Atlassian Goals & Projects MCP Server
Provides tools to fetch Atlassian Goals and their latest status updates, search Atlassian Projects, and retrieve detailed project updates including highlights and linked Jira work items.
Allows retrieval of linked Jira work items (epics/issues) with key, summary, status, and URL from Atlassian Project updates.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Atlassian Goals & Projects MCP ServerWhat's the latest status on goal MEWS-3762?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Atlassian Goals & Projects MCP Server
An MCP server that gives AI assistants (Claude, Cursor, etc.) direct access to Atlassian Goals and Atlassian Projects via the Townsquare / Atlas GraphQL API.
Works on macOS and Windows. Each user authenticates with their own Atlassian API token.
What you can do with this MCP
Atlassian Goals
Fetch any Atlassian Goal by key (name, owner, status)
Read the latest goal status update including detailed notes
Atlassian Projects
Search Atlassian Projects with optional TQL filters and pagination
Fetch detailed project updates within a date range, including:
Status update summaries
Highlights: decisions, learnings, and risks
Linked Jira work items (epic/issue key, summary, status, URL)
Update notes
Related MCP server: MCP Atlassian
Tools
Tool | Scope | Description |
| Goals | Fetch an Atlassian Goal by key (id, name, owner, archived status) |
| Goals | Latest status update + detailed notes for an Atlassian Goal |
| Projects | Search Atlassian Projects with optional TQL filter and pagination |
| Projects | Detailed updates, highlights (decisions/learnings/risks), linked Jira items for one or more Atlassian Projects in a date range |
Prerequisites
Node.js 18+ (macOS and Windows)
A personal Atlassian API token (each user creates their own)
Your Atlassian site's Cloud ID
Step 1: Generate your Atlassian API token
Each user needs their own token. Tokens are personal and should not be shared.
Go to https://id.atlassian.com/manage-profile/security/api-tokens
Click Create API token
Give it a label (e.g. "MCP Server") and click Create
Copy the token immediately — you will not be able to see it again
Your API token inherits the permissions of your Atlassian account. It can read any Goal or Project you have access to.
Step 2: Find your Cloud ID
Visit this URL in your browser (replace yoursite with your actual Atlassian subdomain):
https://yoursite.atlassian.net/_edge/tenant_infoThe JSON response contains a cloudId field — copy that UUID value.
Step 3: Clone and build
git clone https://github.com/jaimesm-mews/atlassian-goals-projects-mcp.git
cd atlassian-goals-projects-mcp
npm install
npm run buildStep 4: Configure your MCP client
The server reads credentials from environment variables set in your MCP client config. You need four values:
Variable | Description | Example |
| Your Atlassian site URL |
|
| Your Atlassian account email |
|
| Your personal API token (from Step 1) |
|
| Site Cloud ID (from Step 2) |
|
Cursor (macOS and Windows)
Add to your Cursor MCP config (.cursor/mcp.json in your project, or via Cursor Settings > MCP):
macOS:
{
"mcpServers": {
"atlassian-goals-projects": {
"command": "node",
"args": ["/Users/yourname/atlassian-goals-projects-mcp/dist/index.js"],
"env": {
"ATLASSIAN_BASE_URL": "https://mews.atlassian.net",
"ATLASSIAN_EMAIL": "you@mews.com",
"ATLASSIAN_API_TOKEN": "your-token-here",
"ATLASSIAN_CLOUD_ID": "your-cloud-id-here"
}
}
}
}Windows:
{
"mcpServers": {
"atlassian-goals-projects": {
"command": "node",
"args": ["C:\\Users\\YourName\\atlassian-goals-projects-mcp\\dist\\index.js"],
"env": {
"ATLASSIAN_BASE_URL": "https://mews.atlassian.net",
"ATLASSIAN_EMAIL": "you@mews.com",
"ATLASSIAN_API_TOKEN": "your-token-here",
"ATLASSIAN_CLOUD_ID": "your-cloud-id-here"
}
}
}
}Claude Desktop / Claude Enterprise
Add to your Claude config file:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"atlassian-goals-projects": {
"command": "node",
"args": ["/absolute/path/to/atlassian-goals-projects-mcp/dist/index.js"],
"env": {
"ATLASSIAN_BASE_URL": "https://mews.atlassian.net",
"ATLASSIAN_EMAIL": "you@mews.com",
"ATLASSIAN_API_TOKEN": "your-token-here",
"ATLASSIAN_CLOUD_ID": "your-cloud-id-here"
}
}
}
}Windows users: use double backslashes in paths (
C:\\Users\\...\\dist\\index.js) or forward slashes (C:/Users/.../dist/index.js).
Example usage
Once the MCP is connected, ask your AI assistant things like:
Goals:
"Fetch the Atlassian Goal MEWS-3761"
"What's the latest status update on goal MEWS-3762?"
Projects:
"Search for all Atlassian Projects"
"Search Atlassian Projects matching key MEWS-3866"
"Get updates for Atlassian Projects MEWS-3866 and MEWS-4181 from 2026-03-24 to 2026-03-28"
Troubleshooting
Problem | Solution |
| Check that all 4 |
| Verify your email and API token are correct. Tokens expire if revoked at API token management |
| Check the goal key is correct (e.g. |
Server not appearing in Cursor/Claude | Restart the MCP client after changing config. Check the path to |
Development
npm run dev # Run with tsx (no build step, hot reload)
npm run build # Compile TypeScript to dist/
npm start # Run compiled versionLicense
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/jaimesm-mews/atlassian-goals-projects-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server