5dive MCP server
OfficialThe 5dive MCP server exposes the 5dive agent-fleet CLI as MCP tools, allowing you to manage tasks, communicate with agents, and monitor fleet activity from any MCP-compatible client (e.g. Claude Desktop).
Create tasks (
task_create): File new tasks in the shared queue with a title, body, priority (low/medium/high/urgent), assignee, and optional parent task for nesting.View task details (
task_show): Fetch full details for a specific task by ID, including status, priority, body, result, subtasks, and blockers.List tasks (
task_list): Browse tasks in the shared queue, defaulting to open tasks in priority order, with filtering by status (todo, in_progress, blocked, done) or assignee.Send messages to agents (
agent_send): Send a direct message to another agent on the fleet by name for inter-agent communication.List agents (
agent_list): View all agents on the fleet, including their name, type, channels, model, and live state.Get fleet digest (
digest_get): Retrieve the fleet's daily or weekly standup digest covering activity, token usage, and health.
5dive MCP server
Expose the 5dive agent-fleet CLI as Model Context Protocol tools. Point any MCP client (Claude Desktop, Cursor, Cline, or your own) at this stdio server to file tasks, inspect and message agents, and read the fleet digest — directly from inside a model context.
5dive is the CLI + control plane for running a fleet of
autonomous coding agents as a self-governing company. This server is a thin,
honest adapter: every tool shells out to the local 5dive binary's
machine-readable --json surface and returns the result — so it inherits the
CLI's auth, permissions, and audit log for free, and never handles secrets itself.
Tools
Tool | Wraps | What it does |
|
| File a task in the shared queue (title, body, priority, assignee, parent). |
|
| Full detail for one task by id (status, body, result, subtasks, blockers). |
|
| List tasks (open by default; filter by status / assignee). |
|
| Send a message to another agent on the fleet. |
|
| List every agent: type, channels, model, live state. |
|
| Fleet daily standup digest ( |
Related MCP server: fallelder-mcp
Requirements
Node.js >= 18
The
5diveCLI installed and onPATH(curl https://install.5dive.ai | sudo bash).
Install & run
npx @5dive/mcp # run directly
# or
npm i -g @5dive/mcp && 5dive-mcpClient config (Claude Desktop / Cursor / Cline)
{
"mcpServers": {
"5dive": {
"command": "npx",
"args": ["-y", "@5dive/mcp"],
"env": { "FIVEDIVE_SUDO": "1" }
}
}
}Configuration (env vars)
Var | Default | Purpose |
|
| Path to the 5dive binary. |
| (unset) | Set to |
|
| Per-call timeout in milliseconds. |
Safety
Arguments are passed to the CLI as an argv array with no shell, so tool input can never be interpreted as shell syntax. The server never sees secrets: the CLI reads its own credentials from the box.
Scope
This mirrors a curated slice of the CLI (tasks, agents, digest), not its full
surface. It is a distribution and convenience layer, not a new API. For
everything else, use the 5dive CLI directly (5dive --help). Full docs: https://5dive.ai/docs/5dive-cli
License
MIT
Available Tools
6 toolsagent_listA
List every agent on the box: name, type, channels, model, and live state.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so the description carries full burden. It implies a read-only operation but does not disclose potential behavioral traits like rate limits, pagination, or required permissions. However, for a simple list, this is acceptable.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single concise sentence that front-loads the main action ('List every agent on the box') and lists the fields returned. No wasted words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple tool with no parameters and no output schema, the description adequately specifies what the tool does and what fields are returned. It is complete enough for an agent to use correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
There are no parameters, so the description does not need to add param info. Baseline 4 for 0 parameters is appropriate, and the description adds no param semantics.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool lists every agent and specifies the fields returned (name, type, channels, model, live state). It distinguishes from siblings like agent_send, which is for sending messages, and task tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The context makes clear this is for listing agents, with siblings like agent_send for sending messages, but no explicit when-not or alternative guidance is provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
agent_sendA
Send a message to another agent on the fleet by name (inter-agent comms). The recipient receives it in-session.
| Name | Required | Description | Default |
|---|---|---|---|
| from | No | Sender label (optional). | |
| name | Yes | Recipient agent name. | |
| message | Yes | Message text to deliver. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It only states the basic action and that the recipient receives it in-session. It omits critical traits like delivery guarantees, error handling, or whether the recipient must be online.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences, front-loaded with the verb and resource, and contains no unnecessary words. Every part adds value.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given a simple 3-parameter tool with no output schema or annotations, the description covers the core action but lacks behavioral details that would help an agent use it reliably. It is minimally adequate but has clear gaps.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so baseline is 3. The description adds little beyond the schema: it mentions 'by name' for the name parameter but does not provide additional context or constraints for parameters like 'from'.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb ('Send') and a clear resource ('message to another agent'). It distinguishes itself from siblings like agent_list or task_create by focusing on inter-agent communication.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description clearly states it is for inter-agent comms by name, which implicitly defines when to use it. It does not provide explicit when-not or alternatives, but sibling tools cover different domains, so context is adequate.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
digest_getA
Get the fleet's daily standup digest (activity, token burn, health). Pass window=7d for the weekly view.
| Name | Required | Description | Default |
|---|---|---|---|
| window | No | Digest window: 1d (default) or 7d. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so description carries full burden. It implies a read-only operation without stating auth needs or rate limits. Adequate for a simple get tool, but not detailed.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences, zero waste. Front-loaded with action and resource, followed by parameter guidance. Every sentence earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given low complexity (1 param, no output schema), description covers purpose and key usage. Could mention default window or return format, but not essential.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with a single enum parameter. Description adds value by suggesting the weekly use case ('Pass window=7d'), beyond the schema's enum listing.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the verb 'Get', the resource 'fleet's daily standup digest', and specifies contents (activity, token burn, health). It distinguishes from sibling tools like agent_list or task_create.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Provides explicit usage hint for parameter window ('Pass window=7d for the weekly view'), but lacks when-not or alternative tool comparisons. Context is clear enough for selection.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
task_createA
Create a task in the shared 5dive task queue. Returns the new task's id (e.g. DIVE-N). Use for filing work for an agent or human on the fleet.
| Name | Required | Description | Default |
|---|---|---|---|
| body | No | Full task description / context. | |
| from | No | Who is filing the task. | |
| title | Yes | Short task title. | |
| parent | No | Parent task id (numeric or DIVE-N) to nest under. | |
| assignee | No | Agent name to assign to. | |
| priority | No | Task priority (default: medium). |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description must disclose behavioral traits. It mentions the return format (e.g., DIVE-N) but omits details like side effects, idempotency, authentication requirements, or error handling. Adequate but not comprehensive.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two concise sentences that front-load the primary action and return value, with no redundant information. Every sentence serves a purpose.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a creation tool with 6 optional parameters and no output schema, the description covers the return value but lacks information on error scenarios, rate limits, or behavioral nuances. It is minimally adequate but incomplete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema covers all parameters (100% coverage), so the description doesn't need to add much. It does add the return id format, which is helpful. Baseline 3 is appropriate as the schema already documents parameter meanings.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the action ('Create a task'), specifies the resource ('shared 5dive task queue'), and indicates the return value (id). It distinguishes itself from sibling tools by being the only creation tool among them.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description advises 'Use for filing work for an agent or human on the fleet,' providing a clear use case. However, it does not explicitly state when not to use this tool or suggest alternatives, missing an opportunity for fuller guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
task_listA
List tasks in the shared queue. Defaults to open tasks in priority order; filter by status or assignee.
| Name | Required | Description | Default |
|---|---|---|---|
| all | No | Include closed tasks too. | |
| status | No | Filter by status (e.g. todo, in_progress, blocked, done). | |
| assignee | No | Filter by assignee agent name. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so description carries full burden. Discloses default filtering (open tasks, priority order) and filterable parameters. While it doesn't mention side effects or auth, the read-only nature is implied by 'list'. Reasonably transparent for a list operation.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences are concise and front-loaded with the primary action. Every sentence adds value: first states action and context, second adds filters and defaults. No wasted words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema, the description covers core functionality well: listing with defaults and filtering. Could add return format or pagination hint, but for a simple list tool it is sufficiently complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema has 100% coverage with basic descriptions. Description adds value by explaining defaults and ordering ('Defaults to open tasks in priority order') and clarifying how filters relate to the default list. This enhances understanding beyond bare schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description clearly states 'List tasks in the shared queue.' with specific verb (list), resource (tasks), and context (shared queue). Distinguishes from siblings like agent_list, task_create, and task_show by focusing on listing tasks with filtering.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Description provides default behavior ('open tasks in priority order') and filtering options (status, assignee). Implicitly guides when to use (listing tasks) but lacks explicit when-not-to-use or alternatives, though sibling tools are listed for context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
task_showA
Fetch full detail for one task by id (numeric or DIVE-N): status, priority, body, result, subtasks, and blockers.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Task id, e.g. 923 or DIVE-923. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations exist, so the description bears full responsibility. It discloses the returned fields and that the tool fetches details, implying a read-only operation. However, it omits explicit mention of idempotency, error conditions, or authentication needs.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single, front-loaded sentence that conveys all necessary information without redundancy or wasted words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple single-task retrieval, the description is complete: it covers what the tool does, what fields are returned, and the parameter expected. No output schema exists, so the description sufficiently explains return values.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% for a single parameter with a clear example. The description adds context by noting accepted id formats (numeric or DIVE-N) and specifying the returned fields, exceeding schema detail.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the verb 'fetch', the resource 'task', and the specific details returned (status, priority, body, result, subtasks, blockers), distinguishing it from sibling tools like task_list or task_create.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage for fetching a single task's full details, but does not explicitly state when to avoid its use or provide alternatives. Usage is clear but lacks exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
TDQS
Each tool targets a distinct action and resource: agent listing, agent messaging, digest retrieval, and task CRUD operations (create, list, show). There is no overlap in functionality, making it easy for an agent to select the correct tool.
All tool names follow a consistent noun_verb pattern (e.g., agent_list, digest_get, task_create). The naming is predictable and uniform across the entire set.
Six tools is an appropriate count for a fleet management server covering agent communication and task management. The number is neither too small nor too large, and each tool serves a clear purpose.
The tool set covers basic operations for agents (list, send) and tasks (create, list, show), but lacks update and delete for tasks, and agent management beyond listing. These gaps could cause agent failures when full lifecycle control is needed.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Nifty's MCP server — exposes tasks, projects, messages, and files as tools for AI agents.
Artifact store for AI agents. Hosted OAuth at mcp.artifacta.io/mcp; local stdio via npm/PyPI.
Query SEC EDGAR filings, XBRL financials, and company data through MCP. STDIO & Streamable HTTP.
Your org's AI agents, tasks, runs, search, and brain files as MCP tools and resources.
Related MCP Servers
- AlicenseCqualityAmaintenanceMCP stdio bridge for the Delx Protocol: continuity, witness, recovery, ontology and passport tools.100250MIT
- AlicenseNot gradedqualityCmaintenanceMCP stdio server wrapping the fallelder SDK for sovereign, offline-capable, cryptographically signed operations, accessible via autonomous agents.MIT
- AlicenseAqualityBmaintenanceA terminal-independent MCP runtime for CLI agents, enabling orchestration of CLI processes via a background daemon and any MCP client.6MIT
- FlicenseBqualityAmaintenancemcp-agent-ops is a local stdio MCP server for deterministic agent-development operations that otherwise cause repeated shell and generated Python calls.25
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/5dive-ai/5dive-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server