fluidmcp
Verified Safeby Fluid-AI
Overview
Orchestrates Model Context Protocol (MCP) servers and LLM inference engines (like vLLM) via a unified FastAPI gateway, enabling dynamic management, tool invocation, and multi-model LLM serving.
Installation
fluidmcp run examples/vllm-config.json --file --start-serverEnvironment Variables
- HUGGING_FACE_HUB_TOKEN
- S3_BUCKET_NAME
- S3_ACCESS_KEY
- S3_SECRET_KEY
- S3_REGION
- MCP_FETCH_URL
- MCP_TOKEN
- FMCP_BEARER_TOKEN
- FMCP_SECURE_MODE
- FMCP_GITHUB_TOKEN
- GITHUB_TOKEN
- FMCP_MONGODB_SERVER_TIMEOUT
- FMCP_MONGODB_CONNECT_TIMEOUT
- FMCP_MONGODB_SOCKET_TIMEOUT
- FMCP_MONGODB_ALLOW_INVALID_CERTS
- LLM_STREAMING_TIMEOUT
- MCP_PORT_RELEASE_TIMEOUT
- FMCP_ALLOWED_COMMANDS
- MCP_CLIENT_SERVER_PORT
- MCP_CLIENT_SERVER_ALL_PORT
Security Notes
The server includes robust validation against command injection (e.g., whitelisting commands, stripping dangerous shell patterns in arguments) and MongoDB injection (sanitizing input). It supports configurable bearer token authentication for its management API and explicit warnings for insecure CORS settings. While running external processes inherently carries some risk, the implemented input validation and whitelisting significantly mitigate common vulnerabilities.
Similar Servers
fastapi_mcp
Automatically converts FastAPI endpoints into Model Context Protocol (MCP) tools for seamless integration with LLM agents.
mcphub
An orchestration hub that aggregates, manages, and routes Model Context Protocol (MCP) servers and their tools, providing a centralized interface, user management, OAuth 2.0 authorization server capabilities, and AI-powered tool discovery and routing.
mcpstore
Orchestrate Microservice Context Protocol (MCP) services and adapt them for integration with various AI frameworks like LangChain, managing tools and their lifecycle.
mcp-compose
This server provides a robust example of OAuth2 authentication for MCP (Model Context Protocol) servers, using GitHub as the identity provider. It demonstrates secure multi-server management, protocol translation, and integration with AI agents for tool invocation.