Jira MCP Server
Exposes Jira API calls as tools for use with AI models like Claude, enabling project listing, board management, issue creation/deletion/status updates, and more.
README
Jira MCP Server
This is a Model Context Protocol (MCP) server that exposes Jira API calls as tools for use with Claude and other AI models.
Setup
1. Install Dependencies
pip install -r requirements.txt
2. Configure Environment Variables
Create a .env file in the project root:
JIRA_EMAIL=your.email@gmail.com
JIRA_API_TOKEN=your_api_token_here
JIRA_BASE_URL=https://your-instance.atlassian.net
Note: Get your API token from: https://id.atlassian.com/manage-profile/security/api-tokens
3. Run the Client
python test_client.py
Available Tools
The MCP server exposes the following tools:
1. list_projects
List all Jira projects
- No parameters required
2. get_boards
Get all Agile boards
- No parameters required
3. get_board_columns
Get columns for a specific board
board_id(integer): The ID of the board
4. get_issues_for_board
Get all issues for a specific board
board_id(integer): The ID of the board
5. get_epics_from_board
Get all epics from a specific board
board_id(integer): The ID of the board
6. create_issue
Create a new issue in Jira
project_key(string): Project key (e.g., 'KAN')summary(string): Issue summary/titledescription(string): Issue descriptionissue_type(string, optional): Issue type (Task, Epic, Story, etc.) - defaults to "Task"
7. delete_issue
Delete an issue from Jira
issue_key(string): Issue key (e.g., 'KAN-4')
8. update_issue_status
Update the status of an issue
issue_key(string): Issue key (e.g., 'KAN-1')transition_id(string): Transition ID for the new status
Usage with Claude
To use this MCP server with Claude, add it to your Claude config:
macOS/Linux: ~/.config/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"jira": {
"command": "python",
"args": ["/path/to/mcp_server.py"],
"env": {
"JIRA_EMAIL": "your.email@gmail.com",
"JIRA_API_TOKEN": "your_api_token",
"JIRA_BASE_URL": "https://your-instance.atlassian.net"
}
}
}
}
Project Structure
.
├── test_client.py # Client to run the server tools calls test
├── mcp_server.py # Main MCP server implementation
├── api_calls/ # Original API call scripts (reference)
│ ├── create_issue_from_json.py
│ ├── delete_issue.py
│ ├── get_board_columns.py
│ ├── get_boards.py
│ ├── get_epics_from_board.py
│ ├── get_issues_for_board.py
│ ├── list_projects.py
│ └── update_issue_status.py
├── package.json # Project metadata
├── requirements.txt # Python dependencies
└── README.md # This file
Key Improvements Over Individual Scripts
✅ Unified Interface: All API calls accessible via a single MCP server
✅ Security: Credentials managed via environment variables
✅ Error Handling: Consistent error handling across all tools
✅ Type Safety: Proper input schema validation
✅ Extensibility: Easy to add new tools
✅ Integration: Seamless integration with Claude and other AI models
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.