Back to Home
cucinellclark icon

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

Run Command
PORT=8052 python3 http_server.py

Environment 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

Stats

Interest Score0
Security Score3
Cost ClassMedium
Avg Tokens500
Stars0
Forks0
Last Update2025-12-04

Tags

Python executionRAG databaseBV-BRCCopilotOAuth2