MCP server for operating an AIMS issue tracker from natural language. Provides tools for managing issues, projects, cycles, workspaces, labels, and code graphs.
Aims server has 21 tools with significant definition gaps. Most tool definitions are inferred from test files rather than explicit registration code. Descriptions are present but minimal (10-50 chars typically). Input schemas are visible only for 3 tools (graphs-attach, graphs-list, graphs-get, graphs-delete); 18 tools lack visible schema definitions. No parameter descriptions found in source. No output schemas documented. Error handling and recovery guidance absent. Tool naming follows verb_noun pattern (workspaces-list, issues-create) but lacks clarity on mutual exclusivity and parameter dependencies.
Get current workspace context
Create a new cycle/sprint
Attach a code graph to an issue, project, or milestone
Delete a graph
Get a graph with its references and edges
Analyze impact of changes in a code graph
List graphs attached to an owner without full content
18 of 21 tools lack visible input schemas. Only graphs-attach, graphs-list, graphs-get, graphs-delete have documented parameter schemas. Remaining tools (current, workspaces-*, issues-*, projects-*, cycles-*, inbox-*, labels-*, search, graphs-schema, graphs-map, graphs-impact) have no visible schema definitions in source code.
All tool descriptions are under 50 characters and lack actionable context. E.g., 'Get current workspace context' (30 chars) does not explain when to call it, what it returns, or what prerequisites exist. Descriptions should be 50-200 chars with WHAT, WHEN, and RETURN guidance.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 37 | 2026-07-28+ | v2 |
Map/visualize a code graph
Get the code graph schema
List inbox items
Create a new issue
Get a specific issue
Link issues together
List issues
Partially update an issue
Ensure labels exist
Create a new project
List projects
Search across issues and projects
Create a new workspace/board
List all workspaces
No parameter descriptions visible in source for any tool. Even tools with schemas (graphs-attach, graphs-list, graphs-get, graphs-delete) lack descriptions for individual parameters. LLMs cannot infer parameter meaning from names alone (e.g., 'owner_type' could mean many things).
No output schemas documented for any tool. LLMs cannot plan downstream calls or extract required data without knowing what fields to expect. E.g., does issues-list return issue_id, id, or key? Does it include workspace_id for chaining to other tools?
No error handling or recovery guidance visible. Tools lack descriptions of failure modes, retryability, or next steps. E.g., if issues-create fails due to invalid workspace, what should the LLM do? Call workspaces-list first?