router
by the-artinet-project
Overview
A dynamic orchestration library for routing messages between A2A enabled AI agents and marshalling MCP tool servers, enabling complex multi-agent and tool-using AI applications.
Installation
No command providedEnvironment Variables
- ARTINET_LOG_FILE
Security Notes
The library utilizes `child_process.execSync` within `src/utils/env-expand.ts` to expand shell variables in arguments for MCP tool servers. This `envArgsCapture` function is called when creating new tools (`src/tools/init.ts`). If the `StdioServerParameters.args` (or `command`) provided to `createTool` can be influenced by untrusted or malicious input, it could lead to arbitrary command execution on the host system. The `README.md` examples show dynamic commands (e.g., `npx @modelcontextprotocol/server-filesystem`), highlighting the potential for this vector. This constitutes a critical security risk.
Similar Servers
enrichmcp
Exposes structured data models as a semantic, discoverable API for AI agents.
chapplin
A framework for building type-safe ChatGPT Apps using the OpenAI Apps SDK with JSX-based UI rendering, streamlining the development and build process for Model Context Protocol (MCP) servers.
thought-chain-mcp
Transforms any AI model into an advanced reasoning engine by providing structured, step-by-step thinking with persistent memory across sessions.
mcpinspect
A CLI tool to inspect MCP (Model Context Protocol) servers configured for Claude Code.