AgentDrive
Was dieses MCP kann
Provides a cross-agent workspace for storing, searching, versioning, commenting on, sharing, and tracking artifacts and agent runs.
Tools
Eingabeschema
{'type': 'object', 'required': ['workspace_id'], 'properties': {'workspace_id': {'type': 'string', 'description': 'Workspace ID'}}, 'additionalProperties': False}
Eingabeschema
{'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}
Eingabeschema
{'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}
Eingabeschema
{'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}
Eingabeschema
{'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}
Eingabeschema
{'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}
Eingabeschema
{'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}
Eingabeschema
{'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}
Eingabeschema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Eingabeschema
{'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}
Eingabeschema
{'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}
Eingabeschema
{'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}
Eingabeschema
{'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}
Eingabeschema
{'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}
Eingabeschema
{'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}
Eingabeschema
{'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}
Eingabeschema
{'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}
Eingabeschema
{'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}
Eingabeschema
{'type': 'object', 'required': ['workspace_id', 'file_id'], 'properties': {'file_id': {'type': 'string', 'description': 'File ID'}, 'workspace_id': {'type': 'string', 'description': 'Workspace ID'}}, 'additionalProperties': False}
Eingabeschema
{'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}
Letzte Tool-Änderungen
Ähnliche MCP-Server
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.