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
A Python framework for building semantic APIs for AI agents, allowing them to discover, understand, and navigate structured data models via the Model Context Protocol.
thought-chain-mcp
Transforms any AI model into an advanced reasoning engine by providing structured, persistent step-by-step thinking capabilities and allowing recall of past thought processes.
mcpinspect
A CLI tool to inspect MCP (Model Context Protocol) servers configured for Claude Code.
kerneldev-mcp
An MCP server for intelligent Linux kernel configuration management, building, and filesystem regression testing, including advanced device management for performance optimization.