Skip to main content
Glama
README.md
# πŸš€ Atlassian FastMCP Server πŸ› οΈ

Welcome to the **Atlassian FastMCP Server**! 🌟 This project is a blazingly fast, lightweight Model Context Protocol (MCP) server that seamlessly integrates Atlassian tools like **Jira** and **Confluence** directly into your AI workflows! πŸ€–βœ¨

---

## 🎯 What does this do?

This MCP server provides a set of highly useful tools that allow AI agents to manage your Atlassian ecosystem effortlessly. From fetching current profiles to creating sprints and generating tickets, this server brings agile management straight to your fingertips! πŸ–οΈπŸ’»

### πŸ› οΈ Available Tools

#### πŸ“ Jira Management
- **`get_current_user`** πŸ‘€: Fetch the profile of the currently authenticated Jira/Atlassian user.
- **`get_projects`** πŸ—‚οΈ: Get a beautiful list of all Jira projects in your workspace.
- **`search_issues`** πŸ”: Run powerful JQL (Jira Query Language) queries to find exactly the tickets you need!
- **`create_issue`** βž•: Quickly spin up new tasks, stories, or bugs directly in a specified project!

#### πŸƒβ€β™‚οΈ Agile & Sprint Operations (NEW! πŸŽ‰)
- **`get_boards`** πŸ“‹: Fetch agile boards (with optional filtering by project key) to find where your sprints live!
- **`create_sprint`** πŸƒ: Generate a brand new Sprint for your team's board, complete with custom goals! πŸ₯…
- **`update_sprint`** πŸ”„: Manage your sprint's lifecycle! Start an active sprint with start/end dates, or close out a finished one! 🏁

#### πŸ“š Confluence Knowledge Base
- **`get_confluence_spaces`** 🌌: Discover all the knowledge spaces available in your Confluence instance.
- **`search_confluence`** πŸ•΅οΈβ€β™‚οΈ: Use CQL (Confluence Query Language) to find documents, meeting notes, and specs.
- **`get_confluence_page`** πŸ“„: Pull the rich content (body storage) of any specific Confluence page by its ID!
- **`create_confluence_page`** ✍️: Create brand new Confluence pages directly from your AI (supports parent pages)!

---

## πŸ” Setup & Authentication πŸ—οΈ

To get this bad boy running, you need to provide your Jira credentials. The server loads your credentials directly from a `.env` file (which is safely ignored by Git! 🀫).

1. **Create a `.env` file** in the root of the project.
2. **Add your credentials**:
   ```env
   JIRA_EMAIL=your.email@example.com
   JIRA_API_TOKEN=your_atlassian_api_token
   ATLASSIAN_URL=https://your-domain.atlassian.net
   ATLASSIAN_READ_ONLY=false
   ```

### πŸ”‘ How to get your Atlassian API Key:
1. Go to your [Atlassian Account Security page](https://id.atlassian.com/manage-profile/security/api-tokens).
2. Click **Create API token**.
3. Give it a memorable label (e.g., "FastMCP Server").
4. Copy the token and paste it into your `.env` file!

---

## πŸš€ Running the Server

Make sure you have your dependencies installed:
```bash
pip install -r requirements.txt
```

Then, fire up the server! πŸ”₯
```bash
python server.py
```
*The server will start up and listen on standard input/output (`stdio`) for fast, secure MCP communication!* πŸš„

---

## βš™οΈ MCP Client Configuration πŸ”Œ

To use this server with your favorite MCP client (like Claude Desktop, Cursor, or Antigravity), simply add it to your client's configuration file (e.g., `mcp_config.json` or `claude_desktop_config.json`):

```json
{
  "mcpServers": {
    "atlassian-mcp": {
      "command": "python",
      "args": [
        "/absolute/path/to/atlassian-mcp/server.py"
      ]
    }
  }
}
```
*Note: Make sure to replace `/absolute/path/to/` with the actual path where you cloned this repository!* πŸ—ΊοΈ

---

## 🀝 Contributing & Updates

Want to add more Jira magic? πŸ§™β€β™‚οΈ Feel free to fork, update `server.py`, and run the included `update_config.py` scripts to sync your fresh tools! 

Happy building! πŸ‘·β€β™€οΈπŸŽ‰

Maintenance

ActivityMaintained
ResponsivenessNo issues