AgentDrive
Qué hace este MCP
Provides a cross-agent workspace for storing, searching, versioning, commenting on, sharing, and tracking artifacts and agent runs.
Herramientas
Esquema de entrada
{'type': 'object', 'required': ['workspace_id'], 'properties': {'workspace_id': {'type': 'string', 'description': 'Workspace ID'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['workspace_id', 'file_id', 'body'], 'properties': {'body': {'type': 'string', 'description': 'Comment text'}, 'file_id': {'type': 'string', 'description': 'File ID to comment on'}, 'line_end': {'type': 'number', 'description': 'End line number (optional)'}, 'line_start': {'type': 'number', 'description': 'Start line number (optional)'}, 'workspace_id': {'type': 'string', 'description': 'Workspace ID'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['task'], 'properties': {'task': {'type': 'string', 'maxLength': 2000, 'minLength': 1, 'description': 'What you are about to do — used to rank prior artifacts by relevance'}, 'limit': {'type': 'integer', 'maximum': 20, 'description': 'Max artifacts to return (default 5, max 20)', 'exclusiveMinimum': 0}, 'workspace_id': {'type': 'string', 'description': 'Scope to a single workspace; omit for org-wide context'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['workspace_id', 'file_id'], 'properties': {'file_id': {'type': 'string', 'description': 'File ID to delete'}, 'workspace_id': {'type': 'string', 'description': 'Workspace ID'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['workspace_id', 'file_id'], 'properties': {'file_id': {'type': 'string', 'description': 'File ID to read comments from'}, 'workspace_id': {'type': 'string', 'description': 'Workspace ID'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['email'], 'properties': {'role': {'enum': ['owner', 'admin', 'member'], 'type': 'string', 'default': 'member', 'description': 'Role in the organization (default: member)'}, 'email': {'type': 'string', 'description': 'Email address of the human to invite to your organization'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['workspace_id'], 'properties': {'prefix': {'type': 'string', 'description': 'Path prefix filter (e.g. "notes/")'}, 'workspace_id': {'type': 'string', 'description': 'Workspace ID'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['task'], 'properties': {'task': {'type': 'string', 'minLength': 1, 'description': 'What the agent did or is doing (free text)'}, 'run_id': {'type': 'string', 'description': 'Existing run ID to update; omit to let server allocate'}, 'status': {'enum': ['success', 'failure', 'partial', 'in_progress'], 'type': 'string', 'description': 'Run outcome (default success)'}, 'metadata': {'type': 'object', 'description': 'Free-form key/value metadata', 'additionalProperties': {}}, 'duration_ms': {'type': 'integer', 'minimum': 0, 'description': 'Wall-clock duration in milliseconds'}, 'artifacts_produced': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Paths of artifacts the run wrote'}, 'artifacts_referenced': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Paths of artifacts the run read'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['workspace_id', 'file_id'], 'properties': {'file_id': {'type': 'string', 'description': 'File ID to read'}, 'workspace_id': {'type': 'string', 'description': 'Workspace ID'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['query'], 'properties': {'query': {'type': 'string', 'maxLength': 2000, 'minLength': 1, 'description': 'Recall query — what fact, preference, or decision are you trying to remember?'}, 'top_k': {'type': 'integer', 'maximum': 20, 'description': 'Max results (default 5, max 20)', 'exclusiveMinimum': 0}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['workspace_id', 'action'], 'properties': {'email': {'type': 'string', 'description': 'Email address (required for assign/remove)'}, 'action': {'enum': ['assign', 'list', 'remove'], 'type': 'string', 'description': 'Action: assign a role, list all roles, or remove a role'}, 'permission': {'enum': ['view', 'comment', 'edit'], 'type': 'string', 'description': 'Permission level (required for assign)'}, 'workspace_id': {'type': 'string', 'description': 'Workspace ID'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['workspace_id', 'url'], 'properties': {'url': {'type': 'string', 'format': 'uri', 'description': 'Git repository URL to clone'}, 'depth': {'type': 'integer', 'maximum': 50, 'description': 'Shallow clone depth (default: full clone)', 'exclusiveMinimum': 0}, 'branch': {'type': 'string', 'description': 'Branch to check out (default: repo default)'}, 'workspace_id': {'type': 'string', 'description': 'Workspace to clone into. The sandbox persists across MCP sessions per workspace.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['workspace_id', 'message'], 'properties': {'message': {'type': 'string', 'maxLength': 500, 'minLength': 1, 'description': 'Commit message'}, 'author_name': {'type': 'string', 'description': 'Override git author name (default: agent identity)'}, 'author_email': {'type': 'string', 'format': 'email', 'description': 'Override git author email (default: agent identity)'}, 'workspace_id': {'type': 'string', 'description': 'Workspace whose sandbox to commit'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['workspace_id', 'cmd'], 'properties': {'cmd': {'type': 'string', 'maxLength': 2048, 'minLength': 1, 'description': 'Shell command to run inside the per-workspace Linux sandbox'}, 'cwd': {'type': 'string', 'description': 'Working directory (default: workspace root)'}, 'timeout_ms': {'type': 'integer', 'maximum': 60000, 'description': 'Max runtime in ms (default 30000, hard cap 60000)', 'exclusiveMinimum': 0}, 'workspace_id': {'type': 'string', 'description': 'Workspace whose sandbox to run in'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['workspace_id', 'path'], 'properties': {'path': {'type': 'string', 'description': 'Path inside the sandbox (e.g., src/index.ts or /tmp/build.log)'}, 'workspace_id': {'type': 'string', 'description': 'Workspace whose sandbox to read from'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['query'], 'properties': {'query': {'type': 'string', 'maxLength': 2000, 'minLength': 1, 'description': 'Search query'}, 'top_k': {'type': 'integer', 'maximum': 50, 'description': 'Max hits to return (default 10, max 50)', 'exclusiveMinimum': 0}, 'filter': {'type': 'object', 'properties': {'agent_id': {'type': 'string'}, 'path_prefix': {'type': 'string'}, 'agent_platform': {'enum': ['claude-code', 'codex', 'cursor', 'langgraph', 'crewai', 'autogen', 'hermes', 'openclaw', 'unknown'], 'type': 'string'}}, 'additionalProperties': False}, 'workspace_id': {'type': 'string', 'description': 'Scope to a single workspace; omit for org-wide search'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['workspace_id', 'permission'], 'properties': {'email': {'type': 'string', 'description': 'Email-gate: only this email can access the link (requires email verification). Leave empty for public access.'}, 'file_id': {'type': 'string', 'description': 'Scope to a specific file (optional)'}, 'max_uses': {'type': 'number', 'description': 'Maximum number of uses (optional)'}, 'expires_in': {'type': 'number', 'description': 'Expiry in seconds (optional)'}, 'permission': {'enum': ['view', 'comment', 'edit'], 'type': 'string', 'description': 'Permission level for the share link'}, 'workspace_id': {'type': 'string', 'description': 'Workspace ID'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['workspace_id', 'file_id'], 'properties': {'file_id': {'type': 'string', 'description': 'File ID'}, 'workspace_id': {'type': 'string', 'description': 'Workspace ID'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['workspace_id', 'path', 'content'], 'properties': {'path': {'type': 'string', 'description': 'File path (e.g. "notes/meeting.md")'}, 'content': {'type': 'string', 'description': 'File content (markdown)'}, 'message': {'type': 'string', 'description': 'Optional version message'}, 'workspace_id': {'type': 'string', 'description': 'Workspace ID to write to'}}, 'additionalProperties': False}
Cambios recientes en herramientas
Servidores MCP similares
cypher-mcp
Provides named Cypher graph queries and code-orientation tools for tracing capabilities, symbols, invariants, provenance, changes…
canton-ccpedia
Searches and explains Canton Network and Daml documentation, governance proposals, forums, code examples, APIs, releases, and eco…
ALM X++ MCP Server
Supports D365 Finance and Operations development with X++ and AOT search, code analysis, Azure DevOps workflows, telemetry querie…
Kaiku
Manages team issues, comments, attachments, projects, wiki pages, and related development workflows.
api-evangelist
Provides API governance analysis, OpenAPI overlays and version diffs, security-sensitive field classification, code samples, matu…
Forge Engine
Manages software design specifications, systems, milestones, tasks, code mappings, project decisions, UI screens, and implementat…
Avalanche AVAX MCP
Searches and retrieves Avalanche documentation, community proposals, CLI guidance, Builder Console workflows, blockchain identifi…
Github
Reads public GitHub repository files, releases, commits, issues, repository metadata, user profiles, and trending repositories.