AgentDrive
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.
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.
Tool Definition Quality
Average 3.7/5 across 20 of 20 tools scored. Lowest: 2.7/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.
All tools follow a consistent 'drive_verb_noun' pattern with clear verbs (e.g., drive_list, drive_write, drive_delete). No mixing of conventions.
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.
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 toolsdrive_activityAInspect
Get recent activity in a workspace (file writes, comments, shares).
| Name | Required | Description | Default |
|---|---|---|---|
| workspace_id | Yes | Workspace ID |
Tool Definition Quality
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.
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.
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.
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.
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.
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.
| 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 |
Tool Definition Quality
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.
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.
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.
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.
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.
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.
| 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 |
Tool Definition Quality
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| file_id | Yes | File ID to delete | |
| workspace_id | Yes | Workspace ID |
Tool Definition Quality
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| file_id | Yes | File ID to read comments from | |
| workspace_id | Yes | Workspace ID |
Tool Definition Quality
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| role | No | Role in the organization (default: member) | member |
| Yes | Email address of the human to invite to your organization |
Tool Definition Quality
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| prefix | No | Path prefix filter (e.g. "notes/") | |
| workspace_id | Yes | Workspace ID |
Tool Definition Quality
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.
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.
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.
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.
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.
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.
| 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 |
Tool Definition Quality
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Tool Definition Quality
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| file_id | Yes | File ID to read | |
| workspace_id | Yes | Workspace ID |
Tool Definition Quality
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.
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.
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.
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.
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.
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).
| 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) |
Tool Definition Quality
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.
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.
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.
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.
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.
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).
| 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 |
Tool Definition Quality
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.
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.
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.
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.
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.
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.
| 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. |
Tool Definition Quality
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.
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.
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.
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.
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.
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.
| 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 |
Tool Definition Quality
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.
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.
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.
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.
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.
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.
| 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 |
Tool Definition Quality
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.
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.
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.
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.
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.
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.
| 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 |
Tool Definition Quality
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.
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.
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.
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.
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.
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_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 |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description bears the full burden. It indicates a read-only search operation but does not disclose authentication needs, rate limits, or what happens with no results. The behavioral context is adequate but not rich.
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 with no filler. The first sentence delivers the core purpose and result; the second provides actionable usage guidance. Front-loaded and 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 no output schema and moderate complexity (4 parameters, one nested), the description provides the essential search behavior and usage context. However, it does not describe the return format or edge cases like zero results, which could 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 75%, with 'query' and 'top_k' having descriptions in the schema. The description adds semantic context ('semantic search') and clarifies the intent of 'top_k' via 'top-N'. The 'filter' and 'workspace_id' parameters are covered by the schema, so the description adds meaningful value beyond bare schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states 'Semantic search across your org's artifacts in AgentDrive' and specifies 'Returns the top-N most relevant files.' This provides a specific verb-resource combination and implicitly distinguishes from siblings like drive_list (listing) or drive_read (reading content).
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 'Use this BEFORE writing similar artifacts to avoid duplication and surface prior context.' This gives clear contextual guidance. However, it does not explicitly state when not to use or mention alternative tools, which would elevate it to a 5.
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 |
Tool Definition Quality
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.
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.
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.
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.
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.
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.
| 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 |
Tool Definition Quality
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.
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.
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.
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.
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.
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.
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [{ "email": "your-email@example.com" }]
}The email address must match the email associated with your Glama account. Once published, Glama will automatically detect and verify the file within a few minutes.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!