MCP map¶
Canonical tool surface for agents and operators. Do not hand-count — source of truth is
OccamMcpServerRegistration.OccamToolNames in
OccamMcpServerRegistration.cs.
Core catalog (frozen): 18 tools.
Default profile (OCCAM_PROFILE=reader): 11 of those.
Opt-in: env-gated extras (not in the 18).
Profiles¶
| Profile | Tools | Notes |
|---|---|---|
minimal |
1 | Exam Weak — occam only |
basic |
3 | Exam Medium — occam, occam_digest, occam_search |
reader (default) |
11 | Day-to-day reads + canary |
researcher |
12 | reader + occam_claim_check |
auditor |
15 | researcher + attest / dataset / lint |
full |
18 | Entire core catalog |
18 core tools¶
occam_client_capabilitiesoccamoccam_transcodeoccam_probeoccam_digestoccam_playbook_resolveoccam_mapoccam_playbook_healoccam_playbook_saveoccam_extract_knowledgeoccam_searchoccam_verifyoccam_claim_checkoccam_attestoccam_playbook_lintoccam_dataset_exportoccam_canary_issueoccam_canary_verify
Schemas / narratives: tools-reference.md · tools/index.md.
Opt-in (not core)¶
| Tools | Env |
|---|---|
occam_batch_submit / _status / _results |
OCCAM_BATCH_MCP=1 |
occam_watch |
OCCAM_WATCH_MCP=1 |
occam_crosscheck |
OCCAM_CONSENSUS_MCP=1 |
occam_failure_atlas |
OCCAM_ATLAS_MCP=1 |
occam_browser_interact |
OCCAM_BROWSER_ACTIONS_MCP=1 |
occam_exam_submit |
OCCAM_EXAM_MCP=1 |
Smoke note¶
occam smoke (hermes-smoke.mjs) launches the published host with OCCAM_PROFILE=full and
expects 18 core names (occam + occam_*). An older AOT binary without canary will fail —
republish (occam doctor / refresh) after pulling. Counting only occam_* (excluding cascade
occam) is wrong and historically produced a false 15.