AgentDrive MCP Server
Allows CrewAI agents to operate within a shared workspace with persistent storage, version history, and provenance attribution across sessions.
Enables LangGraph agents to share a persistent workspace with file versioning, semantic recall, and run logging, maintaining context across sessions and tools.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@AgentDrive MCP Serverload context from my last session"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
AgentDrive MCP Server
The official Model Context Protocol server for AgentDrive — a cross-agent artifact workspace with provenance and portable storage across Claude Code, Codex, Cursor, LangGraph, and any MCP-aware host.
Give your agents a shared, persistent workspace: files with versioning, semantic recall over everything prior agents produced, run logging, and cross-agent attribution — so the next session (on any tool) picks up where the last one left off.
Website: https://agentdrive.sh
npm:
@adrive/mcp-serverHosted endpoint:
https://mcp.agentdrive.sh/mcp
Get an API key (free)
Create one at https://app.agentdrive.sh — no credit card. The free tier (1 workspace, 1 GB storage, 10k embeddings) is free indefinitely.
Related MCP server: Mnehmos Synch
Two ways to connect
1. Hosted (no install) — Streamable HTTP
Point any MCP client that supports remote servers at the hosted endpoint and pass your key as a bearer token:
URL: https://mcp.agentdrive.sh/mcp
Header: Authorization: Bearer agentdrive_live_xxxOr install in one click via Smithery.
2. Local (stdio) — via npx
{
"mcpServers": {
"agentdrive": {
"command": "npx",
"args": ["-y", "@adrive/mcp-server"],
"env": {
"AGENTDRIVE_API_KEY": "agentdrive_live_xxx"
}
}
}
}Add that block to your host's MCP config:
Claude Desktop:
claude_desktop_config.jsonCursor:
~/.cursor/mcp.jsonClaude Code:
claude mcp add agentdrive -- npx -y @adrive/mcp-server(setAGENTDRIVE_API_KEYin env)Codex / Cline / Continue / Zed: the standard
mcpServersblock above
The fastest path is the AgentDrive installer, which auto-wires every detected host:
curl -fsSL agentdrive.sh/install | shConfiguration
Env var | Required | Default | Description |
| yes | — | Your AgentDrive API key ( |
| no |
| Override the API endpoint (self-hosted worker). |
| no |
| Which agent runtime is calling — drives cross-agent provenance. One of |
| no | — | Free-text role label (e.g. |
Tools
20 tools across files, memory, collaboration, org, and provenance.
Tool | Category | Description |
| memory | Auto-pull the most relevant prior artifacts for the task you're starting. |
| memory | Semantic search across your org's artifacts. |
| memory | Recall persistent facts/preferences agents have written. |
| files | Write a markdown file (auto-versioned). |
| files | Read a file's content. |
| files | List files in a workspace. |
| files | Delete a file. |
| files | View a file's version history. |
| collaboration | Generate a (optionally email-gated) share link. |
| collaboration | Comment on a file. |
| collaboration | Read human comments on a file. |
| provenance | Recent workspace activity (writes, comments, shares). |
| provenance | Log an agent run (task, status, artifacts, identity). |
| org | Invite a human to your org by email. |
| org | Assign/list/remove per-workspace access by email. |
| org | View org details: agents, members, plan, usage. |
| sandbox (experimental) | Clone a git repo into a per-workspace Linux sandbox. |
| sandbox (experimental) | Run a shell command in the sandbox. |
| sandbox (experimental) | Read a file from the sandbox filesystem. |
| sandbox (experimental) | Stage + commit the sandbox worktree. |
The drive_sandbox_* tools require the Cloudflare Containers plan on the AgentDrive
worker and degrade cleanly to a "not configured" message otherwise.
Why AgentDrive
Agents lose context at every session boundary and every tool switch. AgentDrive is the shared substrate: one workspace, every agent, full provenance. Write once with Claude Code; recall it from Cursor; hand off to Codex — each call is attributed to the right principal and platform.
Develop
npm install
npm run build # tsc -> dist/
npm test # vitestLicense
Apache-2.0. See LICENSE.
Available Tools
20 toolsdrive_activityBInspect
Get recent activity in a workspace (file writes, comments, shares).
| Name | Required | Description | Default |
|---|---|---|---|
| workspace_id | Yes | Workspace ID |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, and the description does not disclose behavioral traits such as pagination, rate limits, or the nature of the returned data (e.g., whether it's a list, or time range bounds). It only implies a non-destructive read 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?
The description is extremely concise (single sentence) with no superfluous words. It is well front-loaded, but could benefit from a slightly more structured format (e.g., bullet points or explicit sections) for easier parsing.
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 the tool's simplicity (one parameter, no output schema, no annotations), the description is adequate but lacks detail about what 'activity' entails, whether it's time-bound, or how results are formatted. It does not fully compensate for the absence of annotations.
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 description coverage is 100% with a minimal description for workspace_id ('Workspace ID'). The tool description adds no extra semantics beyond the schema, so baseline 3 is appropriate.
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 ('recent activity'), and the scope ('in a workspace'). It distinguishes from sibling tools like drive_write, drive_read, and drive_list by focusing on activity events (file writes, comments, shares).
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 provides no guidance on when to use this tool versus alternatives, nor does it mention exclusions or prerequisites. It simply states the function without context of when it's appropriate.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
drive_commentCInspect
Add a comment to a file.
| Name | Required | Description | Default |
|---|---|---|---|
| body | Yes | Comment text | |
| file_id | Yes | File ID to comment on | |
| line_end | No | End line number (optional) | |
| line_start | No | Start line number (optional) | |
| workspace_id | Yes | Workspace ID |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided. The description merely states it adds a comment, but does not disclose behavioral traits such as whether comments are publicly visible, if the operation is reversible, or any permission requirements.
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?
Single sentence with no wasted words. However, it could be slightly expanded to include constraints or outcomes without becoming verbose.
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 5 fully documented schema parameters and no output schema, the description covers the basic purpose. Lacks details on behavior after adding a comment or limits, but sufficient for a straightforward operation.
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 description coverage is 100%, so the schema sufficiently documents parameters. The description adds no additional meaning beyond the schema's existing descriptions.
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 (Add a comment to a file) and distinguishes from siblings like drive_write (editing file content) and drive_feedback (general feedback). However, it could be more specific about optional line ranges.
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?
No guidance on when to use this tool versus alternatives. Does not mention prerequisites (e.g., needing read access to the file) or when line parameters are appropriate.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
drive_contextAInspect
Auto-pull the most relevant artifacts from prior agent sessions for the task you are about to do. Combines semantic relevance with recency. Call this at the START of any non-trivial task to ground the agent in prior context — replaces manual copy-paste of artifacts between sessions.
| Name | Required | Description | Default |
|---|---|---|---|
| task | Yes | What you are about to do — used to rank prior artifacts by relevance | |
| limit | No | Max artifacts to return (default 5, max 20) | |
| workspace_id | No | Scope to a single workspace; omit for org-wide context |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so description must carry full burden. It describes retrieval behavior but doesn't explicitly state non-destructive nature or output format. Leaves ambiguity about side effects and return structure.
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: first defines purpose and mechanism, second gives usage advice. No wasted words, every sentence 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?
For a retrieval tool with 3 parameters and no output schema, the description covers purpose, usage timing, and parameter roles. Lacks explicit output description but is adequate for typical use.
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 covers all three parameters with descriptions (100% coverage). Description adds context about relevance and recency but doesn't significantly enhance semantics beyond 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 it auto-pulls relevant artifacts from prior sessions, combining semantic relevance and recency. It implies differentiation from siblings like drive_read or drive_search by focusing on prior context, but doesn't explicitly contrast 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?
Explicitly says to call at start of non-trivial tasks to ground in prior context, replacing manual copy-paste. Gives clear context but no exclusions or alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
drive_deleteCInspect
Delete a file from a workspace.
| Name | Required | Description | Default |
|---|---|---|---|
| file_id | Yes | File ID to delete | |
| workspace_id | Yes | Workspace ID |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description must disclose behavioral traits. It only says 'Delete' but does not specify whether deletion is permanent, if it moves to trash, or any side effects. For a destructive operation, this is insufficient transparency.
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 sentence that is concise and front-loaded with the purpose. However, it lacks structure and additional details, which slightly reduces its efficacy despite being succinct.
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 the tool's simplicity (2 params, no output schema), the description could be considered minimally complete, but it misses crucial behavioral and usage context. With many sibling tools, more guidance would improve completeness.
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 description coverage is 100%, so the baseline is 3. The description adds no extra meaning beyond the existing parameter descriptions, but the parameters are well-defined in the 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?
The description clearly states the verb 'Delete' and the resource 'a file from a workspace', providing a straightforward purpose. However, it does not explicitly distinguish from sibling tools like drive_write or drive_share, which could be added to improve differentiation.
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?
There is no guidance on when to use this tool versus alternatives. For instance, it does not mention that deleted files might be recoverable via drive_versions or any prerequisites like required permissions, leaving the agent without decision-making context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
drive_feedbackBInspect
Read human comments on a file. Use this to check if humans have left feedback.
| Name | Required | Description | Default |
|---|---|---|---|
| file_id | Yes | File ID to read comments from | |
| workspace_id | Yes | Workspace ID |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries full burden. It only states the basic function without disclosing behavioral traits like read-only nature, pagination, response format, permission requirements, or behavior when no comments exist. This is insufficient for a tool with no annotation support.
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 consists of two short sentences with zero fluff. Every word adds value, making it highly efficient.
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 the simplicity (2 params, no output schema), the description covers the core functionality but omits details about return values, error cases, or how comments are structured. It is adequate for an experienced user but incomplete for an AI agent without context from other drive tools.
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 clear descriptions for both parameters (file_id, workspace_id). The description adds no further parameter-level context beyond what the schema already provides. Baseline 3 is appropriate.
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 specifies a clear action ('Read human comments on a file') with a specific resource (comments). It distinguishes from siblings like drive_read (file content) and drive_comment (likely writing comments). However, it could more explicitly differentiate from all siblings.
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 includes a usage hint ('Use this to check if humans have left feedback'), which provides context. However, it offers no guidance on when not to use this tool or which sibling alternatives might be better suited for related tasks (e.g., drive_read for file content).
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
drive_inviteAInspect
Invite a human to your organization by email. They will receive a verification code to join.
| Name | Required | Description | Default |
|---|---|---|---|
| role | No | Role in the organization (default: member) | member |
| Yes | Email address of the human to invite to your organization |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so description carries full burden. It mentions the outcome (verification code sent) but omits authorization requirements, rate limits, or what happens for existing emails. Core behavior is clear but side effects are missing.
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, no filler, front-loaded with purpose. Every word 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 simple invite tool, the description covers the key action and expected follow-up. However, it lacks prerequisites (e.g., who can invite) and error cases. Given no output schema, it is fairly complete but could be slightly richer.
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?
Input schema covers both parameters (email, role) with descriptions. The description adds context about the invitation process (email, verification code) beyond schema but does not elaborate on role parameter significance. With 100% schema coverage, baseline is 3.
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 verb 'Invite' and resource 'a human to your organization by email', distinguishing from sibling tools like drive_share which likely share items. The action is specific and unambiguous.
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 explains the tool's purpose but does not provide guidance on when to use it versus alternatives like drive_share or drive_roles. No explicit 'when to use' or 'when not to use' context is given.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
drive_listAInspect
List files in a workspace, optionally filtered by path prefix.
| Name | Required | Description | Default |
|---|---|---|---|
| prefix | No | Path prefix filter (e.g. "notes/") | |
| workspace_id | Yes | Workspace ID |
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 indicates a read-only operation (list), but does not disclose pagination, sorting, permissions, or other behavioral traits. The description is adequate but minimal.
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?
Single sentence, zero wasted words. Appropriate length for a simple list tool.
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?
No output schema, so the agent does not know the return format beyond a list of files. This is a gap, but the description is complete for a basic listing operation. Considering the complexity is low, it is minimally viable.
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 description coverage is 100% as both parameters have descriptions in the schema. The description adds the phrase 'optionally filtered by path prefix' which reinforces the prefix parameter, but does not add new meaning beyond the 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?
The description clearly states the action (List) and resource (files in a workspace), and specifies an optional filter (by path prefix). It distinguishes from siblings like drive_write (write files) and drive_share (sharing) by focusing on listing.
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 listing files, but does not explicitly state when to use this tool versus siblings like drive_search or drive_recall. No exclusion criteria or alternatives are mentioned, which is a gap given the many similar siblings.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
drive_log_runAInspect
Log an agent run to AgentDrive's provenance store. Captures task, status, referenced/produced artifacts, and cross-platform identity (which agent on which tool). Used for retrospective context retrieval and team-wide audit.
| Name | Required | Description | Default |
|---|---|---|---|
| task | Yes | What the agent did or is doing (free text) | |
| run_id | No | Existing run ID to update; omit to let server allocate | |
| status | No | Run outcome (default success) | |
| metadata | No | Free-form key/value metadata | |
| duration_ms | No | Wall-clock duration in milliseconds | |
| artifacts_produced | No | Paths of artifacts the run wrote | |
| artifacts_referenced | No | Paths of artifacts the run read |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description must cover behavioral traits. It mentions capturing data but does not disclose whether logging is append-only, whether duplicate run_ids update or error, or any permission requirements. The behavior around identity is vague.
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 efficient sentences. The first sentence covers the primary action and data captured; the second adds purpose. No filler words. Information is front-loaded.
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?
With 7 parameters and no output schema, the description should explain return values or update semantics. It does not mention response format or behavior when run_id is provided (create vs update). The mention of 'cross-platform identity' is unclear which parameters realize it.
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 description coverage is 100%, so the schema already documents each parameter. The description paraphrases some params ('task, status, referenced/produced artifacts') but adds no new semantic detail beyond the 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?
The description clearly states the verb 'log' and the resource 'AgentDrive's provenance store'. It lists specific data captured (task, status, artifacts, identity) and mentions the use case (retrospective retrieval, audit), distinguishing it from sibling tools like drive_write or drive_read.
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 the tool is used for logging agent runs but does not explicitly state when to use it versus alternatives (e.g., drive_write for general writes). No when-not-to-use or prerequisites are mentioned.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
drive_orgAInspect
View your organization details: agents, members, plan, and usage.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so description carries full burden. The description implies a read-only operation with no side effects, but does not explicitly state non-destructiveness or idempotency. For a simple view with zero parameters, this is minimally adequate.
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?
Single sentence, front-loaded with purpose, no redundancy. Every word 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?
For a zero-parameter, no-output-schema tool, description covers the key details returned (agents, members, plan, usage). Slightly more detail on format or typical usage could elevate it, but current is sufficient.
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?
No parameters exist (baseline 4). Schema coverage is 100% (empty). Description adds no parameter info because none are needed.
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 uses specific verb 'view' and specifies resource 'organization details' including enumerated items (agents, members, plan, usage). Distinct from sibling tools like drive_write or drive_delete which imply mutations.
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?
Clear context: 'view your organization details' implies read-only and is distinct from file-focused siblings. No explicit when-not or alternatives, but the purpose is well-scoped.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
drive_readBInspect
Read a file's content from a workspace.
| Name | Required | Description | Default |
|---|---|---|---|
| file_id | Yes | File ID to read | |
| workspace_id | Yes | Workspace ID |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries full burden but only states the basic function. It does not disclose behavioral traits like read-only nature, authorization requirements, or any limitations (e.g., file size).
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 with no wasted words. However, it could be slightly more informative without losing conciseness.
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?
The tool is simple (2 params, no output schema), and the description gives the core purpose. It fails to mention return format or any edge cases, but is minimally adequate.
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 the schema already documents both parameters. The description adds no additional meaning beyond what the schema provides.
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 (Read), the resource (file's content), and the scope (from a workspace). It distinguishes from sibling tools like drive_write or drive_list.
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?
No guidance on when to use this tool versus alternatives such as drive_list for listing or drive_read for specific file content. The description lacks explicit conditions or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
drive_recallAInspect
Recall persistent facts and preferences your agents have written. In v1 this returns semantic search results across artifacts; v1.5 will narrow to auto-extracted facts (preferences, decisions, key entities).
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | Recall query — what fact, preference, or decision are you trying to remember? | |
| top_k | No | Max results (default 5, max 20) |
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 discloses that the tool performs semantic search (v1) and future versions will narrow to facts, but it does not mention safety, auth requirements, or whether the tool is read-only. The 'recall' verb implies non-destructiveness, but explicit behavioral traits are absent.
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 concise (two sentences) and front-loads the core purpose. It efficiently covers v1 and future plans. A slight improvement could be separating version details, but it remains clear and non-verbose.
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 tool with no output schema, the description does not explain the return format or structure of results. It mentions 'semantic search results' but omits specifics about pagination or error scenarios. Given the simplicity (2 params), some additional context about expected outcomes would improve completeness.
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 value by explaining the 'query' parameter ('what fact, preference, or decision are you trying to remember?') and stating the default for 'top_k' (5) which is not in the schema. This goes beyond just replicating schema info.
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 explains that the tool recalls persistent facts and preferences written by agents, distinguishing it from siblings like 'drive_read' and 'drive_search' by specifying it returns semantic search results across artifacts (v1) and will narrow to auto-extracted facts. The verb 'recall' and resource 'persistent facts and preferences' are specific.
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 the tool should be used when trying to remember facts or preferences written by agents, but it does not explicitly state when to use it versus alternatives like 'drive_read' or 'drive_search'. No exclusions or when-not-to-use guidance are provided, making it minimally adequate.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
drive_rolesAInspect
Manage per-workspace role delegation. Assign, list, or remove access for specific emails (view/comment/edit).
| Name | Required | Description | Default |
|---|---|---|---|
| No | Email address (required for assign/remove) | ||
| action | Yes | Action: assign a role, list all roles, or remove a role | |
| permission | No | Permission level (required for assign) | |
| workspace_id | Yes | Workspace ID |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description bears full burden. It states the actions but does not disclose side effects (e.g., role overriding, error handling) or authentication requirements. This is minimal behavioral disclosure.
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?
Single sentence clearly front-loads the purpose and enumerates actions and permissions. 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 4 parameters, no output schema, and no annotations, the description covers the primary actions and permissions but lacks details on behavior for duplicate assignments, removal of non-existent roles, or return format. Adequate but with 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 has 100% coverage with descriptions. The description adds context that this is about delegation but does not provide additional parameter meaning beyond schema. Baseline 3 applies.
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 it manages per-workspace role delegation, specifying three actions (assign, list, remove) and permission levels (view, comment, edit). This distinguishes it from sibling tools like drive_share or drive_invite.
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 role management but does not provide explicit guidance on when to use this tool over alternatives like drive_share or drive_invite. No exclusions or context are given.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
drive_sandbox_cloneAInspect
[EXPERIMENTAL] Clone a git repo into a per-workspace Linux sandbox. Requires Cloudflare Containers on the AgentDrive worker; gracefully degrades to a 503 with "sandbox not configured" otherwise.
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | Git repository URL to clone | |
| depth | No | Shallow clone depth (default: full clone) | |
| branch | No | Branch to check out (default: repo default) | |
| workspace_id | Yes | Workspace to clone into. The sandbox persists across MCP sessions per workspace. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries full burden. It discloses the experimental nature, infrastructure dependency, and error handling (graceful 503). It also notes sandbox persistence per workspace. However, it does not describe side effects, idempotency, or success response, which would further aid transparency.
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 purpose and key notes. It uses a clear [EXPERIMENTAL] tag and no unnecessary words. Every sentence 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 no output schema, the description should explain what the tool returns. It does not. It also omits details like asynchronous behavior or cloning time. However, it covers prerequisites and error cases. The tool is complex, so more completeness would help.
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 input schema already describes all 4 parameters with 100% coverage. The description adds some context (e.g., workspace_id implies persistence, depth for shallow clones) but does not significantly enhance meaning beyond the schema. Baseline 3 is appropriate since schema coverage is high.
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 clones a git repo into a per-workspace Linux sandbox. It specifies the verb 'clone' and distinguishes from sibling tools like drive_sandbox_exec, drive_sandbox_read, and drive_sandbox_commit, which perform different sandbox operations.
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 provides explicit context on requirements (Cloudflare Containers on AgentDrive worker) and graceful degradation behavior (503 on missing config). It does not explicitly state when to use versus alternatives, but the sibling tools suggest different operations, so the usage context is clear enough.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
drive_sandbox_commitAInspect
[EXPERIMENTAL] Stage + commit the current sandbox worktree. Surfaces as an AgentDrive artifact at commits/.json. Requires Cloudflare Containers; degrades to 503 otherwise.
| Name | Required | Description | Default |
|---|---|---|---|
| message | Yes | Commit message | |
| author_name | No | Override git author name (default: agent identity) | |
| author_email | No | Override git author email (default: agent identity) | |
| workspace_id | Yes | Workspace whose sandbox to commit |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description takes on the burden of disclosing behavior. It notes that the tool is experimental, creates an artifact at a specific path, and may fail with a 503 error if the required backend is unavailable. However, it does not detail the exact effects on the sandbox state or whether the operation is reversible.
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 concise, consisting of two sentences that front-load the core purpose and add a critical requirement. Every sentence provides value without redundancy.
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?
The description mentions the output artifact path but does not specify the structure or content of the artifact. For a commit tool, details on return values or error messages (beyond 503) are missing. Given no output schema, more completeness would be beneficial.
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?
All four parameters have schema descriptions providing meaning (100% coverage). The description does not add additional context beyond the schema, so the baseline score of 3 is appropriate.
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 that the tool stages and commits the current sandbox worktree, and mentions the artifact path. This distinguishes it from sibling tools like drive_sandbox_clone. However, it does not elaborate on what 'sandbox worktree' means, which could be ambiguous.
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 provides a usage condition (requires Cloudflare Containers) but does not offer guidance on when to use this tool versus alternatives. The use case as a commit action is implied, but no explicit when-not-to-use or alternative suggestions are given.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
drive_sandbox_execAInspect
[EXPERIMENTAL] Run a shell command inside the per-workspace Linux sandbox. Captures stdout/stderr (64 KB cap), exit code, duration. Requires Cloudflare Containers; degrades to 503 otherwise.
| Name | Required | Description | Default |
|---|---|---|---|
| cmd | Yes | Shell command to run inside the per-workspace Linux sandbox | |
| cwd | No | Working directory (default: workspace root) | |
| timeout_ms | No | Max runtime in ms (default 30000, hard cap 60000) | |
| workspace_id | Yes | Workspace whose sandbox to run in |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations exist, so the description carries the burden; it covers output capture (stdout/stderr, 64KB cap, exit code, duration), the experimental nature, and infrastructure dependency, but does not detail state changes or permission requirements.
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 front-load the purpose and include key details (capacity, duration, dependency) without waste.
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?
With no output schema, the description adequately indicates return contents (stdout/stderr, exit code, duration) and constraints; missing details on error responses or pagination if applicable, but sufficient for a command execution tool.
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?
Parameter schema coverage is 100%, and the description adds no extra meaning beyond the schema's own descriptions, resulting in a baseline score.
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 it runs a shell command in a per-workspace Linux sandbox, distinct from sibling tools like sandbox_clone, sandbox_read, and sandbox_commit.
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 mentions the requirement for Cloudflare Containers and a fallback to 503, providing a conditional usage note, but lacks explicit guidance on when to choose this tool over siblings or alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
drive_sandbox_readAInspect
[EXPERIMENTAL] Read a file from the per-workspace sandbox filesystem (build artifacts, test output, logs). Requires Cloudflare Containers; degrades to 503 otherwise.
| Name | Required | Description | Default |
|---|---|---|---|
| path | Yes | Path inside the sandbox (e.g., src/index.ts or /tmp/build.log) | |
| workspace_id | Yes | Workspace whose sandbox to read from |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description adds valuable context by noting the [EXPERIMENTAL] status and the requirement for Cloudflare Containers with a degraded 503 error otherwise. This helps agents anticipate failure modes, though it does not describe return format or other errors.
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 efficiently conveys the action, typical content, experimental status, and a key requirement. No unnecessary 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 2-parameter read tool with no output schema, the description covers the core functionality and a critical infrastructure dependency. It could be more complete by explicitly stating it is read-only or linking to sibling tools, but it is largely sufficient.
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 description coverage is 100%, so the baseline is 3. The description adds file-system context but does not enhance parameter meaning beyond what the schema already provides (workspace_id and path with examples).
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 identifies the tool as reading a file from the per-workspace sandbox filesystem and lists typical content types (build artifacts, test output, logs). It distinguishes from sibling tools like drive_sandbox_clone and drive_sandbox_exec by focusing on reading rather than cloning or executing.
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 reading sandbox files but does not explicitly compare to sibling tools (e.g., drive_sandbox_clone, drive_sandbox_exec) or provide when-not guidance. The experimental tag hints at caution but lacks direct alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
drive_searchAInspect
Semantic search across your org's artifacts in AgentDrive. Returns the top-N most relevant files. Use this BEFORE writing similar artifacts to avoid duplication and surface prior context.
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | Search query | |
| top_k | No | Max hits to return (default 10, max 50) | |
| filter | No | ||
| workspace_id | No | Scope to a single workspace; omit for org-wide search |
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 discloses the tool performs semantic search and returns a ranked list of files, but omits behavioral details such as whether search is real-time, authentication requirements, rate limits, or error handling. The description is adequate but minimal.
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 primary purpose, and contains no extraneous information. Every sentence 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 the tool's complexity (4 parameters including a nested filter object) and absence of an output schema, the description could be more complete. It does not explain return format, pagination, scope in relation to workspace_id, or how filter sub-properties interact. Adequate but leaves gaps for an agent to infer.
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 description coverage is 75%; the description adds little beyond what the schema provides (e.g., 'top-N' hints at top_k). The filter object's sub-properties lack descriptions, and the overall parameter understanding relies heavily on the schema. Baseline 3 is appropriate as the description does not significantly enhance parameter understanding.
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 'semantic search across your org's artifacts in AgentDrive' and 'returns the top-N most relevant files', specifying the verb (search), resource (artifacts), and scope (org-wide). This clearly distinguishes it from siblings like drive_read (single file) and drive_list (list without search).
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 explicitly advises to 'Use this BEFORE writing similar artifacts to avoid duplication and surface prior context', providing a clear use case. While it doesn't explicitly exclude other uses or name alternatives, it gives actionable guidance on when to invoke this tool.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
drive_versionsBInspect
View version history for a file in a workspace.
| Name | Required | Description | Default |
|---|---|---|---|
| file_id | Yes | File ID | |
| workspace_id | Yes | Workspace ID |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations exist, so description must fully disclose behavior. It only states 'view' without mentioning read-only nature, permissions, pagination, or limits on history.
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?
Single sentence, zero waste, efficiently conveys the core 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?
Description is minimal given no output schema and no annotations. It does not explain return format, any constraints, or how it differs from other read tools.
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 basic descriptions for both parameters. The description adds no additional meaning beyond what the schema already provides, meeting the baseline.
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 ('view') and the resource ('version history for a file in a workspace'), distinguishing it from siblings like drive_read (current content) and drive_list (file listing).
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?
No guidance provided on when to use this tool versus alternatives. No explicit mentions of context, prerequisites, or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
drive_writeBInspect
Write a markdown file to a workspace. Creates or updates the file with automatic versioning.
| Name | Required | Description | Default |
|---|---|---|---|
| path | Yes | File path (e.g. "notes/meeting.md") | |
| content | Yes | File content (markdown) | |
| message | No | Optional version message | |
| workspace_id | Yes | Workspace ID to write to |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so description must carry the burden. It mentions automatic versioning, which is useful, but does not disclose potential side effects, overwrite behavior, or permission requirements. The description adds some value but is 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, front-loaded with the action and resource, then an important behavioral detail. 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 does not explain return values or error cases. It covers core function and versioning but misses critical context like authorization requirements and path behavior. Adequate but not fully 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 description coverage is 100%, so baseline is 3. The description does not add extra meaning to individual parameters; it only reinforces that content is markdown. No added value beyond the 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?
The description clearly states the action (write) and resource (markdown file) and adds that it creates or updates with versioning. However, it does not explicitly differentiate from sibling tools like drive_read or drive_list, but the purpose is specific enough for a write tool.
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?
No guidance on when to use this tool vs alternatives. It does not mention prerequisites, when not to use, or any context about workspace permissions or conflict resolution.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
20 tool updates
v1.0.0- First observed
drive_activity - First observed
drive_comment - First observed
drive_context - First observed
drive_delete - First observed
drive_feedback - First observed
drive_invite - First observed
drive_list - First observed
drive_log_run - First observed
drive_org - First observed
drive_read - First observed
drive_recall - First observed
drive_roles - First observed
drive_sandbox_clone - First observed
drive_sandbox_commit - First observed
drive_sandbox_exec - First observed
drive_sandbox_read - First observed
drive_search - First observed
drive_share - First observed
drive_versions - First observed
drive_write
TDQS
Tools are generally distinct, with clear verb-noun names. Some overlap exists between drive_search, drive_recall, and drive_context, as all retrieve information; however, descriptions clarify their intended use cases.
All tools follow a consistent 'drive_' prefix with snake_case verb-noun or noun-verb pattern. No mixed conventions or irregular naming.
20 tools cover a broad range of workspace management, collaboration, and experimental sandbox features. The count is slightly high but justified by the diverse functionality.
Core file operations (CRUD, sharing, commenting, versioning) are covered, along with user management, search, and context retrieval. Missing explicit workspace creation/renaming, but write and list imply workspace existence.
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
Persistent docs and memory for AI agents — read, write, organize & search a shared workspace.
- OneLoreOAuthai.onelore
Shared project context for AI agents and teams: docs, tasks, and messages that stay current.
Securely search and manage workspace context files for AI agents and teams.
Persistent memory and knowledge management for AI agents with semantic search and 50+ tools.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceProvides AI agents with persistent, searchable memory that survives across conversations using semantic search, temporal versioning, and smart organization. Enables long-term context retention and cross-session continuity for AI assistants.14-
- AlicenseNot gradedqualityDmaintenanceProvides persistent context synchronization and memory management for AI agents across sessions and projects, including file indexing, bug tracking, spatial navigation, and agent-to-agent handoff coordination.123MIT
- AlicenseNot gradedqualityDmaintenanceManages persistent work memories and context across AI tools, enabling structured storage, search, and retrieval of work content, tasks, and knowledge with session-based project organization.14MIT
- AlicenseNot gradedqualityCmaintenanceGives AI agents persistent memory, handoffs, and shared context across sessions, enabling seamless continuity and multi-agent collaboration.8269-
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/Rakesh1002/agentdrive-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server