Atlassian Integration
STDIOMCP server for integrating with JIRA and Confluence, providing tools for ticket management.
MCP server for integrating with JIRA and Confluence, providing tools for ticket management.
A Model Context Protocol (MCP) server for integrating with Atlassian JIRA and Confluence. This server provides tools to interact with JIRA tickets and Confluence pages through the MCP protocol.
npm install -g atlassian-mcp-server
./install.sh
Or manually:
npm install
npm run build
npm install -g .
atlassian-mcp-setup
You can configure the server using the setup script, a configuration file, or environment variables.
Run the setup script to create your configuration file:
npx atlassian-mcp-setup
Or if installed locally:
npm run setup
The script will guide you through the configuration process and create a config.json
file in the config
directory.
config.json
file in the config
directory (you can copy from config.sample.json
){ "atlassian": { "baseUrl": "https://your-instance.atlassian.net", "email": "[email protected]", "token": "your-api-token-here" }, "server": { "name": "atlassian-server", "version": "0.1.0" } }
Set the following environment variables:
ATLASSIAN_BASE_URL
: Your Atlassian instance URL (e.g., https://your-instance.atlassian.net
)ATLASSIAN_EMAIL
: Your Atlassian account emailATLASSIAN_TOKEN
: Your Atlassian API tokenATLASSIAN_CONFIG_PATH
: (Optional) Path to a custom config file locationatlassian-mcp-server
Or if installed from source:
npm start
If you've installed the server manually, add the following to your MCP settings:
{ "mcpServers": { "atlassian": { "command": "atlassian-mcp-server", "args": [], "env": { "ATLASSIAN_CONFIG_PATH": "/path/to/your/config.json" }, "disabled": false } } }
Alternatively, you can provide the credentials directly in the settings:
{ "mcpServers": { "atlassian": { "command": "atlassian-mcp-server", "args": [], "env": { "ATLASSIAN_BASE_URL": "https://your-instance.atlassian.net", "ATLASSIAN_EMAIL": "[email protected]", "ATLASSIAN_TOKEN": "your-api-token-here" }, "disabled": false } } }
Get details of a JIRA ticket by key.
Parameters:
ticket_key
: JIRA ticket key (e.g., "PROJ-123")Search for JIRA tickets using JQL.
Parameters:
jql
: JQL query stringmax_results
: Maximum number of results to return (default: 10)Create a new JIRA ticket.
Parameters:
project_key
: Project key (e.g., "PROJ")summary
: Ticket summary/titledescription
: Ticket descriptionissue_type
: Issue type (e.g., "Bug", "Task", "Story") (default: "Task")Add a comment to a JIRA ticket.
Parameters:
ticket_key
: JIRA ticket key (e.g., "PROJ-123")comment
: Comment textGet a Confluence page by ID.
Parameters:
page_id
: Confluence page IDSearch for content in Confluence.
Parameters:
query
: Search querylimit
: Maximum number of results (default: 10)This server is configured to be published to the Cline MCP Marketplace using the GitHub repository at: https://github.com/kompallik/ATLASSIAN-MCP
To publish updates:
npm run push-github
icon.png
file in the assets
directory if not already presentnpm run publish-mcp
MIT