MMC_MCP_Server_Bridge
by MyMindVentures
Overview
Acts as a unified HTTP/GraphQL gateway for a multitude of Model Context Protocol (MCP) servers, enabling agentic workflow orchestration and cross-service communication.
Installation
node server.jsEnvironment Variables
- PORT
- LOG_LEVEL
- N8N_API_URL
- N8N_API_KEY
- MMC_RAILWAY_APIKEY
- MONGODB_CONNECTION_STRING
- AIRTABLE_API_KEY
- MMC_AIRTABLE_PAT
- LINEAR_API_KEY
- RAINDROP_CLIENT_ID
- RAINDROP_CLIENT_SECRET
- RAINDROP_ACCESS_TOKEN
- NOTION_API_KEY
- DOPPLER_TOKEN
- DOPPLER_SERVICE_TOKEN
- DOPPLER_PROJECT
- DOPPLER_CONFIG
- POSTMAN_API_KEY
- MMC_PROD_POSTMAN_APIKEY
- POSTMAN_API_TOKEN
- GITHUB_PERSONAL_ACCESS_TOKEN
- MCP_BRIDGE_URL
- OPENAI_API_KEY
- ANTHROPIC_API_KEY
- OLLAMA_API_KEY
- GIT_TOKEN
- FILESYSTEM_ROOT
- POSTGRES_CONNECTION_STRING
- SQLITE_DB_PATH
- SLACK_BOT_TOKEN
- GOOGLE_DRIVE_API_KEY
- BRAVE_SEARCH_API_KEY
- PUPPETEER_EXECUTABLE_PATH
- PLAYWRIGHT_EXECUTABLE_PATH
- SENTRY_DSN
Security Notes
CRITICAL: The system contains multiple instances of hardcoded API keys and connection strings (e.g., N8N_API_KEY, Railway API Key, MongoDB Connection String, Raindrop credentials) directly within 'server.js'. Although environment variables are used as a fallback for some, the MongoDB connection string is explicitly passed as a direct argument to a child process, making it unconditionally exposed in the source code. This poses a critical security vulnerability, as these credentials would be publicly visible to anyone with access to the codebase.
Similar Servers
mcp-proxy
Acts as a transparent proxy for Model Context Protocol (MCP) servers, allowing switching between stdio, Server-Sent Events (SSE), and Streamable HTTP transports.
Unla
Transforms existing MCP Servers and APIs into MCP protocol-compliant endpoints through configuration, enabling LLM tool calling without code changes.
mcp-proxy
A TypeScript streamable HTTP and SSE proxy for MCP servers that use stdio transport.
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.