home / mcp / jira linear mcp server
MCP servers enabling Jira and Linear integrations for querying, creating, and reading issues through natural language commands.
Configuration
View docs{
"mcpServers": {
"dxheroes-mcp-devtools": {
"command": "env",
"args": [
"JIRA_URL=https://[YOUR_WORKSPACE].atlassian.net",
"JIRA_API_MAIL=[YOUR_EMAIL]",
"JIRA_API_KEY=[YOUR_API_KEY]",
"npx",
"-y",
"@mcp-devtools/jira"
],
"env": {
"JIRA_URL": "https://[YOUR_WORKSPACE].atlassian.net",
"JIRA_API_KEY": "[YOUR_API_KEY]",
"JIRA_API_MAIL": "[YOUR_EMAIL]",
"LINEAR_API_KEY": "abc123"
}
}
}
}MCP DevTools enables your AI assistants to securely connect to external services through the Model Context Protocol. It provides ready-to-use MCP servers for Jira and Linear, letting you perform common workflows by issuing natural language commands that are translated into tool actions. This guide shows you how to configure, install, and use these MCP servers in your client workflow.
Configure each MCP server in your chosen client (Cursor IDE in this example) to enable Jira and Linear integrations. Once configured, you can interact with the tools using natural language commands to fetch, search, read, create, and manage issues and tickets.
Prerequisites you need before installation:
Follow these steps to prepare and run the MCP servers locally:
# Install pnpm if you don't have it
npm install -g pnpm
# Install all dependencies in the workspace
pnpm install
# Build all packages
pnpm build
# Development with auto-rebuild
pnpm devTwo MCP servers are exposed for Jira and Linear integrations. Each server runs as a stdio process and is started with an environment-driven command. The Jira server requires Jira credentials and workspace URL; the Linear server requires a Linear API key.
Use the following configurations in your MCP client to start the servers. Do not modify the structure below; copy exactly as shown for your client setup.
{
"mcpServers": {
"jira_mcp": {
"type": "stdio",
"command": "env",
"args": [
"JIRA_URL=https://[YOUR_WORKSPACE].atlassian.net",
"JIRA_API_MAIL=[YOUR_EMAIL]",
"JIRA_API_KEY=[YOUR_API_KEY]",
"npx",
"-y",
"@mcp-devtools/jira"
],
"env": [
{"name": "JIRA_URL", "value": "https://[YOUR_WORKSPACE].atlassian.net"},
{"name": "JIRA_API_MAIL", "value": "[YOUR_EMAIL]"},
{"name": "JIRA_API_KEY", "value": "[YOUR_API_KEY]"}
]
},
"linear_mcp": {
"type": "stdio",
"command": "env",
"args": [
"LINEAR_API_KEY=[YOUR_API_KEY]",
"npx",
"-y",
"@mcp-devtools/linear"
],
"env": [
{"name": "LINEAR_API_KEY", "value": "[YOUR_API_KEY]"}
]
}
}
}Fetch a specific Jira ticket by key to retrieve its details.
Run a Jira JQL query to search for tickets matching specific criteria.
Read and display details for a Jira ticket.
Create a new Jira ticket with provided project, summary, description, and issue type.
Fetch a specific Linear issue by key to retrieve its details.
Search Linear issues with a query, optionally limiting results.
Create a new Linear issue with team, title, description, and priority.
List teams available in Linear for assignment and filtering.