Back to Home
Devongio22 icon

go.model-orchestrator

by Devongio22

Overview

This server acts as a Model Context Protocol (MCP) orchestrator, simplifying the management of multiple AI agent wrappers and tool servers by providing a unified, OpenAI-compatible API interface.

Installation

Run Command
docker compose up --build

Environment Variables

  • ORCHESTRATOR_MODEL
  • ORCHESTRATOR_API_MODEL
  • ORCHESTRATOR_BASE_URL
  • ORCHESTRATOR_API_KEY
  • ORCHESTRATOR_PORT
  • ORCHESTRATOR_INSTANCE
  • ORCHESTRATOR_DESCRIPTION
  • CHILD_AGENT_MODEL
  • CHILD_AGENT_API_MODEL
  • CHILD_AGENT_BASE_URL
  • CHILD_AGENT_API_KEY
  • CHILD_AGENT_PORT
  • CHILD_AGENT_INSTANCE
  • CHILD_AGENT_DESCRIPTION
  • HTTP_TOOLS_PORT
  • HTTP_TOOLS_INSTANCE
  • LOG_LEVEL
  • ADVERTISE
  • INSTANCE_NAME
  • ROLE
  • DESCRIPTION
  • PORT
  • AGENT_MODEL
  • API_MODEL
  • BASE_URL
  • OLLAMA_HOST
  • OPENAI_API_KEY
  • LOG_NO_COLOR

Security Notes

The `mcp-http-tools` component, acting as an MCP tool server, is designed to perform HTTP requests (GET, POST, PUT, PATCH, DELETE) to arbitrary URLs provided in its arguments. This functionality, if exposed to untrusted input via the orchestrator or other agents, constitutes a severe Server-Side Request Forgery (SSRF) and open proxy vulnerability. An attacker could leverage this to access internal network resources, exfiltrate data, or perform port scanning. While there's basic URL format validation, there's no evident mechanism for whitelisting target URLs or restricting access to this highly sensitive tool. The system's reliance on mDNS for service discovery also introduces risks in untrusted network environments, where malicious mDNS advertisements could lead to interaction with rogue services. A default hardcoded API key for 'ollama' is present, which could pose a minor risk in specific deployment scenarios.

Similar Servers

Stats

Interest Score0
Security Score3
Cost ClassHigh
Avg Tokens2500
Stars0
Forks0
Last Update2025-12-15

Tags

Model OrchestrationAgent ManagementTool ServerOpenAI APImDNS Discovery