SageMCP
Verified Safeby sagemcp
Overview
A scalable platform for hosting MCP servers with multi-tenant support, OAuth integration, and connector plugins for various services, deployed on Kubernetes.
Installation
helm install sagemcp ./helmEnvironment Variables
- DEBUG
- ENVIRONMENT
- HOST
- PORT
- DATABASE_PROVIDER
- DATABASE_URL
- SUPABASE_URL
- SUPABASE_ANON_KEY
- SUPABASE_SERVICE_ROLE_KEY
- SUPABASE_DATABASE_PASSWORD
- SECRET_KEY
- ACCESS_TOKEN_EXPIRE_MINUTES
- REFRESH_TOKEN_EXPIRE_DAYS
- GITHUB_CLIENT_ID
- GITHUB_CLIENT_SECRET
- GITLAB_CLIENT_ID
- GITLAB_CLIENT_SECRET
- GOOGLE_CLIENT_ID
- GOOGLE_CLIENT_SECRET
- GOOGLE_DOCS_SCOPES
- NOTION_CLIENT_ID
- NOTION_CLIENT_SECRET
- ZOOM_CLIENT_ID
- ZOOM_CLIENT_SECRET
- JIRA_CLIENT_ID
- JIRA_CLIENT_SECRET
- BASE_URL
- MCP_SERVER_TIMEOUT
- MCP_MAX_CONNECTIONS_PER_TENANT
- IMAGE_REGISTRY
- REDIS_URL
- PUBLIC_URL
- GITHUB_DISCOVERY_TOKEN
- ORCHESTRATOR
Security Notes
The platform dynamically builds Docker images and installs packages (NPM, PyPI) from remote sources (GitHub, NPM registry) for external MCP servers. This introduces a supply chain risk if a malicious MCP server is registered and installed. Commands for external MCP servers are executed via `subprocess_exec`. While runtime commands are likely admin-controlled, the integrity of external code sources is critical. The `SECRET_KEY` is auto-generated if not provided, ensuring it's always set. OAuth redirect URIs are handled with checks for localhost or `X-Forwarded-Host` headers. CORS `allow_origins` is set to `*` in development but should be restricted in production.
Similar Servers
mcp-servers
A curated collection of Model Context Protocol (MCP) server configurations to integrate various developer tools and services with AI agents.
kafka-schema-reg-mcp
A comprehensive Model Context Protocol (MCP) server that provides Claude Desktop and other MCP clients with tools for Kafka Schema Registry operations, including schema management, migration, and export.
sagemcp
A scalable platform for hosting Multi-tenant Model Context Protocol (MCP) servers with multi-tenant support, OAuth integration, and connector plugins for various services.
claude-faf-mcp
Optimizes AI understanding of software projects by providing persistent context, fixing context-drift, and enabling bi-directional synchronization between project metadata and AI documentation.