Back to Home
the-artinet-project icon

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

Run Command
No command provided

Environment 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

Stats

Interest Score0
Security Score2
Cost ClassMedium
Avg Tokens800
Stars0
Forks0
Last Update2025-11-23

Tags

AI orchestrationAgent routingMCP toolsAI agentsDynamic dispatch