mcp-server-101
Verified Safeby NaziurRahman1312
Overview
An HTTP-friendly Model Context Protocol (MCP) server providing a JSON-RPC interface for clients and a REST API for managing prompts, resources, and tools, with FAISS-powered semantic search.
Installation
python run_server.pySecurity Notes
The server demonstrates good security practices by using Pydantic for input validation on both REST and MCP endpoints, and SQLAlchemy for database interactions, mitigating common injection risks. Crucially, user-provided tool code (stored in the database) is not executed by the server; it is merely returned as text. Configuration is externalized via environment variables. The broad CORS policy (allow_origins=['*']) is noted, which is common for development but should be restricted in production environments.
Similar Servers
fastify-mcp-server
A Fastify plugin providing a streamable HTTP transport for the Model Context Protocol (MCP), enabling AI assistants to interact with services.
simple-memory-mcp
A Model Context Protocol (MCP) server for persistent memory storage, providing intelligent tagging and full-text search for AI assistants to remember context across conversations.
generic_mcp_server
A generic Model Context Protocol (MCP) server that dynamically discovers and routes tool calls to external services based on metadata stored in Google Cloud Firestore.
fabric_mcp
Provides a Model Context Protocol (MCP) server to expose FABRIC Testbed API and inventory queries to LLM clients.