jira-mini-mcp
A lightweight Jira Cloud MCP server designed for coding agents, offering a minimal set of tools to read Jira data and perform limited write operations. It supports reading issues, comments, attachments, and changelogs, and allows adding comments, transitioning issues, and updating fields. It features a READ_ONLY_MODE to disable writes entirely and supports API token or OAuth authentication.
Package and access
Local package with source-attributed installation metadata. Koskamo does not execute packages during review.
What you can do with it
- Find issues with JQL
- Get one issue's core state and fields
- Post one Markdown comment
- Move an issue through its workflow
Source and maintenance
- Maintenance checked
Packages and installation
Source-provided package data. Koskamo has not executed or live-probed this package.
jira-mini-mcp 1.3.0
{
"version": "1.3.0",
"transport": "stdio",
"identifier": "jira-mini-mcp",
"runtimeHint": "uvx",
"registryType": "pypi",
"registryBaseUrl": "https://pypi.org",
"environmentVariables": [
{
"name": "JIRA_BASE_URL",
"format": "string",
"isRequired": true,
"description": "Your Jira Cloud site, e.g. https://example.atlassian.net"
},
{
"name": "JIRA_AUTH_METHOD",
"format": "string",
"description": "api_token (default) or oauth; oauth needs an OAuth 2.0 (3LO) app and a one-time `jira-mini-mcp login`"
},
{
"name": "JIRA_EMAIL",
"format": "string",
"description": "The email your Jira API token belongs to (JIRA_AUTH_METHOD=api_token)"
},
{
"name": "JIRA_API_TOKEN",
"format": "string",
"description": "A Jira Cloud API token (JIRA_AUTH_METHOD=api_token)"
},
{
"name": "JIRA_OAUTH_CLIENT_ID",
"format": "string",
"description": "Client ID of your OAuth 2.0 (3LO) app (JIRA_AUTH_METHOD=oauth)"
},
{
"name": "JIRA_OAUTH_CLIENT_SECRET",
"format": "string",
"description": "Secret of your OAuth 2.0 (3LO) app (JIRA_AUTH_METHOD=oauth)"
},
{
"name": "READ_ONLY_MODE",
"format": "string",
"description": "Set to true, 1, or on to register only the six read tools and withhold the three write tools"
},
{
"name": "STRUCTURED_OUTPUT",
"format": "string",
"description": "Set to true, 1, or on to also send structuredContent and an outputSchema; by default each result is sent once, in content"
},
{
"name": "DISABLE_STRUCTURED_OUTPUT",
"format": "string",
"description": "With STRUCTURED_OUTPUT=true, comma-separated tool names that still return content only, without structuredContent"
}
]
}Tools
Reported by the attributed source; not independently observed by Koskamo.
Connect from your client
Each snippet configures the same source-provided package; replace placeholders before use.
Cursor
{
"mcpServers": {
"jira-mini-mcp": {
"command": "uvx",
"args": [
"jira-mini-mcp==1.3.0"
],
"env": {
"JIRA_BASE_URL": "<YOUR_JIRA_BASE_URL>",
"JIRA_AUTH_METHOD": "<YOUR_JIRA_AUTH_METHOD>",
"JIRA_EMAIL": "<YOUR_JIRA_EMAIL>",
"JIRA_API_TOKEN": "<YOUR_JIRA_API_TOKEN>",
"JIRA_OAUTH_CLIENT_ID": "<YOUR_JIRA_OAUTH_CLIENT_ID>",
"JIRA_OAUTH_CLIENT_SECRET": "<YOUR_JIRA_OAUTH_CLIENT_SECRET>",
"READ_ONLY_MODE": "<YOUR_READ_ONLY_MODE>",
"STRUCTURED_OUTPUT": "<YOUR_STRUCTURED_OUTPUT>",
"DISABLE_STRUCTURED_OUTPUT": "<YOUR_DISABLE_STRUCTURED_OUTPUT>"
}
}
}
}Cline
{
"mcpServers": {
"jira-mini-mcp": {
"command": "uvx",
"args": [
"jira-mini-mcp==1.3.0"
],
"env": {
"JIRA_BASE_URL": "<YOUR_JIRA_BASE_URL>",
"JIRA_AUTH_METHOD": "<YOUR_JIRA_AUTH_METHOD>",
"JIRA_EMAIL": "<YOUR_JIRA_EMAIL>",
"JIRA_API_TOKEN": "<YOUR_JIRA_API_TOKEN>",
"JIRA_OAUTH_CLIENT_ID": "<YOUR_JIRA_OAUTH_CLIENT_ID>",
"JIRA_OAUTH_CLIENT_SECRET": "<YOUR_JIRA_OAUTH_CLIENT_SECRET>",
"READ_ONLY_MODE": "<YOUR_READ_ONLY_MODE>",
"STRUCTURED_OUTPUT": "<YOUR_STRUCTURED_OUTPUT>",
"DISABLE_STRUCTURED_OUTPUT": "<YOUR_DISABLE_STRUCTURED_OUTPUT>"
}
}
}
}VS Code
{
"servers": {
"jira-mini-mcp": {
"type": "stdio",
"command": "uvx",
"args": [
"jira-mini-mcp==1.3.0"
],
"env": {
"JIRA_BASE_URL": "<YOUR_JIRA_BASE_URL>",
"JIRA_AUTH_METHOD": "<YOUR_JIRA_AUTH_METHOD>",
"JIRA_EMAIL": "<YOUR_JIRA_EMAIL>",
"JIRA_API_TOKEN": "<YOUR_JIRA_API_TOKEN>",
"JIRA_OAUTH_CLIENT_ID": "<YOUR_JIRA_OAUTH_CLIENT_ID>",
"JIRA_OAUTH_CLIENT_SECRET": "<YOUR_JIRA_OAUTH_CLIENT_SECRET>",
"READ_ONLY_MODE": "<YOUR_READ_ONLY_MODE>",
"STRUCTURED_OUTPUT": "<YOUR_STRUCTURED_OUTPUT>",
"DISABLE_STRUCTURED_OUTPUT": "<YOUR_DISABLE_STRUCTURED_OUTPUT>"
}
}
}
}Claude Desktop
{
"mcpServers": {
"jira-mini-mcp": {
"command": "uvx",
"args": [
"jira-mini-mcp==1.3.0"
],
"env": {
"JIRA_BASE_URL": "<YOUR_JIRA_BASE_URL>",
"JIRA_AUTH_METHOD": "<YOUR_JIRA_AUTH_METHOD>",
"JIRA_EMAIL": "<YOUR_JIRA_EMAIL>",
"JIRA_API_TOKEN": "<YOUR_JIRA_API_TOKEN>",
"JIRA_OAUTH_CLIENT_ID": "<YOUR_JIRA_OAUTH_CLIENT_ID>",
"JIRA_OAUTH_CLIENT_SECRET": "<YOUR_JIRA_OAUTH_CLIENT_SECRET>",
"READ_ONLY_MODE": "<YOUR_READ_ONLY_MODE>",
"STRUCTURED_OUTPUT": "<YOUR_STRUCTURED_OUTPUT>",
"DISABLE_STRUCTURED_OUTPUT": "<YOUR_DISABLE_STRUCTURED_OUTPUT>"
}
}
}
}Let your agent find its tools
Find servers like jira-mini-mcp from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.