mcp-servers
by agentika
Overview
This project provides a multi-agent AI bot that integrates various specialized 'MCP Servers' (Multi-Agent Communication Protocol) into a unified interface, allowing the main agent to leverage different tools and capabilities provided by sub-agents for tasks like note-taking, planning, and arithmetic.
Installation
uv run mcpserversEnvironment Variables
- OPENAI_API_KEY
- OPENAI_MODEL
- OPENAI_TEMPERATURE
- AZURE_OPENAI_API_KEY
- AZURE_OPENAI_MODEL
- GEMINI_API_KEY
- GEMINI_MODEL
- GEMINI_BASE_URL
- NOTEMCP_BASE_DIR
Security Notes
The core application loads MCP server configurations from JSON files (e.g., `config/default.json`), which specify `command` and `args` to execute external processes. This design choice allows for arbitrary command execution on the host system if the configuration file is sourced from an untrusted location or compromised. There is no explicit sandboxing or validation of these commands within the provided code, posing a significant security risk for arbitrary code execution if config integrity is not guaranteed. Hardcoded secrets or obvious 'eval' usage were not found in the main application logic, but the inherent command execution capability is critical.
Similar Servers
uv-mcp
Provides AI-native environment diagnostics, repair, and dependency management for Python projects using the uv package manager.
codemesh
CodeMesh acts as an intermediary MCP server that allows AI agents to write and execute TypeScript code to orchestrate tools and data from multiple configured MCP servers, featuring a self-improving augmentation system for documentation.
mcp-servers-devops-toolkit
Provides a curated list of Model Context Protocol (MCP) servers relevant to DevOps workflows for AI agents and developers.
mcp-py
To provide a server implementation for the Minecraft Classic Protocol, allowing clients to connect and interact with a game world or service.