ATOMSATOMSDocs
Tool Reference

Tool Reference

Complete reference for all 16 ATOMS MCP tools

Tool Reference

The ATOMS MCP Server exposes 16 tools that let AI assistants manage requirements, test cases, and traceability data. Tools are organized into three categories: Entry Points, Read Tools, and Write Tools.

Every tool response follows a consistent format. See Response Format below.

Entry Points

Start here. These tools help you connect and discover your projects.

ToolDescriptionApp
atoms_statusHealth check and authentication status. Works without authentication.No
atoms_list_projectsDiscover all accessible projects. Call this first to get project IDs.No

Read Tools

Query, search, and analyze your requirements data. All read tools require a project_id obtained from atoms_list_projects.

ToolDescriptionApp
atoms_list_itemsBrowse items with optional type, domain, and level filters. Supports pagination.No
atoms_get_itemGet full details of a single item including relationships and test history.No
atoms_searchFull-text search across all items in a project.No
atoms_get_coverageFind requirements without linked test cases (coverage gaps).Yes
atoms_get_historyAudit trail for an item showing who changed what, and when.No
atoms_export_mermaidGenerate a Mermaid diagram of the requirement/test hierarchy.Yes
atoms_traceWalk the traceability graph upstream, downstream, or both from a starting item.Yes
atoms_project_summaryOne-call project health and compliance dashboard.Yes

Write Tools

Create, update, and manage items and relationships. All write tools require a project_id.

ToolDescriptionApp
atoms_create_itemCreate a new requirement, test case, or note.No
atoms_update_itemPartial update of an existing item. Only provided fields are changed.No
atoms_delete_itemSoft-delete an item (sets deleted_at, preserves for audit trail).No
atoms_link_itemsAdd or remove relationships between items (parent, child, related, verifies).No
atoms_bulk_importBatch create 1--100 items in a single call.Yes
atoms_record_test_resultRecord a pass/fail/blocked result for a test case.No

Response Format

All tools return a consistent JSON envelope:

Success

{
  "status": "success",
  "data": { ... },
  "meta": {
    "total_count": 42,
    "page_size": 50,
    "page_number": 1
  }
}

The meta field is included when the response is paginated. Not all tools return meta.

Error

{
  "status": "error",
  "message": "Project not found",
  "next_steps": [
    "Verify the project_id is correct by calling atoms_list_projects",
    "Check that you have access to this project"
  ]
}

If you receive authentication errors, call atoms_status first to verify your connection and token validity.

Interactive Apps

Five tools include an App -- an interactive UI that renders inside supported MCP hosts (like Claude Desktop). These are marked with "Yes" in the App column above. In hosts that do not support MCP Apps, the tools still return structured JSON data.

On this page