Skip to main content
Glama

Server Details

Cross-agent artifact workspace with provenance across Claude Code, Codex, Cursor, LangGraph.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.
Tool DescriptionsB

Average 3.7/5 across 20 of 20 tools scored. Lowest: 2.7/5.

Server CoherenceA
Disambiguation4/5

Most tools have clear distinct purposes, but drive_context, drive_recall, and drive_search have overlapping retrieval semantics that could confuse an agent. drive_activity and drive_log_run also have potential ambiguity.

Naming Consistency5/5

All tools follow a consistent 'drive_verb_noun' pattern with clear verbs (e.g., drive_list, drive_write, drive_delete). No mixing of conventions.

Tool Count4/5

20 tools is a reasonable number for a comprehensive workspace management server, covering file operations, collaboration, sandbox, and context retrieval. Not excessive, but slightly above the ideal 3-15 range.

Completeness4/5

The tool surface covers core CRUD for files, comments, sharing, search, roles, and sandbox features. Missing some minor operations like updating comments or renaming files, but no critical gaps for typical workflows.

Available Tools

20 tools
drive_activityAInspect

Get recent activity in a workspace (file writes, comments, shares).

ParametersJSON Schema
NameRequiredDescriptionDefault
workspace_idYesWorkspace ID
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations provided; description mentions retrieval of activity but does not specify time range, idempotency, or potential side effects. Adequate but not fully transparent.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Single sentence with no filler, efficiently conveying purpose and scope.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple tool with one parameter and no output schema, the description covers core behavior (activity types). Minor gaps (time range, pagination) could improve completeness, but overall sufficient.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema provides minimal description for workspace_id; the tool description adds context about returned activity types but not parameter meaning. With 100% schema coverage, baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Description clearly states verb ('Get'), resource ('recent activity'), and specifics ('file writes, comments, shares'), differentiating from siblings like drive_comment, drive_write, etc.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Description implies when to use (to get recent activity summary) but lacks explicit alternatives or when-not scenarios, which are important given many similar sibling tools.

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
bodyYesComment text
file_idYesFile ID to comment on
line_endNoEnd line number (optional)
line_startNoStart line number (optional)
workspace_idYesWorkspace ID
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are present, and the description fails to disclose any behavioral traits such as permissions required, side effects (e.g., notification triggers), or mutation nature. For a tool that modifies state, this is a significant omission.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single sentence that is front-loaded with the key action and resource. However, it is too brief and omits essential context, sacrificing completeness for brevity.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, no annotations, and 5 parameters including optional inline comment features, the description fails to explain return values, error conditions, or the significance of line numbers. It is inadequate for an agent to fully understand the tool's capabilities.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema has 100% coverage with parameter descriptions, but the tool description adds no additional meaning beyond the schema, such as relationships between parameters (e.g., line_start and line_end must be used together) or usage context. Baseline set at 3 due to high schema coverage.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the verb 'add' and the resource 'comment to a file', making the primary action immediately clear. However, it lacks details such as the ability to add inline comments (implied by line number parameters) and does not explicitly distinguish from siblings like drive_feedback.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is provided on when to use this tool versus alternatives, nor are there any prerequisites or when-not-to-use indications. The description is too terse to inform decision-making.

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
taskYesWhat you are about to do — used to rank prior artifacts by relevance
limitNoMax artifacts to return (default 5, max 20)
workspace_idNoScope to a single workspace; omit for org-wide context
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations provided, so description must carry full burden. Only states it 'auto-pull' artifacts without disclosing behavioral traits like side effects, safety, or constraints (e.g., whether it modifies state, requires authentication, or rate limits). Lacks depth.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two well-structured sentences. First sentence defines purpose, second provides usage guidance. No redundant content, highly efficient.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's complexity (3 params, no output schema), the description covers purpose, usage timing, and benefit. Lacks specifics about output format or artifact types, but is largely sufficient 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.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% with each parameter already described. The description adds no new semantic meaning beyond paraphrasing; e.g., 'What you are about to do' matches schema. Baseline score of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool retrieves relevant artifacts from prior agent sessions, using semantic relevance and recency. It distinguishes itself from sibling tools by focusing on prior session context and replacing manual copy-paste.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly says to call at the START of any non-trivial task to ground the agent in prior context, replacing manual copy-paste. Does not explicitly exclude other tools but provides clear usage context.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

drive_deleteBInspect

Delete a file from a workspace.

