Capabilities¶
Prefer tools/index for per-tool docs (verified against code @ 2026-09-29) and why-occam for product framing. This page is a feature inventory hub — useful for scanning status, not a second API contract. When counts disagree, trust
OccamToolNames/ runtimetools/list.
Hub: inventory of shipped capabilities and their status. Individual MCP schemas live in tools-reference. Domain overview (older map): capabilities/index.md.
Related hubs: TRUST · CASCADE · SEARCH · configuration · experimental
Status vocabulary (from recon / code):
| Status | Meaning |
|---|---|
| stable | Default product path |
| opt-in | Shipped; env-gated |
| beta / research | Implemented; not auto-wired into MCP runtime |
| experimental | Advanced / external / not bundled |
Source of truth for this table: codebase paths cited below
(recon snapshot aligned with OccamMcpServerRegistration, Canary/*, Exam/*,
Cascade/*, Search/*, Receipts/*).
Feature inventory (22)¶
| # | Feature | Evidence | Status | Env / config |
|---|---|---|---|---|
| 1 | Core MCP tools (18) | Transport/OccamMcpServerRegistration.cs → OccamToolNames |
stable | OCCAM_PROFILE |
| 2 | Cascade tool occam |
Cascade/CascadeService.cs, Tools/OccamCascadeTool.cs:15 |
stable | — · ADR-0017 |
| 3 | Transcode / probe / digest / map | Tools/OccamTranscodeTool.cs:46, OccamProbeTool.cs:13, OccamDigestTool.cs:18, OccamMapTool.cs:12 |
stable | backend_policy, sessions |
| 4 | Playbook resolve / heal / lint / save | Playbooks/PlaybookSeedResolver.cs:42, PlaybookHealService.cs:9, PlaybookLinter.cs:16, PlaybookSaveService.cs:11 |
stable | OCCAM_PLAYBOOKS_*, genome fetch |
| 5 | Extract knowledge | Tools/OccamExtractKnowledgeTool.cs:15 |
stable | playbook knowledge_schema |
| 6 | Search (DDG default + fan-out) | Search/*, Services/SearchService.cs |
stable | OCCAM_SEARCH_* |
| 7 | Receipts + Merkle + verify | Receipts/*, Tools/OccamVerifyTool.cs:25 |
stable | OCCAM_RECEIPTS, OCCAM_KEYS_ROOT |
| 8 | Claim check / attest / dataset | Claims/, Attest/, Dataset/ |
stable | receipts on |
| 9 | Batch MCP | Tools/OccamBatchTools.cs:62–112 |
opt-in / experimental | OCCAM_BATCH_MCP=1 |
| 10 | Watch | Tools/OccamWatchTool.cs:18 |
opt-in / experimental | OCCAM_WATCH_MCP=1 |
| 11 | Crosscheck consensus | Tools/OccamCrosscheckTool.cs:20 |
opt-in / experimental | OCCAM_CONSENSUS_MCP=1 |
| 12 | Failure atlas | Tools/OccamFailureAtlasTool.cs:18 |
opt-in / experimental | OCCAM_ATLAS_MCP=1 |
| 13 | Browser interact | Tools/OccamBrowserInteractTool.cs:31 |
opt-in / experimental | OCCAM_BROWSER_ACTIONS_MCP=1 |
| 14 | Proxy rotation | Services/RoundRobinProxyRotationService.cs:3–33 |
stable | OCCAM_PROXY_LIST* |
| 15 | Browser pool / Playwright | Workers/Browser* |
stable | OCCAM_BROWSER_* |
| 16 | Proof-of-read canary | Canary/*, Tools/OccamCanary*Tool.cs |
stable MCP + CLI | OCCAM_CANARY_* |
| 17 | Capability exam | Exam/*, Tools/OccamExamSubmitTool.cs |
beta / opt-in MCP | CLI always; MCP: OCCAM_EXAM_MCP=1 → occam_exam_submit |
| 18 | Client capabilities | Tools/OccamClientCapabilitiesTool.cs:16 |
stable | OCCAM_CLIENT_CONTEXT_TOKENS |
| 19 | Time anchor TSA | Receipts/TimeAnchorService.cs |
opt-in | OCCAM_TIME_ANCHOR + OCCAM_TSA_URL |
| 20 | Translate / PDF OCR | Services/TranslationService.cs, External/ExternalCli.cs |
opt-in / advanced | OCCAM_TRANSLATE_*, OCCAM_PDF_OCR* |
| 21 | External CLI search | Search/ExternalCliSearchProvider.cs:10 |
experimental | OCCAM_SEARCH_PROVIDER=external_cli, OCCAM_EXTERNAL_SEARCH_PATH |
| 22 | Streamable HTTP / remote TLS | Transport/* |
stable | OCCAM_TLS_*, JWT vars |
Explicit gaps¶
| Gap | Status |
|---|---|
| Browser fingerprint rotation | Not found — do not document as a feature |
| Canary as MCP tool | Shipped — occam_canary_issue + occam_canary_verify in OccamToolNames |
| Exam auto-applies surface | Opt-in — OCCAM_EXAM_MCP=1 + submit; pinned OCCAM_PROFILE never overridden. Default host unchanged. |
| Proxy / external as cascade stages | No — separate from CascadeStepKind |
Profiles (document only these)¶
| Profile | Tool count | Notes |
|---|---|---|
minimal |
1 | Exam Weak mapping |
basic |
3 | Exam Medium mapping |
reader |
11 | Default |
researcher |
12 | reader + claim_check |
auditor |
15 | researcher + attest, dataset_export, playbook_lint |
full |
18 core | Exam Strong mapping |
Source: Transport/OccamToolProfile.cs, Exam/ExamScoring.cs:47–51,
Exam/ExamCliVerbs.cs:153–156.