Atlassian MCP Server
Provides integration with Jira and Confluence, enabling issue and page management via natural language.
README
Atlassian MCP Server
A custom Model Context Protocol (MCP) server that provides integration with your enterprise Jira and Confluence instances.
Features
Jira Tools
- jira_search_issues - Search issues using JQL
- jira_get_issue - Get detailed information about a specific issue
- jira_create_issue - Create new issues
- jira_update_issue - Update existing issues (summary, description, status)
- jira_add_comment - Add comments to issues
Confluence Tools
- confluence_search - Search pages using CQL
- confluence_get_page - Get page content by ID or title
- confluence_create_page - Create new pages
- confluence_update_page - Update existing pages
Prerequisites
- Node.js v18 or higher
- An Atlassian Cloud account with access to Jira and/or Confluence
- API token for authentication
Setup Instructions
Step 1: Install Dependencies
Navigate to the server directory and install dependencies:
cd atlassian-mcp-server
npm install
Step 2: Create API Token
- Go to https://id.atlassian.com/manage-profile/security/api-tokens
- Click Create API token
- Give it a label (e.g., "MCP Server")
- Copy the token (you won't be able to see it again!)
Step 3: Configure Environment Variables
-
Copy the example environment file:
cp .env.example .env -
Edit the
.envfile with your information:ATLASSIAN_DOMAIN=yourcompany.atlassian.net ATLASSIAN_EMAIL=your.email@company.com ATLASSIAN_API_TOKEN=your_api_token_here DEFAULT_JIRA_PROJECT=PROJ DEFAULT_CONFLUENCE_SPACE=DEVImportant:
- For
ATLASSIAN_DOMAIN, only include the subdomain (e.g.,mycompany.atlassian.net) - Do NOT include
https://in the domain - Use your actual Atlassian account email
- Paste the API token you created in Step 2
- For
Step 4: Build the Server
npm run build
Step 5: Test the Server (Optional)
You can test if the server starts correctly:
npm start
If you see "Atlassian MCP Server running on stdio", it's working! Press Ctrl+C to stop.
Step 6: Add to Claude Code Configuration
-
Find your Claude Code configuration file:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
- macOS:
-
Add the server configuration. If the file doesn't exist or is empty, create it with:
{ "mcpServers": { "atlassian": { "command": "node", "args": [ "/Users/206632367@BWT3.COM/Documents/workspace/fd-github/atlassian-mcp-server/dist/index.js" ] } } }Note: Replace the path with the absolute path to your
dist/index.jsfile.If you already have other MCP servers configured, just add the "atlassian" entry to the existing
mcpServersobject:{ "mcpServers": { "existing-server": { ... }, "atlassian": { "command": "node", "args": [ "/Users/206632367@BWT3.COM/Documents/workspace/fd-github/atlassian-mcp-server/dist/index.js" ] } } } -
Save the file and restart Claude Code completely (quit and reopen).
Usage Examples
Once connected, you can ask Claude to interact with your Jira and Confluence:
Jira Examples
"Search for all open bugs in project ABC"
"Show me details of issue ABC-123"
"Create a task in project ABC with summary 'Update documentation'"
"Add a comment to issue ABC-123 saying 'Working on this now'"
"Update ABC-123 status to 'In Progress'"
Confluence Examples
"Search for pages about 'API documentation' in the DEV space"
"Show me the content of the page titled 'Getting Started' in space DOCS"
"Create a new page in space DEV titled 'Meeting Notes' with content..."
"Update page 123456 with new content..."
Troubleshooting
Authentication Errors
If you get 401 Unauthorized errors:
- Verify your email is correct in
.env - Ensure your API token is valid and hasn't expired
- Check that you have access to the Jira/Confluence instance
Connection Errors
If Claude can't connect to the server:
- Make sure you've run
npm run build - Verify the path in
claude_desktop_config.jsonis absolute and correct - Check that Node.js is in your PATH
- Restart Claude Code completely
Tool Not Found
If Claude says it doesn't have access to Jira/Confluence tools:
- Ensure the server is listed in your MCP configuration
- Restart Claude Code
- Check the server logs for any startup errors
Finding Your Claude Config File
macOS:
open ~/Library/Application\ Support/Claude/
Windows:
%APPDATA%\Claude\
Development
To make changes to the server:
- Edit files in
src/ - Rebuild:
npm run build - Restart Claude Code to pick up changes
For development with auto-rebuild:
npm run watch
Security Notes
- Your API token is stored locally in the
.envfile - Never commit
.envto version control - The server only runs locally and communicates directly with your Atlassian instance
- All authentication uses HTTPS
License
MIT
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.