ParametersJSON Schema
NameRequiredDescriptionDefault
file_idYesFile ID to delete
workspace_idYesWorkspace ID
Behavior2/5

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 says 'delete' but does not disclose if the deletion is permanent, moves to trash, requires permissions, or impacts related data.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single concise sentence with no unnecessary words or redundancy.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple delete tool with two parameters and no output schema, the description is adequate but lacks depth on consequences, reversibility, or prerequisites.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% with basic descriptions. The tool description adds no extra meaning beyond the schema parameter descriptions.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the action 'delete' and the resource 'a file from a workspace'. It is specific and distinguishes from sibling tools like drive_read or drive_share.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is provided on when to use this tool versus alternatives, such as prerequisites or conditions. It only describes the action without 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.

ParametersJSON Schema
NameRequiredDescriptionDefault
file_idYesFile ID to read comments from
workspace_idYesWorkspace ID
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description implies a read-only operation but does not explicitly confirm safety (non-destructive) or mention pagination, limits, or ordering. Without annotations, more detail would be beneficial.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two concise sentences with no fluff. The key action and purpose are front-loaded.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple read tool without output schema, the description is mostly complete. It could optionally describe the response format but is adequate.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% and parameters have clear descriptions. The description adds no further meaning beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool reads human comments on a file and provides a use-case. However, it does not explicitly differentiate from sibling tools like drive_comment.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Only a brief usage hint ('Use this to check if humans have left feedback') is provided, with no guidance on when to use this tool over alternatives or when not to use it.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

drive_inviteBInspect

Invite a human to your organization by email. They will receive a verification code to join.

ParametersJSON Schema
NameRequiredDescriptionDefault
roleNoRole in the organization (default: member)member
emailYesEmail address of the human to invite to your organization
Behavior2/5

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 states the tool invites users, implying mutation, but does not disclose required permissions, expiration of invitations, or edge cases like duplicate emails. The description reveals limited behavioral traits.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single concise sentence with no wasted words. It front-loads the action and outcome efficiently.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given no output schema and no annotations, the description lacks context about the invitation flow, required authentication, and possible side effects. For a security-sensitive tool like inviting users, more completeness is expected.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

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 no additional info about parameters; the schema already describes email and role adequately. No extra value from description.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the action 'invite' and the target 'human to your organization by email', and mentions the outcome of receiving a verification code. It distinguishes from siblings like drive_share (which shares files) and drive_roles (which manages roles).

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is provided on when to use this tool versus alternatives. It does not specify prerequisites such as whether the inviter must be an admin, or when not to use it.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

drive_listBInspect

List files in a workspace, optionally filtered by path prefix.

ParametersJSON Schema
NameRequiredDescriptionDefault
prefixNoPath prefix filter (e.g. "notes/")
workspace_idYesWorkspace ID
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations provided, so description must carry full burden. It only states 'list files' without mentioning permissions, pagination, rate limits, or result format. 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.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Single sentence, front-loaded with action, concise. No unnecessary words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Tool has no output schema and no annotations. Description omits return format, pagination, sorting, or error behavior. For a list tool, this is inadequate for full understanding.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so description adds little beyond schema. 'Optionally filtered by path prefix' restates the prefix parameter description. Baseline score of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Description clearly states verb 'list', resource 'files in a workspace', and optional filter 'by path prefix'. It distinguishes from sibling tools like drive_search or drive_read by specifying a direct listing operation.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No explicit guidance on when to use this tool versus alternatives (e.g., drive_search for cross-workspace or complex queries). The description implies usage but lacks exclusions or context.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

drive_log_runBInspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
taskYesWhat the agent did or is doing (free text)
run_idNoExisting run ID to update; omit to let server allocate
statusNoRun outcome (default success)
metadataNoFree-form key/value metadata
duration_msNoWall-clock duration in milliseconds
artifacts_producedNoPaths of artifacts the run wrote
artifacts_referencedNoPaths of artifacts the run read
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description must carry the full burden. It states the tool logs runs but does not specify whether it creates or updates records, what happens on duplicate run_id, or any permissions needed. The 'cross-platform identity' mention 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.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is three concise sentences, front-loading the core action. Every sentence adds relevant context without redundancy or filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Despite having 7 parameters and nested objects, the description omits key details: it does not explain the return value (e.g., run_id of created or updated log), the update behavior when run_id is provided, or how 'cross-platform identity' maps to parameters. This leaves gaps for the agent.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

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 summarizes parameters (task, status, artifacts) but adds no new meaning beyond the schema descriptions. No param syntax or additional context is provided.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool logs an agent run to a provenance store, capturing task, status, and artifacts. It distinguishes from sibling tools like drive_activity and drive_comment by specifically targeting run logging for audit purposes.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description mentions use for retrospective context and audit but does not explicitly state when to use this tool versus alternatives or when not to use it. Guidance is implied rather than direct.

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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Description indicates read-only behavior ('View'), no side effects. However, no annotations provided, and description does not elaborate on authorization or output specifics beyond the listed details.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Single sentence, no extraneous information. Every word contributes to purpose.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Adequate for a simple view tool with no parameters. Lacks output schema and behavioral details, but the description provides the essential scope of information.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

