MCP server for Atlassian Atlas integration with Claude Code
Claude Atlas has 12 tools with complete input schemas and descriptions. Naming follows verb_noun convention (create_project, get_project, archive_project). Descriptions are present and substantive (100-250 chars typical), explaining what each tool does. However, parameter descriptions lack detail on constraints, formats, and valid ranges. Output schemas are not documented, responses are formatted as JSON strings rather than structured objects. Error handling returns raw exception messages instead of actionable recovery guidance. No tool annotations (readOnlyHint/destructiveHint) despite clear risk classifications. Missing pagination guidance for list_projects despite accepting a limit parameter.
Link an Atlas project to a goal.
Link an Atlas project to a Jira work item.
Add a tag to an Atlas project.
Archive an Atlas project.
Create a new Atlas project. Creates the project, then optionally sets a description, links it to a goal, adds a tag, and links it to a Jira work item. Only `name` is required.
Create an update for an Atlas project.
Fetch a single Atlas project by ID.
Output schemas not documented. Tools return JSON strings rather than structured objects with typed fields. LLMs cannot plan downstream calls or extract specific fields without parsing unstructured text.
Error handling returns raw exception messages ('Error: RuntimeError: ...') instead of actionable recovery guidance. LLMs cannot determine if errors are retryable, user-fixable, or fatal.
Parameter descriptions lack constraint details. 'goal' parameter accepts 'goal key (e.g. GOAL-42) or goal ARI' but does not specify format, length, or validation rules. 'tag' parameter has no guidance on allowed characters or length limits.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 58 | 2026-07-28+ | v2 |
Fetch updates and highlights for an Atlas project.
Fetch multiple Atlas projects by IDs.
List Atlas projects in the current site.
Set the description of an Atlas project.
Unarchive an Atlas project.
No tool annotations (readOnlyHint, destructiveHint, idempotentHint) despite clear risk classifications. Tools marked WRITE (archive_project, create_project) should declare destructiveHint=true to guide agent planning.
list_projects accepts 'limit' parameter but provides no pagination guidance. No mention of total count, next_cursor, or how to fetch remaining results. Large result sets risk context window exhaustion.