Admin · OpenAPI

Integration API Specification

AiM Continuity is exposed through both a standard REST API and a remote MCP server. Both share one intelligence layer. External AI may read records and submit recommendations — never delete, approve, or reconfigure.

Machine-readable spec

GET /api/openapi.json

REST Endpoints

MethodPathDescription
GET/api/healthService health check (public).
GET/api/openapi.jsonThis OpenAPI 3.1 specification (machine-readable).
POST/api/continuity/intakePrimary universal intake.
POST/api/recommendationsSubmit a full continuity recommendation (REST MCP equivalent).
GET/api/recommendations/pendingList pending recommendations.
GET/api/projectsList projects.
GET/api/projects/:idGet a project.
GET/api/conversationsList conversations.
GET/api/tasksList tasks.
POST/api/tasks/recommendSubmit a task recommendation.
GET/api/decisionsList decisions.
POST/api/decisions/recommendSubmit a decision recommendation.
POST/api/ideas/recommendSubmit an idea recommendation.
GET/api/workstreamsList workstreams.
GET/api/search?q=Search across all records.

Remote MCP Server

Streamable HTTP transport at /mcp. JSON-RPC 2.0. Controlled tools only.

ToolCategoryDescription
search_continuityREADSearch projects, conversations, decisions, tasks, ideas, assets.
get_projectsREADList all projects.
get_projectREADGet a single project.
get_workstreamsREADList workstreams.
get_conversationREADList / fetch conversations.
get_tasksREADList tasks.
get_decisionsREADList decisions (incl. superseded).
get_pending_recommendationsREADList pending recommendations (read-only).
submit_continuity_recommendationRECOMMENDSubmit a full recommendation (pending).
submit_task_recommendationRECOMMENDSubmit a single task (pending).
submit_decision_recommendationRECOMMENDSubmit a single decision (pending).
submit_idea_recommendationRECOMMENDSubmit a single idea (pending).
link_related_recordRECOMMENDSuggest a relationship between records (pending).
json-rpc
POST /mcp
Authorization: Bearer YOUR_API_KEY
Content-Type: application/json

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "initialize"
}

→ { "jsonrpc": "2.0", "id": 1, "result": {
  "protocolVersion": "2025-06-18",
  "capabilities": { "tools": { "listChanged": false } },
  "serverInfo": { "name": "aim-continuity-mcp", "version": "1.0.0" }
} }

{
  "jsonrpc": "2.0",
  "id": 2,
  "method": "tools/call",
  "params": {
    "name": "search_continuity",
    "arguments": { "query": "pricing" }
  }
}

Tool Permissions

Allowed

  • · Read: search, get, list
  • · Recommend: submit, suggest update, suggest link
  • · Create pending records

Never exposed

  • · Delete project / conversation / task / asset
  • · Approve recommendation
  • · Change permissions or authentication
  • · Manage system configuration

Principle

AI Recommends. Humans Decide. Every write — REST or MCP — creates a PENDING_REVIEW AiM Recommendation. Permanent organizational changes require human approval.