No parameters exist, so description does not need to add parameter details. Baseline score of 4 for zero-parameter tools, as schema coverage is effectively 100%.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Clear verb 'View' and resource 'organization details' with specific examples (agents, members, plan, usage). Distinguishes from sibling tools which focus on drive-specific actions.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Implicit usage: use when needing organizational overview. No explicit when-not-to-use or alternative tools mentioned, but context signals (sibling tools) provide differentiation.

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
file_idYesFile ID to read
workspace_idYesWorkspace ID
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description bears full responsibility for behavioral disclosure. It only states 'Read a file's content', omitting details like error handling, supported file types, or whether it is read-only. This is minimal and adds no context beyond the tool's name.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, focused sentence with no extraneous words. It is front-loaded and efficient.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple read tool with two parameters, the description is adequate but incomplete: it does not specify the output format or any side effects, and there is no output schema to compensate. Essential context about returned data is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, with descriptive parameter names (workspace_id, file_id) and basic descriptions. The tool description adds no extra meaning beyond the schema, so a baseline score of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the verb 'Read' and resource 'file's content from a workspace', distinguishing it from sibling tools like drive_write or drive_delete. It 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.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is given on when to use this tool versus alternatives (e.g., drive_list for metadata). The description does not mention prerequisites or exclusions, leaving the agent to infer based on tool name alone.

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).

ParametersJSON Schema
NameRequiredDescriptionDefault
queryYesRecall query — what fact, preference, or decision are you trying to remember?
top_kNoMax results (default 5, max 20)
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, description carries full burden. It discloses version behavior but omits read-only nature, performance, or any side effects. Adequate but not thorough.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences, no wasted words, front-loaded with core purpose. Perfectly concise and structured.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With 2 simple params and no output schema, description covers purpose and version behavior. Slight gap on return format, but overall complete for its complexity.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, but description adds context by explaining query as recall for facts/preferences/decisions, and top_k as max results, adding meaning beyond schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Description uses specific verb 'recall' and resource 'persistent facts and preferences', clearly distinguishing it from sibling tools like drive_search or drive_read by focusing on agent-written facts and semantic search.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Description implies usage for remembering facts/preferences, and mentions version differences, but does not explicitly state when not to use or name alternatives like drive_search for general search needs.

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).

ParametersJSON Schema
NameRequiredDescriptionDefault
emailNoEmail address (required for assign/remove)
actionYesAction: assign a role, list all roles, or remove a role
permissionNoPermission level (required for assign)
workspace_idYesWorkspace ID
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description covers the three actions and their scopes but lacks details on side effects (e.g., whether assigning a role replaces existing ones) or error states. With no annotations, more transparency would be beneficial.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single concise sentence that front-loads the main purpose ('Manage per-workspace role delegation') and then specifies actions and permissions without any waste.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given no output schema and four parameters, the description covers the main use cases and the conditional requirement of email for assign/remove. However, it could mention idempotency or default behaviors for completeness.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema has 100% description coverage, so baseline is 3. The description adds context about per-workspace and email-specific delegation but does not provide significant additional meaning beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool manages per-workspace role delegation with specific actions (assign, list, remove) and permission levels (view, comment, edit). It distinguishes itself from sibling tools like drive_read and drive_write by focusing on delegation.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage for role delegation tasks but does not explicitly state when not to use it or compare with alternatives like drive_invite or drive_share. No exclusions 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_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.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYesGit repository URL to clone
depthNoShallow clone depth (default: full clone)
branchNoBranch to check out (default: repo default)
workspace_idYesWorkspace to clone into. The sandbox persists across MCP sessions per workspace.
Behavior3/5

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 experimental status, infrastructure requirements, and graceful degradation. However, it does not explain side effects like whether cloning overwrites existing sandbox contents or if it is idempotent.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is very concise: a single sentence that conveys the core function, experimental nature, requirements, and degradation behavior. Every part earns its place with no wasted words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given no output schema and 4 parameters, the description covers the essential purpose but lacks details on return format, error cases beyond the 503, and behavior when cloning into an existing sandbox. It is adequate for an experimental tool but not fully complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

