Skip to main content
Glama
panitw

jira-pm-mcp

by panitw

setup_project

Configure a Jira project for PM Agent monitoring by validating the root epic, board, and fixVersions, then storing configuration as a YAML comment on the Root Epic. Run before any audit tools.

Instructions

Configure a project for PM Agent monitoring. Validates the root epic, board, fixVersions, and write permissions. Stores config as a YAML comment on the Root Epic. Must be run before any audit tools.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
board_idNoJIRA board ID (optional)
project_keyYesJIRA project key (e.g. PROJ)
root_epic_keyYesKey of the root epic that parents all cross-project tasks (e.g. PROJ-1)
committed_dateNoOptional project delivery deadline (YYYY-MM-DD). Enables delivery risk and velocity checks.
active_statusesNoStatus names that mean work is actively in progress. Defaults to: In Progress, In Review, Code Review, In Testing.
epic_link_fieldNoJQL field for finding child tasks. setup_project will auto-detect the working field by probing JIRA — candidates tried in order: provided value → parentEpic → parent.Epic Link
story_points_fieldNoJIRA custom field key for story points.customfield_10016
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries full burden. It discloses validation actions and config storage as a YAML comment. However, it does not describe error handling, side effects, or return behavior, leaving some behavioral gaps.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely concise—two sentences. The first sentence states the core purpose, the second details actions and requirements. No unnecessary information; front-loaded and efficient.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given 7 parameters and no output schema, the description covers core behavior but omits return values and error scenarios. For a configuration tool, understanding success/failure conditions is important, so completeness is adequate but not outstanding.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so baseline is 3. The description adds value by explaining that parameters are validated and config is stored as a YAML comment, which goes beyond schema descriptions. This enhances understanding of how parameters are used.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's purpose: 'Configure a project for PM Agent monitoring.' It details specific actions (validates root epic, board, fixVersions, write permissions) and distinguishes from sibling tools like run_sprint_audit by noting it is a setup prerequisite.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description explicitly states 'Must be run before any audit tools,' providing clear when-to-use guidance. While it does not mention when-not-to-use or alternatives, the prerequisite nature is unambiguous.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/panitw/jira-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server