copilot-mcp-server
by cucinellclark
Overview
This server provides Multi-Modal Command Protocol (MCP) tools for executing Python code and querying RAG databases, primarily for BV-BRC related helpdesk and publication data.
Installation
PORT=8052 python3 http_server.pyEnvironment Variables
- PORT
- PUBLIC_BASE_URL
- KB_AUTH_TOKEN
Security Notes
The `run_python_code` tool allows execution of arbitrary Python code using `subprocess.run` within a Singularity container. While attempts are made to sandbox using `--net --network none --containall`, local directories are explicitly bound (`--bind`), allowing the executed code access to parts of the host filesystem. This is a critical security vulnerability if not extremely well-controlled and audited, as it could lead to host compromise. Additionally, the server acts as an OAuth provider, handling user credentials for BV-BRC authentication, which requires secure implementation.
Similar Servers
mcp_massive
An AI agent orchestration server, likely interacting with LLMs and managing multi-agent workflows.
rossum-mcp
An AI agent toolkit for Rossum document processing, enabling conversational automation of workflows, debugging of hooks, and configuration management across different environments.
dotprompts
A personal prompt management system exposed as a Model Context Protocol (MCP) server, enabling AI agents to access, create, update, and delete user-defined prompts.
Kotak_Neo_MCP_Server_With_Agentic_Application.
A server designed to host and manage AI agentic applications, likely for automating tasks or processing information. The specific functionality is unknown due to missing code.