All 4 parameters have descriptions in the schema (100% coverage), so the description adds minimal semantic value beyond the schema. The only extra context is the persistence note for workspace_id, which is already hinted in the schema description.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the verb 'clone' and the resource 'git repo into a per-workspace Linux sandbox'. It distinguishes itself from sibling sandbox tools like drive_sandbox_exec, drive_sandbox_read, etc., which have different purposes.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage when cloning a repo into a sandbox and notes that it is experimental and requires Cloudflare Containers. It does not explicitly state when not to use or list alternatives, but the context is clear enough for an agent to infer.

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
messageYesCommit message
author_nameNoOverride git author name (default: agent identity)
author_emailNoOverride git author email (default: agent identity)
workspace_idYesWorkspace whose sandbox to commit
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, description carries full burden. Reveals that it is experimental, stages and commits, creates an artifact, and has infrastructure dependency. Missing details on whether it is destructive or reversible, but the main behavioral traits are disclosed.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences, no redundant words. First sentence communicates purpose and output; second adds important prerequisite. Efficient and front-loaded.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Sibling tools include drive_sandbox_clone and drive_sandbox_exec, but description does not differentiate from them. However, output artifact path is described despite no output schema. Experimental status and infrastructure requirement add completeness. Minor gaps in behavioral details, but overall adequate.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

All 4 parameters are documented in the input schema (100% coverage). Description does not add new information about parameters beyond schema, so baseline score of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Clearly states verb (stage+commit), resource (sandbox worktree), and output (artifact at commits/<sha>.json). Distinguishes from other drive_ tools by specifying 'sandbox' and describing the commit action.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Provides a prerequisite (Requires Cloudflare Containers) and failure mode (503), but does not explicitly guide when to use this tool vs alternatives like drive_sandbox_clone or drive_sandbox_exec. Usage context is implied but not fully directive.

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
cmdYesShell command to run inside the per-workspace Linux sandbox
cwdNoWorking directory (default: workspace root)
timeout_msNoMax runtime in ms (default 30000, hard cap 60000)
workspace_idYesWorkspace whose sandbox to run in
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations were provided, so the description carries the full burden. It discloses output capture (stdout/stderr, 64KB cap, exit code, duration), experimental status, and failure mode (503). It does not warn about potential destructive actions, but the verb 'exec' implies execution risks.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is three sentences, each earning its place: first sentence states purpose, second details output and limits, third states prerequisite. No fluff or repetition.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool has 4 parameters, no output schema, and no annotations, the description adequately covers input (cmd, cwd, timeout_ms, workspace_id) and output (stdout/stderr, exit code, duration). It also mentions limitations (64KB cap, experimental, degradation). Missing explicit return format, but the described outputs give a good mental model.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, and the schema already provides detailed parameter descriptions (e.g., maxLength, defaults). The description adds minimal extra meaning, such as 'per-workspace' context for the sandbox. Baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool runs a shell command in a per-workspace Linux sandbox, using specific verbs ('Run a shell command') and resource ('Linux sandbox'). It distinguishes from sibling tools like drive_sandbox_clone or drive_sandbox_read by focusing on execution.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description mentions a prerequisite ('Requires Cloudflare Containers; degrades to 503 otherwise') but does not explicitly guide when to use this tool versus alternatives. However, the experimental label and sandbox context imply it is for running commands, not for file operations.

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
pathYesPath inside the sandbox (e.g., src/index.ts or /tmp/build.log)
workspace_idYesWorkspace whose sandbox to read from
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description conveys that the tool is read-only (non-destructive), experimental, and may degrade to 503 if dependencies are missing. This gives good behavioral insight, though it omits output behavior and permission details.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences with no wasted words. Front-loaded with purpose, includes key constraint and context. Ideal length for a simple read tool.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple read tool with 2 parameters and no output schema, the description covers purpose, prerequisite, and experimental nature. Lacks return value specification but is sufficient for typical usage.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% with parameter descriptions. The description adds context by mentioning typical sandbox content (build artifacts, logs), helping agents understand valid path values beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool reads a file from the per-workspace sandbox filesystem, specifying the resource (sandbox) and action (read). It distinguishes from sibling drive_read by highlighting 'sandbox' and provides example content types.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description mentions experimental status and a prerequisite (Cloudflare Containers), but does not explicitly guide when to use this tool over alternatives like drive_read. It lacks explicit when-not-to-use or comparative guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

