MCP-Server
by JAMMIEBURGERS
Overview
A multi-purpose control plane (MCP) server for managing and executing various tools (e.g., Quality Engineering, calculator, banking functionalities) via a FastAPI web interface, acting as a centralized gateway for diverse operations.
Installation
python mcp_server.pySecurity Notes
The server has a wildcard CORS origin (`allow_origins=["*"]`) which is a significant security risk in production environments, potentially allowing any domain to make cross-origin requests. More critically, several Quality Engineering tools (`endpoint_availability_check`, `api_load_test`, `security_scan`) accept a `base_url` parameter from user input, which creates a Server-Side Request Forgery (SSRF) vulnerability. An attacker with access to the server could use these tools to scan or attack internal network resources or other external services. Dynamic tool execution is mitigated by whitelisting tool names in `tool_schema.py`. No clear hardcoded secrets or direct `eval` calls with arbitrary user input were found.
Similar Servers
MCP_client_server
This project demonstrates client-server delegation of LLM tasks using the MCP framework, where the server requests an LLM generation from the client.
IA_II-MCP_Server
This project simulates a Multi-Agent Coordination Platform (MCP) agent for automated IT support, demonstrating how an agent processes user intentions, applies guardrails, executes specialized tools (diagnostics, resolution, escalation), and logs all operations.
Mcp-server
A Streamlit and CLI-based chat interface leveraging the Model Context Protocol (MCP) to connect Google's Gemini LLM with various tools and servers for tool-augmented conversational AI.
Test_Remote_MCP-Server
A Python-based server application designed for remote access, likely implementing a Message Control Protocol (MCP) or similar custom service.