Atlassian Integration
STDIOMCP server providing tools for interacting with Atlassian products (Confluence and Jira).
MCP server providing tools for interacting with Atlassian products (Confluence and Jira).
A Model Context Protocol (MCP) server that provides tools for interacting with Atlassian products (Confluence and Jira).
This MCP server allows AI agents to interact with Atlassian products through a standardized interface. It provides tools for:
Clone the repository:
git clone https://github.com/yourusername/mcp-atlassian.git cd mcp-atlassian
Install dependencies:
npm install # or using make make install
Create a .env
file in the root directory with your Atlassian credentials:
ATLASSIAN_HOST=https://your-domain.atlassian.net
[email protected]
ATLASSIAN_API_TOKEN=your-api-token
Clone the repository:
git clone https://github.com/yourusername/mcp-atlassian.git cd mcp-atlassian
Create a .env
file as described above.
Build and run the Docker container:
# Build the Docker image make docker-build # Run the Docker container make docker-run # Or use Docker Compose make docker-compose
# Using npm npm start # Using make make start # Using Docker make docker-run
This will start the MCP server, which will listen for requests on stdin and respond on stdout.
search-confluence: Search for content in Confluence using CQL
query
(string)get-confluence-space: Get information about a specific Confluence space
spaceKey
(string)get-confluence-content: Get specific content by ID
contentId
(string)get-confluence-pages: Get all pages in a space
spaceKey
(string), limit
(number, optional)search-jira-issues: Search for issues using JQL
jql
(string), maxResults
(number, optional)get-jira-issue: Get a specific issue by key
issueKey
(string)get-jira-projects: Get all projects
get-jira-project: Get a specific project by key
projectKey
(string)get-jira-issue-types: Get all issue types
src/
├── config/ # Configuration files
├── examples/ # Example usage
├── services/ # Service classes for Atlassian APIs
│ ├── confluence.ts
│ └── jira.ts
├── tools/ # MCP tools
│ ├── search-confluence.ts
│ ├── get-confluence-space.ts
│ ├── get-confluence-content.ts
│ ├── get-confluence-pages.ts
│ ├── search-jira-issues.ts
│ ├── get-jira-issue.ts
│ ├── get-jira-projects.ts
│ ├── get-jira-project.ts
│ ├── get-jira-issue-types.ts
│ ├── utils.ts
│ └── index.ts
└── index.ts # Main entry point
# Using npm npm run build # Using make make build
# Using npm npm test # Using make make test
The project includes a Makefile to simplify common operations:
# Display available commands make help
MIT
git checkout -b feature/amazing-feature
)git commit -m 'Add some amazing feature'
)git push origin feature/amazing-feature
)