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 MCP (Model Context Protocol) server integrating with the Rossum API to provide AI agents with tools for document processing, queue, schema, engine, automation, and relations management.
dotprompts
A SvelteKit application that serves as a personal collection of AI prompts, exposing them as Model Context Protocol (MCP) tools and messages.
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.