multi-agent-mcp
Verified Safeby carlosduplar
Overview
Intelligent routing and guidance layer for AI coding agents, enabling seamless delegation of specialized tasks to various tools while maintaining context and privacy.
Installation
delegation-mcpEnvironment Variables
- ANTHROPIC_API_KEY
- GOOGLE_API_KEY
- OPENAI_API_KEY
- OPENROUTER_API_KEY
Security Notes
The core `DelegationMCPServer` (when run as `delegation-mcp`) is designed as a routing guidance layer and explicitly states 'No Code Execution' for user tasks. It only suggests commands to the client. It uses `subprocess` for agent discovery (`which`, `--version` checks), which is low-risk. The `OrchestratorRegistry.execute` method, used by other components like `DelegationEngine` and `WorkflowEngine` (e.g., via `delegation-workflow` CLI), *does* execute external commands. This method constructs `subprocess.create_subprocess_exec` commands using a list of arguments, which is generally safer against shell injection than a single string. It also sanitizes the environment passed to subprocesses using an allowlist approach. The `WorkflowContext.interpolate` method includes a warning about handling escaping for interpolated strings passed to shell commands, indicating a potential point of concern if the external CLIs themselves have argument parsing vulnerabilities or if workflow inputs are untrusted. No direct shell injection vulnerabilities were found within the project's subprocess calls, but reliance on external CLIs means their security model is inherited.
Similar Servers
klavis
Develop and deploy AI agents that interact with a wide array of web services (e.g., Gmail, YouTube, LinkedIn, Supabase, Salesforce, Kubernetes) through a standardized Model Context Protocol (MCP), often orchestrated by an intelligent routing layer like Strata.
mcpc
Build and compose agentic Model Context Protocol (MCP) servers and tools, enabling AI assistants to discover, integrate, and orchestrate other MCP servers for complex tasks.
mcp-servers
An MCP server for managing files in Google Cloud Storage, supporting CRUD operations (save, get, search, delete) and exposing files as resources.
agentx
A unified CLI tool for managing MCP (Model Context Protocol) servers and skills across multiple AI coding agents like Claude Code, Codex, Cursor, Gemini CLI, and OpenCode.