herdr-mesh
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
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 | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| herdr_bridge_statusA | Report the safety profile, protocol version, and stable capabilities of this bridge. This is read-only and is the startup handshake for coordinators. |
| herdr_relayB | Submit a prompt to one active leased agent and return a durable receipt for later collection. |
| herdr_handoffC | Prompt one active leased agent and collect the exact receipt-bound settled result. |
| herdr_batch_handoffC | Deliver up to eight independent tasks to active leased agents and collect exact receipt-bound results. |
| herdr_collect_handoffsC | Collect one to eight pending handoff receipts without submitting another prompt. |
| herdr_handoff_receipt_listC | List content-free handoff receipts and their collection state. |
| herdr_handoff_receipt_abandonC | Explicitly release an outstanding handoff barrier only after its exact leased agent is settled. |
| herdr_controller_acquireA | Acquire the first exclusive controller lease for the named project from this MCP client's Herdr pane. Returns an ephemeral fence token required by every coordination mutation. |
| herdr_controller_resumeC | Resume coordination after clear or MCP restart only from the same named Herdr agent identity. Rotates the lease id and fence token so conversational history is unnecessary. |
| herdr_controller_takeoverA | Transfer an expired controller lease to this Herdr pane only when the previous identity is missing, done, or blocked and the caller supplies the expected predecessor lease plus durable authority. |
| herdr_controller_renewC | Renew the active controller lease from its exact Herdr pane and identity. |
| herdr_controller_releaseB | Release this controller generation after durable checkpointing. The fence becomes invalid immediately; workers and reviewer leases are preserved. |
| herdr_controller_listA | List controller lease identities and expiry without exposing fence tokens. This is read-only. |
| herdr_agent_wait_settledB | Wait for an agent to become idle, done, or blocked, then return its state and visible output. Use after_seq to wait for a newer state transition instead of accepting stale terminal state. |
| herdr_agent_wait_anyB | Wait concurrently for the first of several agents to become idle, done, or blocked. Losing waits are cancelled. Per-target after_seq cursors prevent stale terminal states. |
| herdr_owned_reviewer_startB | Create a dedicated no-focus tab in the controller's workspace, start one supported reviewer in its root pane, verify its identity, and persist a lease. This never splits the controller tab and does not accept arbitrary shell commands or agent arguments. |
| herdr_owned_reviewer_listB | List persistent reviewer leases, optionally limited to one controller. This is read-only. |
| herdr_owned_reviewer_closeA | Capture and close only an idle or done reviewer whose pane, agent kind, name, cwd, controller, and lease still match. Blocked or working reviewers are refused. |
| herdr_owned_reviewer_cleanupA | Inspect reviewer leases for one controller and optionally close only identity-matched idle/done reviewers. Dry-run is the default; blocked, working, and ambiguous leases are preserved. |
| herdr_owned_worker_startB | Reserve a manifest-scoped Git lane, verify its branch/base/HEAD/status digest and active ownership leases, then start one leased writer in a dedicated no-focus tab. The controller tab is never split. Durable ticket/spec authority must already have been validated by the coordinator. |
| herdr_owned_worker_listB | List persistent writer leases, optionally limited to one controller. This is read-only. |
| herdr_owned_worker_releaseB | Release only an idle/done identity-matched writer after revalidating branch, HEAD, Git status digest, and a durable checkpoint reference. The worktree and bytes are preserved. |
| herdr_owned_worker_verification_snapshotC | Return the exact settled writer identity, Git status digest, and content digest used to authorize a host verification. This is read-only and executes no repository code. |
| herdr_owned_worker_verifyA | Run the repository-selected verification gate on the host for one settled leased writer. Commands are fixed, controller-fenced, digest-pinned, time-bounded, and recorded. Optional dependency bootstraps accept only npm ci or unchanged, fully hash-pinned requirements.lock manifests from the accepted base commit. |
| herdr_owned_worker_verification_listB | List content-free host verification records, optionally for one controller or writer lease. This is read-only and never returns command output. |
| herdr_lease_inventoryA | List live Herdr agents with matching reviewer, writer, or adopted-pane leases and report retained leases whose live identity is missing or changed. This is read-only. |
| herdr_lease_reconcileA | Reconcile a retained failed lifecycle lease only when the exact leased pane is confirmed absent. Live panes and ambiguous writers are always preserved. Dry-run is the default. |
| herdr_owned_pane_adoptC | Create a cleanup-only lease for one existing idle/done named agent after exact identity, durable authority, state cursor, and protected-pane checks. Adoption grants no Git ownership or implementation authority. |
| herdr_owned_pane_listA | List cleanup-only leases for adopted legacy panes, optionally limited to one controller. This is read-only. |
| herdr_owned_pane_closeC | Capture and close one cleanup-only adopted pane after exact identity, idle/done state, fresh state cursor, controller, and durable checkpoint checks. Files, worktrees, and branches are preserved. |
| herdr_agent_listA | List all agents herdr currently recognizes — any supported agent type (pi, omp, claude, codex, opencode, hermes, qodercli, …) — with semantic state (idle/working/blocked/done), cwd, pane/tab/workspace ids. Use this first to discover targets for other agent tools. |
| herdr_agent_getA | Get details for a single agent (state, pane id, workspace, agent session). |
| herdr_agent_readA | Read another agent's terminal output to gather context (contextual handoff). Defaults to the visible screen, which is the most reliable source. Keep |
| herdr_agent_waitA | Block until an agent reaches a given status. Useful to synchronize a handoff (wait for the other agent to become idle/done before sending the next step). |
| herdr_wait_outputA | Block until a pane's output matches given text (or regex). Useful to wait for a build/command to finish in another agent's pane. |
| herdr_session_listA | List herdr persistent sessions. Sessions survive disconnects and can be shared/reattached locally or over SSH. |
| herdr_pane_listB | List panes, optionally filtered to a workspace. |
| herdr_pane_getC | Get details for a pane. |
| herdr_pane_readC | Read a pane's terminal output. Keep |
| herdr_tab_listA | List tabs, optionally filtered to a workspace. |
| herdr_tab_getC | Get details for a tab. |
| herdr_workspace_listC | List workspaces. |
| herdr_workspace_getC | Get details for a workspace. |
| herdr_integration_statusA | Show which agent integrations herdr knows about and their install status (pi, omp, claude, codex, opencode, hermes, qodercli, …). Use this to discover what agent types are available in this herdr install. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
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/nativestrider/herdr-mesh-safe'
If you have feedback or need assistance with the MCP directory API, please join our Discord server