jira-mcp
Provides read-only access to a Jira Server/Data Center instance, enabling JQL issue searches, issue details, comments, projects, issue types, current user info, server info, and allowed transitions.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@jira-mcpshow me open bugs in PRD"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
jira-mcp
Read-only MCP server for Jira Server / Data Center (REST API v2) at https://jira.tiddev.com.
It wraps Jira's REST API with Model Context Protocol tools so an MCP client (Claude, opencode, etc.) can query projects, issues, comments, transitions and issue types. No tool mutates data — every call is a read.
Tools
Tool | What it does |
| Search issues with a JQL query |
| Full details of one issue by key |
| Read-only comment list for an issue |
| List visible projects (keys for JQL) |
| List issue types |
| Current authenticated user (validates token) |
| Jira version / instance type |
| Allowed status transitions for an issue |
Related MCP server: jira-mcp-server
Setup
Build:
npm install npm run buildSmoke test (build + live checks when
JIRA_TOKENis set):npm run smokeEnd-to-end MCP protocol test (list tools + live
tools/callover a real stdio session):node scripts/e2e.mjs
Self-signed cert: this Jira uses a self-signed internal CA. At runtime set
NODE_TLS_REJECT_UNAUTHORIZED=0in the MCP client'senv(see config below) so HTTPS works. That TLS warning is expected on this internal instance.
Configuration (env)
Var | Required | Default | Notes |
| No |
| Base URL of the Jira instance |
| Yes | — | Your personal Jira token. Sent as |
This Jira instance has Basic user:password auth disabled; the token-style Bearer auth above is the working auth method (verified against the live server).
MCP client config (opencode)
{
"mcpServers": {
"jira": {
"command": "node",
"args": ["D:/Work/usdmf/jira-mcp/dist/index.js"],
"env": {
"JIRA_URL": "https://jira.tiddev.com",
"JIRA_TOKEN": "<your-token>",
"NODE_TLS_REJECT_UNAUTHORIZED": "0"
}
}
}
}Example calls
jira_search_issues→{"jql":"project in (PRD) AND type = Bug AND resolution is empty AND status in (To Do, In Progress) ORDER BY updated DESC","maxResults":10}jira_get_issue→{"key":"PRD-195770"}jira_get_comments→{"key":"PRD-195770"}jira_get_transitions→{"key":"PRD-195770"}
Notes
Transport is stdio; no network listener is opened.
Read-only by construction: the client exposes
get+search(the JQL POST) only.The token is read from the environment only and never logged or committed.
This server cannot be deployed
Maintenance
Related MCP Connectors
Read-only MCP access to sessions, funnels, campaigns, errors, live visitors, and anomalies.
Read-only MCP access to a documented IT fleet: state, changes, posture. 15 tools.
Query your org's data in natural language — read-only MCP access to SQL, NoSQL, files & warehouses.
Read-only access to InfluSense influencer discovery, ratings, watchlists, and reports via MCP.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceProvides read-only issue and project management tools for Jira Server/DC, enabling querying issues, projects, and assignments via natural language.-
- AlicenseNot gradedqualityCmaintenanceA read-only MCP server that provides AI agents structured access to Jira Cloud, enabling project listing, sprint overview, issue retrieval, and JQL search.30 npmMIT
- AlicenseNot gradedqualityDmaintenanceEnables read-only interaction with JIRA instances via MCP, allowing searching issues, worklogs, sprints, users, and projects through natural language.MIT
- FlicenseAqualityBmaintenanceA read-only MCP server for Jira and Confluence Cloud, providing atlassian_get and jira_search tools.270 npm-