Marrow
OfficialServer Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| MARROW_KEY | No | Alias accepted by MCP for fleet runners and secret managers. Either this or MARROW_API_KEY is required. | |
| MARROW_CLIENT | No | Harness/client label for per-client reporting (e.g., codex, claude-code, cursor, gemini, qwen, opencode, custom) | |
| MARROW_API_KEY | No | Your API key from getmarrow.ai. Either this or MARROW_KEY is required. | |
| MARROW_HARNESS | No | Same as MARROW_CLIENT | |
| MARROW_BASE_URL | No | Custom API URL (default: https://api.getmarrow.ai). Must use HTTPS. | https://api.getmarrow.ai |
| MARROW_AUTO_HOOK | No | PostToolUse auto-logging kill switch. Set to false to disable. | true |
| MARROW_HOOK_DEBUG | No | Set to true to enable one-line stderr diagnostics for hooks. | |
| MARROW_SESSION_ID | No | Session identifier for multi-agent setups | |
| MARROW_AUTO_ENROLL | No | Auto-enrollment prompt (default: true). Set to false to disable. | true |
| MARROW_AGENT_CLIENT | No | Same as MARROW_CLIENT | |
| MARROW_PASSIVE_BRIEF | No | Passive decision-brief mode. Defaults to auto; set false to disable or always to brief every prompt. | auto |
| MARROW_FLEET_AGENT_ID | No | Agent identifier sent as X-Marrow-Agent-Id for fleet attribution | |
| MARROW_CONTEXT_HOOK_DEBUG | No | Set to true to enable one-line stderr diagnostics for UserPromptSubmit context hook only. |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {} |
| prompts | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| marrow_orientA | Call at session start or before meaningful work. Returns authorized prior lessons and failure warnings for the current account or agent. If shouldPause=true, stop and review the lesson before acting. Use marrow_agent_runtime for the policy gate before a consequential side effect. |
| marrow_thinkA | Record intent and retrieve authorized governance intelligence before acting. Returns a decision_id for outcome closure plus relevant patterns, prior outcomes, and recommendedNext. Pass previous_outcome to auto-commit the last decision and open a new one. Response MAY include: onboarding_hint (new accounts), intelligence.collective (cross-account patterns), intelligence.team_context (recent decisions from other sessions). |
| marrow_commitA | Close a recorded action with success/failure, a specific outcome, and required proof. Use the decision_id from marrow_think and the gate receipt from marrow_agent_runtime for consequential work. Outcome closure is required for accountable fleet learning. |
| marrow_model_usageA | Record compact model token usage for value proof. Use when the harness exposes provider/model token counts. Do not send raw prompts, completions, tool logs, secrets, or customer content. |
| marrow_runA | Zero-ceremony memory logging. Single call handles orient → think → commit automatically. Use this instead of chaining marrow_think + marrow_commit when you want Marrow to just work without managing the loop yourself. |
| marrow_autoA | Zero-friction Marrow logging. One call for any action — Marrow handles everything in the background without blocking. Pass what you are about to do. Optionally pass outcome if already done. Use for ANY action: deploys, file writes, API calls, external sends. If you only have time for one call: pass action + outcome + success together — done in one shot. |
| marrow_askA | Query the collective hive in plain English. Ask about failure patterns, what worked, what broke, or get a recommendation before acting. Returns direct answer + supporting evidence. |
| marrow_statusB | Check Marrow platform health and status. |
| marrow_create_keyA | Create a new API key. Full plaintext key is returned once — copy it now. |
| marrow_list_keysA | List API keys. Keys are masked here by design. |
| marrow_get_keyA | Get a single API key by ID. The key value is masked after creation. |
| marrow_revoke_keyB | Revoke an API key by ID. |
| marrow_rotate_keyA | Rotate an API key by ID. Full plaintext key is returned once — copy it now. |
| marrow_list_memoriesB | List memories with optional filters (status, query, limit, agent_id for shared memories). |
| marrow_get_memoryB | Get a single memory by ID. |
| marrow_update_memoryB | Update memory text, tags, or metadata. |
| marrow_delete_memoryC | Soft delete a memory. |
| marrow_mark_outdatedC | Mark a memory as outdated. |
| marrow_supersede_memoryC | Atomically replace a memory with a new version. |
| marrow_share_memoryA | Share a memory with specific agents. |
| marrow_export_memoriesB | Export memories to JSON or CSV. |
| marrow_import_memoriesA | Import memories with merge (dedup) or replace mode. |
| marrow_retrieve_memoriesA | Full-text search memories with filters (from, to, tags, source, status, shared). |
| marrow_workflowB | Interact with Marrow Workflow Registry. Register, start, and advance multi-step workflows. Actions: register (create workflow template), list (show all), get (details), start (begin instance), advance (complete a step), instances (list runs). |
| marrow_dashboardA | Get operator dashboard — account health, top failures, workflow status, recent activity, Marrow's saves metric. One call returns everything an operator needs to see. |
| marrow_digestA | Get periodic summary of agent activity and Marrow impact (default 7-day period). Shows decision counts, success rate trend vs previous period, saves, top improvements and risks. |
| marrow_agent_statusA | Check whether Marrow is passively active for this agent or fleet. Returns connected state, signal quality, non-sensitive proof, and next actions. Use at session start or before owner reporting to prove Marrow is working without a dashboard. |
| marrow_runtime_statusA | Read live Marrow runtime hook diagnostics from /v1/agent/status. Use this when an agent needs exact passive hook, token-capture, outcome-closure, client-update, and repair-command status. |
| marrow_value_reportA | Get owner-ready proof of Marrow value for this agent or fleet. Returns summary, decision metrics, saves, active agents, top risks, recommendations, and improvement data without raw decision text. |
| marrow_decision_briefA | One pre-action call before meaningful or risky work. Returns risk level, workflow/playbook steps, handoff requirements, freshness/source-of-truth checks, minimum verification checks, proof-pack fields, and next actions. Use this before deploys, publishes, merges, audits, patches, secret changes, or production work. |
| marrow_first_valueC | First-run Marrow value proof. Returns what is captured, whether outcome closure/runtime gate are active, a plain-English first useful lesson, and a five-minute try-this-now prompt for agents and owners. |
| marrow_agent_runtimeB | One-call agent-native Marrow loop. Returns passive status, decision brief, risk gate, relevant lessons, template suggestion, required proof pack, before-you-act instruction, and exact next action. Use this before meaningful work when you want Marrow to guide the whole action in one call. |
| marrow_arbitrateA | Resolve conflicting next-step proposals from two or more tenant agents before execution. Uses the existing Marrow runtime gate and returns a durable arbitration receipt with the selected, synthesized, review-required, or blocked action and exactly why it changed. |
| marrow_governance_control_planeB | Return Marrow control-plane proof: governance, runtime gates, proof packs, fleet intelligence, supported harnesses, and exact next action. |
| marrow_hermes_integrationA | Return the Hermes Agent integration guide mapping /goal, verification evidence, /learn, /journey, and background subagents into Marrow proof and outcome workflows. |
| marrow_completion_contractsA | List Marrow completion contracts for deploy, merge, publish, database migration, security change, support response, and Hermes goal workflows. |
| marrow_evaluate_completion_contractA | Evaluate whether an agent has enough proof to mark work complete. Returns complete, missing_proof, review_required, or blocked with missing proof fields. |
| marrow_governance_timelineB | Return the recent fleet governance timeline across decisions, risk gates, and proof-pack events. |
| marrow_decision_traceB | Inspect the tenant-scoped path from a decision to prior failures, reused lessons, gate, proof, workflow, and observed outcome. |
| marrow_buyer_proofB | Return buyer-grade value proof: failures avoided, risky actions reviewed, proofs completed, token/time saved, failure classes, agent leaderboard, and reliability score. |
| marrow_mode_recommendA | Recommend passive, pilot, or enforce mode from project/workflow signals. Marrow never auto-switches here; the agent/user must accept or override. |
| marrow_policy_profilesA | List saved Marrow governance policy profiles for this account. Returns default-business when none are saved. |
| marrow_create_policy_profileA | Create or update an explicit governance policy profile. Mutating call; requires a key with full scope. |
| marrow_assign_project_policy_profileA | Assign an active governance policy profile to a project key. Mutating call; requires a key with full scope. |
| marrow_policy_resolveA | Resolve the explicit mode for a project/workflow from saved policy profiles, falling back to recommendation. Does not auto-apply. |
| marrow_workflow_gateA | Pre-action risk gate for deploys, publishes, merges, DB migrations, key rotation, destructive commands, and production work. Returns allow, warn, review_required, or block plus prior lessons/playbooks. |
| marrow_agent_performanceB | Get agent-facing fleet value metrics: avoided mistakes, reused winning decisions, failed patterns, token/time saved estimate, reliability score, and next improvements. |
| marrow_fleet_lessonsA | Retrieve ranked reusable fleet lessons before similar work. Use before deploys, handoffs, migrations, audits, and repeated task types. |
| marrow_record_deployment_memoryB | Record deploy or incident memory: PR, commit, tests, smoke result, rollback plan, production health, and incident notes. |
| marrow_create_handoffB | Create a structured cross-agent handoff that Marrow can track for pending, stale, blocked, and complete states. |
| marrow_update_handoffB | Update a Marrow handoff checkpoint/status when an agent accepts, blocks, completes, or needs review. |
| marrow_handoff_statusC | Ask who is pending, stuck, stale, blocked, or complete across the agent fleet. |
| marrow_session_endA | Explicitly end the current session. Optionally auto-commits any open decision. Prevents orphaned decisions when an agent finishes a task. |
| marrow_accept_detectedA | Convert a detected decision pattern into an enforced workflow. The pattern ID comes from suggested_workflows in the orient() response. |
| marrow_list_templatesA | Browse pre-built workflow templates. Filter by industry (insurance, healthcare, ecommerce, legal, saas, fintech, media, enterprise) or category. Use to discover available workflows before installing. |
| marrow_install_templateA | Install a workflow template into your fleet as an active workflow. Use after marrow_list_templates to pick one. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| marrow-always-on | Always-on Marrow control and proof loop. Applies before-action guidance, records compact lifecycle receipts, and keeps unfinished outcomes visible. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/getmarrow/marrow-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server