drive_shareBInspect

Generate a share link for a workspace or specific file. Optionally email-gate the link so only a specific person can access it. Humans open this link to view, comment, or edit files.

ParametersJSON Schema
NameRequiredDescriptionDefault
emailNoEmail-gate: only this email can access the link (requires email verification). Leave empty for public access.
file_idNoScope to a specific file (optional)
max_usesNoMaximum number of uses (optional)
expires_inNoExpiry in seconds (optional)
permissionYesPermission level for the share link
workspace_idYesWorkspace ID
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description discloses that it creates a share link and optionally restricts access by email, but does not mention side effects, authentication requirements, rate limits, or what permissions the caller needs. Without annotations, this is a moderate disclosure.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences that convey the core purpose and key optional behavior. No wasted words; front-loaded with the primary action.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given no annotations or output schema, the description covers the main functionality but lacks details on prerequisites, return format, and how it differs from sibling tools like drive_invite. Adequate but not comprehensive.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% with parameter descriptions. The description adds context for email gating and permission levels, but does not elaborate on max_uses or expires_in. With high schema coverage, baseline is 3.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states that the tool generates a share link for a workspace or specific file, with optional email gating. It uses specific verbs and resources, but does not explicitly differentiate from similar sibling tools like drive_invite.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No explicit guidance on when to use this tool versus alternatives such as drive_invite or direct permissions. The description lacks context for usage boundaries.

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
file_idYesFile ID
workspace_idYesWorkspace ID
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, and the description only states 'view history,' implying a read-only operation. It fails to disclose required permissions, rate limits, error behavior, or whether the result is a list of versions. The tool's behavior is minimally described.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single sentence of eight words with no unnecessary information. It is maximally concise while conveying the core purpose.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's simplicity (two required string parameters, no output schema, no nested objects), the description is adequate. However, it could be more complete by indicating the return format (e.g., 'list of version details') or mentioning that it includes timestamps, authors, etc. The lack of output schema increases the need for description completeness.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% (both parameters have simple descriptions 'File ID' and 'Workspace ID'). The tool description adds no additional semantics beyond the schema. Per guidance, baseline is 3 when coverage is high, even though schema descriptions are minimal.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the verb 'View' and the resource 'version history' with context 'for a file in a workspace.' It is specific enough to differentiate from siblings like 'drive_read' (view file content) and 'drive_activity' (view activity log), though it could be more explicit about listing versions.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is provided on when to use this tool versus alternatives such as 'drive_list' (list files) or 'drive_activity' (view activities). The description does not mention prerequisites, limitations, or exclusions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

drive_writeAInspect

Write a markdown file to a workspace. Creates or updates the file with automatic versioning.

ParametersJSON Schema
NameRequiredDescriptionDefault
pathYesFile path (e.g. "notes/meeting.md")
contentYesFile content (markdown)
messageNoOptional version message
workspace_idYesWorkspace ID to write to
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description must disclose behavior. It successfully notes that the tool creates or updates files with automatic versioning, which is a key behavioral trait. However, it does not detail what happens to previous content or whether permissions are required, missing some depth.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, front-loaded sentence that conveys the core action and key features with zero waste. Every word earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With 4 parameters fully described in the schema and no output schema, the description covers the main action and versioning behavior. It could mention what the tool returns (e.g., file ID) to be fully complete, but it is sufficient for basic operation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

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 schema's own descriptions for each parameter; it does not provide additional context or examples that clarify parameter usage further.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the verb 'Write' and the resource 'markdown file to a workspace', and distinguishes this tool from siblings like drive_read and drive_delete by focusing on writing. It also mentions creates/updates with versioning, making the purpose highly specific.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage for writing markdown files but does not explicitly specify when to use this tool versus alternatives such as drive_sandbox_clone or drive_share. No prerequisites or exclusions are mentioned, leaving usage context implicit.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Discussions

No comments yet. Be the first to start the discussion!

Try in Browser

Your Connectors

Sign in to create a connector for this server.

Resources