Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
MARROW_KEYNoAlias accepted by MCP for fleet runners and secret managers. Either this or MARROW_API_KEY is required.
MARROW_CLIENTNoHarness/client label for per-client reporting (e.g., codex, claude-code, cursor, gemini, qwen, opencode, custom)
MARROW_API_KEYNoYour API key from getmarrow.ai. Either this or MARROW_KEY is required.
MARROW_HARNESSNoSame as MARROW_CLIENT
MARROW_BASE_URLNoCustom API URL (default: https://api.getmarrow.ai). Must use HTTPS.https://api.getmarrow.ai
MARROW_AUTO_HOOKNoPostToolUse auto-logging kill switch. Set to false to disable.true
MARROW_HOOK_DEBUGNoSet to true to enable one-line stderr diagnostics for hooks.
MARROW_SESSION_IDNoSession identifier for multi-agent setups
MARROW_AUTO_ENROLLNoAuto-enrollment prompt (default: true). Set to false to disable.true
MARROW_AGENT_CLIENTNoSame as MARROW_CLIENT
MARROW_PASSIVE_BRIEFNoPassive decision-brief mode. Defaults to auto; set false to disable or always to brief every prompt.auto
MARROW_FLEET_AGENT_IDNoAgent identifier sent as X-Marrow-Agent-Id for fleet attribution
MARROW_CONTEXT_HOOK_DEBUGNoSet to true to enable one-line stderr diagnostics for UserPromptSubmit context hook only.

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{}
prompts
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
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

NameDescription
marrow-always-onAlways-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

NameDescription

No resources

Latest Blog Posts

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