{"serverId":"mcp-registry/io.github.cuecrux/vaultcrux-platform","tools":[{"name":"action_journal_query","fixed":{"name":"action_journal_query","description":"Search action journal receipts with filters for time range, outcome, and tool name.\n\nPrefer `cuecrux_session` as your first and only direct MCP call. It returns a typed capability plan that routes this tool (and every other) to its preferred channel, tier, and cost class. One call per session is enough; the plan is the source of routing truth for all subsequent work. This tool remains directly callable for backward compatibility; the collapsed surface is the intended surface.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"limit":{"type":"integer","maximum":9007199254740991,"minimum":-9007199254740991,"description":"Maximum number of receipts to return."},"since":{"type":"string","description":"ISO 8601 datetime for the start of the query window."},"until":{"type":"string","description":"ISO 8601 datetime for the end of the query window."},"offset":{"type":"integer","maximum":9007199254740991,"minimum":-9007199254740991,"description":"Number of receipts to skip for pagination."},"outcome":{"type":"string","description":"Filter by outcome status."},"tool_name":{"type":"string","description":"Filter by the name of the tool that produced the receipt."}}},"annotations":{"readOnlyHint":true},"title":"Query Action Journal Receipts"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":353,"tokensAfter":353},{"name":"browse_bundles","fixed":{"name":"browse_bundles","description":"List available credit bundles for purchase.\n\nPrefer `cuecrux_session` as your first and only direct MCP call. It returns a typed capability plan that routes this tool (and every other) to its preferred channel, tier, and cost class. One call per session is enough; the plan is the source of routing truth for all subsequent work. This tool remains directly callable for backward compatibility; the collapsed surface is the intended surface.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"limit":{"type":"integer","maximum":9007199254740991,"minimum":-9007199254740991,"description":"Maximum number of bundles to return."}}},"annotations":{"readOnlyHint":true},"title":"Browse Bundles"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":200,"tokensAfter":200},{"name":"create_coalition","fixed":{"name":"create_coalition","description":"Create a multi-agent coalition to address a knowledge gap.\n\nPrefer `cuecrux_session` as your first and only direct MCP call. It returns a typed capability plan that routes this tool (and every other) to its preferred channel, tier, and cost class. One call per session is enough; the plan is the source of routing truth for all subsequent work. This tool remains directly callable for backward compatibility; the collapsed surface is the intended surface.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["gap_description"],"properties":{"expires_at":{"type":"string","description":"ISO 8601 expiry timestamp."},"budget_cap_crux":{"type":"number","description":"Budget cap in crux credits (defaults to 10)."},"gap_description":{"type":"string","minLength":1,"description":"Description of the knowledge gap."},"initial_pledge_crux":{"type":"number","description":"Initial pledge in crux credits (defaults to 1)."}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false},"title":"Create Coalition"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":280,"tokensAfter":280},{"name":"create_handoff_package","fixed":{"name":"create_handoff_package","description":"Create a handoff package for multi-agent session transfer.\n\nPrefer `cuecrux_session` as your first and only direct MCP call. It returns a typed capability plan that routes this tool (and every other) to its preferred channel, tier, and cost class. One call per session is enough; the plan is the source of routing truth for all subsequent work. This tool remains directly callable for backward compatibility; the collapsed surface is the intended surface.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"scope":{"type":"object","description":"Scope object for the handoff.","propertyNames":{"type":"string"},"additionalProperties":{}},"session_id":{"type":"string","description":"Session ID (defaults to agent ID)."}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false},"title":"Create Handoff Package"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":228,"tokensAfter":228},{"name":"create_work","fixed":{"name":"create_work","description":"Create a new work item under a project (defaults: state=planned).\n\nPrefer `cuecrux_session` as your first and only direct MCP call. It returns a typed capability plan that routes this tool (and every other) to its preferred channel, tier, and cost class. One call per session is enough; the plan is the source of routing truth for all subsequent work. This tool remains directly callable for backward compatibility; the collapsed surface is the intended surface.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["project_id","title","created_by_passport"],"properties":{"body":{"type":"string"},"state":{"enum":["planned","in_progress","blocked","archive","complete","deployed"],"type":"string"},"title":{"type":"string","minLength":1},"linked_pr":{"type":"string"},"tenant_id":{"type":"string"},"project_id":{"type":"string","minLength":1},"linked_issue":{"type":"string"},"assignee_passport":{"type":"string"},"created_by_passport":{"type":"string","minLength":1}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false},"title":"Create Crux Work Item"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":293,"tokensAfter":293},{"name":"explain_last_answer","fixed":{"name":"explain_last_answer","description":"Explain how the last answer was derived.\n\nPrefer `cuecrux_session` as your first and only direct MCP call. It returns a typed capability plan that routes this tool (and every other) to its preferred channel, tier, and cost class. One call per session is enough; the plan is the source of routing truth for all subsequent work. This tool remains directly callable for backward compatibility; the collapsed surface is the intended surface.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"answer_id":{"type":"string","description":"The answer ID to explain (defaults to last answer)."}}},"annotations":{"readOnlyHint":true},"title":"Explain Last Answer"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":190,"tokensAfter":190},{"name":"find_contradictions","fixed":{"name":"find_contradictions","description":"Scan for contradictions across knowledge sources.\n\nPrefer `cuecrux_session` as your first and only direct MCP call. It returns a typed capability plan that routes this tool (and every other) to its preferred channel, tier, and cost class. One call per session is enough; the plan is the source of routing truth for all subsequent work. This tool remains directly callable for backward compatibility; the collapsed surface is the intended surface.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"depth":{"type":"string","description":"Scan depth (e.g. 'shallow', 'deep')."},"scope":{"type":"object","description":"Scope object to narrow the scan.","propertyNames":{"type":"string"},"additionalProperties":{}}}},"annotations":{"readOnlyHint":true},"title":"Find Contradictions"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":225,"tokensAfter":225},{"name":"get_active_policy","fixed":{"name":"get_active_policy","description":"Get the currently active policy.\n\nPrefer `cuecrux_session` as your first and only direct MCP call. It returns a typed capability plan that routes this tool (and every other) to its preferred channel, tier, and cost class. One call per session is enough; the plan is the source of routing truth for all subsequent work. This tool remains directly callable for backward compatibility; the collapsed surface is the intended surface.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"policy_name":{"type":"string","description":"Policy name to retrieve."}}},"annotations":{"readOnlyHint":true},"title":"Get Active Policy"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":180,"tokensAfter":180},{"name":"get_beliefs","fixed":{"name":"get_beliefs","description":"List registered beliefs with optional filters.\n\nPrefer `cuecrux_session` as your first and only direct MCP call. It returns a typed capability plan that routes this tool (and every other) to its preferred channel, tier, and cost class. One call per session is enough; the plan is the source of routing truth for all subsequent work. This tool remains directly callable for backward compatibility; the collapsed surface is the intended surface.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"limit":{"type":"integer","maximum":9007199254740991,"minimum":-9007199254740991,"description":"Maximum number of results."},"since":{"type":"string","description":"ISO 8601 timestamp to filter beliefs after."},"offset":{"type":"integer","maximum":9007199254740991,"minimum":-9007199254740991,"description":"Offset for pagination."},"answer_ids":{"type":"array","items":{"type":"string"},"description":"Filter by answer IDs."}}},"annotations":{"readOnlyHint":true},"title":"Get Beliefs"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":281,"tokensAfter":281},{"name":"get_blast_radius","fixed":{"name":"get_blast_radius","description":"Estimate the impact radius if an artefact or receipt changes.\n\nPrefer `cuecrux_session` as your first and only direct MCP call. It returns a typed capability plan that routes this tool (and every other) to its preferred channel, tier, and cost class. One call per session is enough; the plan is the source of routing truth for all subsequent work. This tool remains directly callable for backward compatibility; the collapsed surface is the intended surface.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"domain":{"type":"string","description":"Domain scope for the analysis."},"receipt_id":{"type":"string","description":"The receipt ID to analyze."},"artefact_id":{"type":"string","description":"The artefact ID to analyze."}}},"annotations":{"readOnlyHint":true},"title":"Get Blast Radius"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":230,"tokensAfter":230},{"name":"get_break_analysis","fixed":{"name":"get_break_analysis","description":"Analyze what would break if a given answer or receipt is invalidated.\n\nPrefer `cuecrux_session` as your first and only direct MCP call. It returns a typed capability plan that routes this tool (and every other) to its preferred channel, tier, and cost class. One call per session is enough; the plan is the source of routing truth for all subsequent work. This tool remains directly callable for backward compatibility; the collapsed surface is the intended surface.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"domain":{"type":"string","description":"Domain scope for the analysis."},"answer_id":{"type":"string","description":"The answer ID to analyze."},"receipt_id":{"type":"string","description":"The receipt ID to analyze."}}},"annotations":{"readOnlyHint":true},"title":"Get Break Analysis"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":232,"tokensAfter":232},{"name":"get_counterfactual_summary","fixed":{"name":"get_counterfactual_summary","description":"Generate a counterfactual summary for an answer.\n\nPrefer `cuecrux_session` as your first and only direct MCP call. It returns a typed capability plan that routes this tool (and every other) to its preferred channel, tier, and cost class. One call per session is enough; the plan is the source of routing truth for all subsequent work. This tool remains directly callable for backward compatibility; the collapsed surface is the intended surface.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"answer_id":{"type":"string","description":"The answer ID to summarize."},"receipt_id":{"type":"string","description":"The receipt ID to summarize."}}},"annotations":{"readOnlyHint":true},"title":"Get Counterfactual Summary"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":209,"tokensAfter":209},{"name":"get_credit_balance","fixed":{"name":"get_credit_balance","description":"Retrieve the current credit balance for the agent, including receipt verification and passport data.\n\nPrefer `cuecrux_session` as your first and only direct MCP call. It returns a typed capability plan that routes this tool (and every other) to its preferred channel, tier, and cost class. One call per session is enough; the plan is the source of routing truth for all subsequent work. This tool remains directly callable for backward compatibility; the collapsed surface is the intended surface.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"annotations":{"readOnlyHint":true},"title":"Get Credit Balance"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":180,"tokensAfter":180},{"name":"get_credit_escrow","fixed":{"name":"get_credit_escrow","description":"List active escrow holds for the tenant.\n\nPrefer `cuecrux_session` as your first and only direct MCP call. It returns a typed capability plan that routes this tool (and every other) to its preferred channel, tier, and cost class. One call per session is enough; the plan is the source of routing truth for all subsequent work. This tool remains directly callable for backward compatibility; the collapsed surface is the intended surface.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"annotations":{"readOnlyHint":true},"title":"Get Credit Escrow"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":163,"tokensAfter":163},{"name":"get_daily_briefing","fixed":{"name":"get_daily_briefing","description":"Get the daily knowledge briefing.\n\nPrefer `cuecrux_session` as your first and only direct MCP call. It returns a typed capability plan that routes this tool (and every other) to its preferred channel, tier, and cost class. One call per session is enough; the plan is the source of routing truth for all subsequent work. This tool remains directly callable for backward compatibility; the collapsed surface is the intended surface.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"annotations":{"readOnlyHint":true},"title":"Get Daily Briefing"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":161,"tokensAfter":161},{"name":"get_domain_affinity","fixed":{"name":"get_domain_affinity","description":"Get the agent's domain affinity scores.\n\nPrefer `cuecrux_session` as your first and only direct MCP call. It returns a typed capability plan that routes this tool (and every other) to its preferred channel, tier, and cost class. One call per session is enough; the plan is the source of routing truth for all subsequent work. This tool remains directly callable for backward compatibility; the collapsed surface is the intended surface.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"annotations":{"readOnlyHint":true},"title":"Get Domain Affinity"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":163,"tokensAfter":163},{"name":"get_economy_dashboard","fixed":{"name":"get_economy_dashboard","description":"Retrieve the economy dashboard for the agent, showing balances, recent transactions, and spending summaries.\n\nPrefer `cuecrux_session` as your first and only direct MCP call. It returns a typed capability plan that routes this tool (and every other) to its preferred channel, tier, and cost class. One call per session is enough; the plan is the source of routing truth for all subsequent work. This tool remains directly callable for backward compatibility; the collapsed surface is the intended sur","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"annotations":{"readOnlyHint":true},"title":"Get Economy Dashboard"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":181,"tokensAfter":181},{"name":"get_feature_requests","fixed":{"name":"get_feature_requests","description":"List feature requests with optional filtering by category and status.\n\nPrefer `cuecrux_session` as your first and only direct MCP call. It returns a typed capability plan that routes this tool (and every other) to its preferred channel, tier, and cost class. One call per session is enough; the plan is the source of routing truth for all subsequent work. This tool remains directly callable for backward compatibility; the collapsed surface is the intended surface.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"limit":{"type":"integer","maximum":9007199254740991,"minimum":-9007199254740991,"description":"Maximum number of requests to return."},"cursor":{"type":"string","description":"Pagination cursor from a previous response."},"status":{"type":"string","description":"Filter by feature request status."},"category":{"type":"string","description":"Filter by feature request category."}}},"annotations":{"readOnlyHint":true},"title":"Get Feature Requests"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":277,"tokensAfter":277},{"name":"get_journal","fixed":{"name":"get_journal","description":"Fetch journal entries for the active agent, with optional filtering by time range, entry type, and pagination.\n\nPrefer `cuecrux_session` as your first and only direct MCP call. It returns a typed capability plan that routes this tool (and every other) to its preferred channel, tier, and cost class. One call per session is enough; the plan is the source of routing truth for all subsequent work. This tool remains directly callable for backward compatibility; the collapsed surface is the intended s","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"limit":{"type":"integer","maximum":9007199254740991,"minimum":-9007199254740991,"description":"Maximum number of entries to return."},"since":{"type":"string","description":"ISO 8601 datetime to fetch entries after."},"types":{"type":"array","items":{"type":"string"},"description":"Entry types to filter by."},"cursor":{"type":"string","description":"Pagination cursor from a previous response."}}},"annotations":{"readOnlyHint":true},"title":"Get Journal"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":289,"tokensAfter":289},{"name":"get_knowledge_gaps","fixed":{"name":"get_knowledge_gaps","description":"Identify knowledge gaps across domains.\n\nPrefer `cuecrux_session` as your first and only direct MCP call. It returns a typed capability plan that routes this tool (and every other) to its preferred channel, tier, and cost class. One call per session is enough; the plan is the source of routing truth for all subsequent work. This tool remains directly callable for backward compatibility; the collapsed surface is the intended surface.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"limit":{"type":"integer","maximum":9007199254740991,"minimum":-9007199254740991,"description":"Maximum number of results."},"domain":{"type":"string","description":"Filter by domain."},"offset":{"type":"integer","maximum":9007199254740991,"minimum":-9007199254740991,"description":"Offset for pagination."}}},"annotations":{"readOnlyHint":true},"title":"Get Knowledge Gaps"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":248,"tokensAfter":248},{"name":"get_passport","fixed":{"name":"get_passport","description":"Retrieve the agent's trust passport.\n\nPrefer `cuecrux_session` as your first and only direct MCP call. It returns a typed capability plan that routes this tool (and every other) to its preferred channel, tier, and cost class. One call per session is enough; the plan is the source of routing truth for all subsequent work. This tool remains directly callable for backward compatibility; the collapsed surface is the intended surface.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"annotations":{"readOnlyHint":true},"title":"Get Passport"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":160,"tokensAfter":160},{"name":"get_pricing","fixed":{"name":"get_pricing","description":"Retrieve current pricing information for the tenant.\n\nPrefer `cuecrux_session` as your first and only direct MCP call. It returns a typed capability plan that routes this tool (and every other) to its preferred channel, tier, and cost class. One call per session is enough; the plan is the source of routing truth for all subsequent work. This tool remains directly callable for backward compatibility; the collapsed surface is the intended surface.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"annotations":{"readOnlyHint":true},"title":"Get Pricing"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":164,"tokensAfter":164},{"name":"get_project_context","fixed":{"name":"get_project_context","description":"Detail for a single project — planning target, allowed passports, working tenants.\n\nPrefer `cuecrux_session` as your first and only direct MCP call. It returns a typed capability plan that routes this tool (and every other) to its preferred channel, tier, and cost class. One call per session is enough; the plan is the source of routing truth for all subsequent work. This tool remains directly callable for backward compatibility; the collapsed surface is the intended surface.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["project_id"],"properties":{"project_id":{"type":"string","minLength":1}}},"annotations":{"readOnlyHint":true},"title":"Get Crux Project Context"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":194,"tokensAfter":194},{"name":"get_proof_chunks","fixed":{"name":"get_proof_chunks","description":"Retrieve the chunk-level hashes for a completed proof job. Supports cursor-based pagination.\n\nPrefer `cuecrux_session` as your first and only direct MCP call. It returns a typed capability plan that routes this tool (and every other) to its preferred channel, tier, and cost class. One call per session is enough; the plan is the source of routing truth for all subsequent work. This tool remains directly callable for backward compatibility; the collapsed surface is the intended surface.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["proof_job_id"],"properties":{"cursor":{"type":"string","description":"Pagination cursor for the next page of chunks"},"proof_job_id":{"type":"string","description":"The proof job ID"}}},"annotations":{"readOnlyHint":true},"title":"Get Proof Chunks"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":227,"tokensAfter":227},{"name":"get_proof_receipt","fixed":{"name":"get_proof_receipt","description":"Retrieve the cryptographic proof receipt for a specific answer. Contains the Merkle root, signature, and verification metadata.\n\nPrefer `cuecrux_session` as your first and only direct MCP call. It returns a typed capability plan that routes this tool (and every other) to its preferred channel, tier, and cost class. One call per session is enough; the plan is the source of routing truth for all subsequent work. This tool remains directly callable for backward compatibility; the collapsed surface ","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["answer_id"],"properties":{"answer_id":{"type":"string","description":"The answer ID to get the proof receipt for"}}},"annotations":{"readOnlyHint":true},"title":"Get Proof Receipt"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":212,"tokensAfter":212},{"name":"get_proof_status","fixed":{"name":"get_proof_status","description":"Poll the status of a proof job. Returns the current state (queued, processing, complete, failed) and progress details.\n\nPrefer `cuecrux_session` as your first and only direct MCP call. It returns a typed capability plan that routes this tool (and every other) to its preferred channel, tier, and cost class. One call per session is enough; the plan is the source of routing truth for all subsequent work. This tool remains directly callable for backward compatibility; the collapsed surface is the in","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["proof_job_id"],"properties":{"proof_job_id":{"type":"string","description":"The proof job ID to check"}}},"annotations":{"readOnlyHint":true},"title":"Get Proof Status"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":208,"tokensAfter":208},{"name":"get_proofpack","fixed":{"name":"get_proofpack","description":"Download the full proofpack bundle for a receipt. Includes all chunk hashes, Merkle tree, signature, and verification instructions.\n\nPrefer `cuecrux_session` as your first and only direct MCP call. It returns a typed capability plan that routes this tool (and every other) to its preferred channel, tier, and cost class. One call per session is enough; the plan is the source of routing truth for all subsequent work. This tool remains directly callable for backward compatibility; the collapsed surf","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["receipt_id"],"properties":{"receipt_id":{"type":"string","description":"The receipt ID to get the proofpack for"}}},"annotations":{"readOnlyHint":true},"title":"Get Proofpack"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":210,"tokensAfter":210},{"name":"get_reasoning_profile","fixed":{"name":"get_reasoning_profile","description":"Get the agent's current reasoning profile.\n\nPrefer `cuecrux_session` as your first and only direct MCP call. It returns a typed capability plan that routes this tool (and every other) to its preferred channel, tier, and cost class. One call per session is enough; the plan is the source of routing truth for all subsequent work. This tool remains directly callable for backward compatibility; the collapsed surface is the intended surface.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"annotations":{"readOnlyHint":true},"title":"Get Reasoning Profile"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":164,"tokensAfter":164},{"name":"get_session_context","fixed":{"name":"get_session_context","description":"Retrieve the current session context for the active agent, including recent interactions and state.\n\nPrefer `cuecrux_session` as your first and only direct MCP call. It returns a typed capability plan that routes this tool (and every other) to its preferred channel, tier, and cost class. One call per session is enough; the plan is the source of routing truth for all subsequent work. This tool remains directly callable for backward compatibility; the collapsed surface is the intended surface.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"annotations":{"readOnlyHint":true},"title":"Get Session Context"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":180,"tokensAfter":180},{"name":"get_spend_receipt","fixed":{"name":"get_spend_receipt","description":"Retrieve a specific spend receipt by ID.\n\nPrefer `cuecrux_session` as your first and only direct MCP call. It returns a typed capability plan that routes this tool (and every other) to its preferred channel, tier, and cost class. One call per session is enough; the plan is the source of routing truth for all subsequent work. This tool remains directly callable for backward compatibility; the collapsed surface is the intended surface.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["receipt_id"],"properties":{"receipt_id":{"type":"string","description":"The receipt ID to look up."}}},"annotations":{"readOnlyHint":true},"title":"Get Spend Receipt"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":190,"tokensAfter":190},{"name":"get_stale_pins","fixed":{"name":"get_stale_pins","description":"List pinned items for the active agent that may be outdated and need refresh or removal.\n\nPrefer `cuecrux_session` as your first and only direct MCP call. It returns a typed capability plan that routes this tool (and every other) to its preferred channel, tier, and cost class. One call per session is enough; the plan is the source of routing truth for all subsequent work. This tool remains directly callable for backward compatibility; the collapsed surface is the intended surface.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"limit":{"type":"integer","maximum":9007199254740991,"minimum":-9007199254740991,"description":"Maximum number of stale pins to return."},"cursor":{"type":"string","description":"Pagination cursor from a previous response."}}},"annotations":{"readOnlyHint":true},"title":"Get Stale Pins"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":237,"tokensAfter":237},{"name":"get_trust_level","fixed":{"name":"get_trust_level","description":"Get the current agent's trust escalation level.\n\nPrefer `cuecrux_session` as your first and only direct MCP call. It returns a typed capability plan that routes this tool (and every other) to its preferred channel, tier, and cost class. One call per session is enough; the plan is the source of routing truth for all subsequent work. This tool remains directly callable for backward compatibility; the collapsed surface is the intended surface.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"annotations":{"readOnlyHint":true},"title":"Get Trust Level"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":164,"tokensAfter":164},{"name":"get_watch_alerts","fixed":{"name":"get_watch_alerts","description":"Retrieve alerts triggered by a specific watch, with optional filtering by time and pagination.\n\nPrefer `cuecrux_session` as your first and only direct MCP call. It returns a typed capability plan that routes this tool (and every other) to its preferred channel, tier, and cost class. One call per session is enough; the plan is the source of routing truth for all subsequent work. This tool remains directly callable for backward compatibility; the collapsed surface is the intended surface.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["watch_id"],"properties":{"limit":{"type":"integer","maximum":9007199254740991,"minimum":-9007199254740991,"description":"Maximum number of alerts to return."},"since":{"type":"string","description":"ISO 8601 datetime to fetch alerts after."},"cursor":{"type":"string","description":"Pagination cursor from a previous response."},"watch_id":{"type":"string","description":"The ID of the watch to retrieve alerts for."}}},"annotations":{"readOnlyHint":true},"title":"Get Watch Alerts"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":293,"tokensAfter":293},{"name":"get_watches","fixed":{"name":"get_watches","description":"List all active watches for the current agent.\n\nPrefer `cuecrux_session` as your first and only direct MCP call. It returns a typed capability plan that routes this tool (and every other) to its preferred channel, tier, and cost class. One call per session is enough; the plan is the source of routing truth for all subsequent work. This tool remains directly callable for backward compatibility; the collapsed surface is the intended surface.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"limit":{"type":"integer","maximum":9007199254740991,"minimum":-9007199254740991,"description":"Maximum number of watches to return."},"cursor":{"type":"string","description":"Pagination cursor from a previous response."}}},"annotations":{"readOnlyHint":true},"title":"Get Watches"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":224,"tokensAfter":224},{"name":"github_search","fixed":{"name":"github_search","description":"Search the indexed GitHub corpus (commits, PRs, issues, comments) under repos selected via /v1/integrations/github/repos.\n\nPrefer `cuecrux_session` as your first and only direct MCP call. It returns a typed capability plan that routes this tool (and every other) to its preferred channel, tier, and cost class. One call per session is enough; the plan is the source of routing truth for all subsequent work. This tool remains directly callable for backward compatibility; the collapsed surface is the","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["query"],"properties":{"repo":{"type":"string"},"query":{"type":"string","minLength":1},"top_k":{"type":"integer","maximum":200,"minimum":1}}},"annotations":{"readOnlyHint":true},"title":"Search Crux-Indexed GitHub Corpus"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":217,"tokensAfter":217},{"name":"invite_seat","fixed":{"name":"invite_seat","description":"Invite a new member to the organisation by email address.\n\nPrefer `cuecrux_session` as your first and only direct MCP call. It returns a typed capability plan that routes this tool (and every other) to its preferred channel, tier, and cost class. One call per session is enough; the plan is the source of routing truth for all subsequent work. This tool remains directly callable for backward compatibility; the collapsed surface is the intended surface.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["email"],"properties":{"role":{"type":"string","description":"Role to assign to the new member (default: member)."},"email":{"type":"string","description":"Email address of the person to invite."}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false},"title":"Invite Seat"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":220,"tokensAfter":220},{"name":"list_projects","fixed":{"name":"list_projects","description":"List all projects on the configured Crux Daemon. Mirrors `corecruxd /v1/projects`.\n\nPrefer `cuecrux_session` as your first and only direct MCP call. It returns a typed capability plan that routes this tool (and every other) to its preferred channel, tier, and cost class. One call per session is enough; the plan is the source of routing truth for all subsequent work. This tool remains directly callable for backward compatibility; the collapsed surface is the intended surface.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"annotations":{"readOnlyHint":true},"title":"List Crux Projects"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":173,"tokensAfter":173},{"name":"list_seats","fixed":{"name":"list_seats","description":"List all seats (members) in the current organisation.\n\nPrefer `cuecrux_session` as your first and only direct MCP call. It returns a typed capability plan that routes this tool (and every other) to its preferred channel, tier, and cost class. One call per session is enough; the plan is the source of routing truth for all subsequent work. This tool remains directly callable for backward compatibility; the collapsed surface is the intended surface.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"limit":{"type":"integer","maximum":9007199254740991,"minimum":-9007199254740991,"description":"Maximum number of seats to return."},"cursor":{"type":"string","description":"Pagination cursor from a previous response."}}},"annotations":{"readOnlyHint":true},"title":"List Seats"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":225,"tokensAfter":225},{"name":"list_work","fixed":{"name":"list_work","description":"List work items, optionally filtered by project_id, state, tenant_id, assignee_passport. The kanban surface for cross-agent coordination.\n\nPrefer `cuecrux_session` as your first and only direct MCP call. It returns a typed capability plan that routes this tool (and every other) to its preferred channel, tier, and cost class. One call per session is enough; the plan is the source of routing truth for all subsequent work. This tool remains directly callable for backward compatibility; the collapse","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"state":{"enum":["planned","in_progress","blocked","archive","complete","deployed"],"type":"string"},"tenant_id":{"type":"string"},"project_id":{"type":"string"},"assignee_passport":{"type":"string"}}},"annotations":{"readOnlyHint":true},"title":"List Crux Work Items"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":233,"tokensAfter":233},{"name":"memory_engrams_resolve","fixed":{"name":"memory_engrams_resolve","description":"Resolve body content for engrams listed in memory_session_init.available_on_demand. Use when a question matches an on-demand engram's applies_when or trigger_features.\n\nPrefer `cuecrux_session` as your first and only direct MCP call. It returns a typed capability plan that routes this tool (and every other) to its preferred channel, tier, and cost class. One call per session is enough; the plan is the source of routing truth for all subsequent work. This tool remains directly callable for backwa","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["names"],"properties":{"names":{"type":"array","items":{"type":"string"},"maxItems":20,"minItems":1,"description":"Engram names in name@version form."},"modelId":{"type":"string","description":"The LLM model ID making this call."},"manifestHash":{"type":"string","description":"Manifest hash from memory_session_init."}}},"annotations":{"readOnlyHint":true},"title":"Memory Engrams Resolve"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":270,"tokensAfter":270},{"name":"memory_retrieve","fixed":{"name":"memory_retrieve","description":"Retrieve memory chunks, optional curated ESI facts, and passport-driven engrams for Pattern B memory reasoning. The pre_logic field in the response is a ready-to-inject system prompt preamble containing structural data-shape facts calibrated to the calling model's capability class — insert it before reasoning. When deterministic engram pre-execution is enabled, the server may also inline enumerated_facts directly in the response.\n\nPrefer `cuecrux_session` as your first and only direct MCP call. ","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["query"],"properties":{"query":{"type":"string","description":"The memory question or retrieval query."},"groupId":{"type":"string","description":"Optional enrichment config group."},"modelId":{"type":"string","description":"The LLM model ID making this call (e.g. 'claude-sonnet-4-6'). Used to calibrate which engrams are dispatched and how pre_logic is formatted. Omit if unknown."},"iteration":{"type":"integer","maximum":9007199254740991,"description":"1-based retrieval iteration number.","exclusiveMinimum":0},"sessionId":{"type":"string","description":"Optional session identifier for receipt grouping."},"topicHints":{"type":"array","items":{"type":"string"},"description":"Optional topic hints."},"sessionProcedureHash":{"type":"string","description":"Hash of a session_procedure already seen by this client. When current, the server omits the procedure body."}}},"annotations":{"readOnlyHint":true},"title":"Memory Retrieve"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":421,"tokensAfter":421},{"name":"query_vault","fixed":{"name":"query_vault","description":"Retrieve relevant documents from the vault using semantic search across one or more corpora.\n\nPrefer `cuecrux_session` as your first and only direct MCP call. It returns a typed capability plan that routes this tool (and every other) to its preferred channel, tier, and cost class. One call per session is enough; the plan is the source of routing truth for all subsequent work. This tool remains directly callable for backward compatibility; the collapsed surface is the intended surface.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["query"],"properties":{"lane":{"enum":["light","verified","audit"],"type":"string","description":"Retrieval lane controlling depth and cost. Accepts `light|verified|audit` — map informal terms (e.g. 'quick'→`light`, 'strict'→`audit`) to the nearest enum value. Defaults to `light`."},"limit":{"type":"integer","maximum":50,"minimum":1,"description":"Maximum number of results to return (1-50, default 8)."},"query":{"type":"string","description":"The search query to retrieve documents for."},"corpusIds":{"type":"array","items":{"type":"string"},"description":"Corpus IDs to search within."},"includeCommons":{"type":"boolean","description":"Whether to include common/shared corpora in the search."}}},"annotations":{"readOnlyHint":true},"title":"Query Vault"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":369,"tokensAfter":369},{"name":"query_with_threshold","fixed":{"name":"query_with_threshold","description":"Execute a trust-routed query that filters results by minimum confidence and respects budget constraints.\n\nPrefer `cuecrux_session` as your first and only direct MCP call. It returns a typed capability plan that routes this tool (and every other) to its preferred channel, tier, and cost class. One call per session is enough; the plan is the source of routing truth for all subsequent work. This tool remains directly callable for backward compatibility; the collapsed surface is the intended surface","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["query"],"properties":{"query":{"type":"string","description":"The search query."},"budget_cap":{"type":"number","description":"Maximum budget units to spend on this query."},"min_confidence":{"type":"number","maximum":1,"minimum":0,"description":"Minimum confidence threshold (0-1, default 0.8)."},"requested_mode":{"type":"string","description":"Requested routing mode override."}}},"annotations":{"readOnlyHint":true},"title":"Query with Trust Threshold"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":287,"tokensAfter":287},{"name":"revoke_seat","fixed":{"name":"revoke_seat","description":"Remove a member from the organisation by revoking their seat.\n\nPrefer `cuecrux_session` as your first and only direct MCP call. It returns a typed capability plan that routes this tool (and every other) to its preferred channel, tier, and cost class. One call per session is enough; the plan is the source of routing truth for all subsequent work. This tool remains directly callable for backward compatibility; the collapsed surface is the intended surface.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["seat_id"],"properties":{"seat_id":{"type":"string","description":"The ID of the seat to revoke."}}},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":false},"title":"Revoke Seat"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":194,"tokensAfter":194},{"name":"schedule_recheck","fixed":{"name":"schedule_recheck","description":"Schedule a periodic re-check of knowledge freshness.\n\nPrefer `cuecrux_session` as your first and only direct MCP call. It returns a typed capability plan that routes this tool (and every other) to its preferred channel, tier, and cost class. One call per session is enough; the plan is the source of routing truth for all subsequent work. This tool remains directly callable for backward compatibility; the collapsed surface is the intended surface.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"scope":{"type":"object","description":"Scope object for the recheck.","propertyNames":{"type":"string"},"additionalProperties":{}},"cron_expr":{"type":"string","description":"Cron expression (defaults to '0 0 * * *')."},"next_run_at":{"type":"string","description":"ISO 8601 timestamp for the next run."}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false},"title":"Schedule Recheck"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":250,"tokensAfter":250},{"name":"set_policy","fixed":{"name":"set_policy","description":"Set or update an active policy for the agent.\n\nPrefer `cuecrux_session` as your first and only direct MCP call. It returns a typed capability plan that routes this tool (and every other) to its preferred channel, tier, and cost class. One call per session is enough; the plan is the source of routing truth for all subsequent work. This tool remains directly callable for backward compatibility; the collapsed surface is the intended surface.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"rules":{"type":"object","description":"Policy rules object.","propertyNames":{"type":"string"},"additionalProperties":{}},"policy_name":{"type":"string","description":"Policy name (defaults to 'default')."},"principal_id":{"type":"string","description":"Principal ID to apply the policy to."}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":true},"title":"Set Policy"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":244,"tokensAfter":244},{"name":"set_reasoning_profile","fixed":{"name":"set_reasoning_profile","description":"Set the agent's reasoning methodology profile.\n\nPrefer `cuecrux_session` as your first and only direct MCP call. It returns a typed capability plan that routes this tool (and every other) to its preferred channel, tier, and cost class. One call per session is enough; the plan is the source of routing truth for all subsequent work. This tool remains directly callable for backward compatibility; the collapsed surface is the intended surface.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"constraints":{"type":"array","items":{},"description":"Reasoning constraints array."},"methodology":{"type":"object","description":"Reasoning methodology object.","propertyNames":{"type":"string"},"additionalProperties":{}}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":true},"title":"Set Reasoning Profile"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":228,"tokensAfter":228},{"name":"submit_feature_request","fixed":{"name":"submit_feature_request","description":"Submit a new feature request or suggestion to the VaultCrux product team.\n\nPrefer `cuecrux_session` as your first and only direct MCP call. It returns a typed capability plan that routes this tool (and every other) to its preferred channel, tier, and cost class. One call per session is enough; the plan is the source of routing truth for all subsequent work. This tool remains directly callable for backward compatibility; the collapsed surface is the intended surface.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["title","description"],"properties":{"title":{"type":"string","description":"Short title for the feature request."},"category":{"type":"string","description":"Category for the request (default: other)."},"metadata":{"type":"object","description":"Additional metadata to attach to the request.","propertyNames":{"type":"string"},"additionalProperties":{}},"description":{"type":"string","description":"Detailed description of the requested feature."}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false},"title":"Submit Feature Request"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":297,"tokensAfter":297},{"name":"update_work_state","fixed":{"name":"update_work_state","description":"Move a work item to a new state. If the calling passport has agent_work_gate=true the request queues for human approval (returns applied:false).\n\nPrefer `cuecrux_session` as your first and only direct MCP call. It returns a typed capability plan that routes this tool (and every other) to its preferred channel, tier, and cost class. One call per session is enough; the plan is the source of routing truth for all subsequent work. This tool remains directly callable for backward compatibility; the c","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["work_id","state","by_passport"],"properties":{"state":{"enum":["planned","in_progress","blocked","archive","complete","deployed"],"type":"string"},"work_id":{"type":"string","minLength":1},"by_passport":{"type":"string","minLength":1},"blocker_reason":{"type":"string"}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":true},"title":"Update Crux Work State"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":255,"tokensAfter":255}],"toolsChanged":49,"tokensSaved":0,"todo":[{"tool":"comment_on_work","params":["body","work_id","author_passport"]},{"tool":"create_work","params":["body","state","title","linked_pr","tenant_id","project_id","linked_issue","assignee_passport","created_by_passport"]},{"tool":"get_project_context","params":["project_id"]},{"tool":"github_comments_since","params":["limit"]},{"tool":"github_open_issues","params":["repo","label","limit"]},{"tool":"github_open_prs","params":["repo","limit"]},{"tool":"github_recent_commits","params":["repo","limit"]},{"tool":"github_search","params":["repo","query","top_k"]},{"tool":"list_work","params":["state","tenant_id","project_id","assignee_passport"]},{"tool":"update_work_state","params":["state","work_id","by_passport","blocker_reason"]}],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}