mcp-gateway-registry
Verified Safeby agentic-community
Overview
Provides a programmatic interface to interact with the main MCP Gateway Registry API, enabling tasks like registering/toggling services, managing groups/users, and intelligently discovering tools across registered services using semantic search and access control.
Installation
uv run python server.py --port 8003 --transport streamable-httpEnvironment Variables
- REGISTRY_BASE_URL
- REGISTRY_USERNAME
- REGISTRY_PASSWORD
- SECRET_KEY
- EMBEDDINGS_PROVIDER
- EMBEDDINGS_MODEL_NAME
- EMBEDDINGS_MODEL_DIMENSIONS
- EMBEDDINGS_API_KEY
- EMBEDDINGS_API_BASE
- EMBEDDINGS_AWS_REGION
- AUTH_PROVIDER
- COGNITO_CLIENT_ID
- COGNITO_CLIENT_SECRET
- COGNITO_USER_POOL_ID
- AWS_REGION
- KEYCLOAK_URL
- KEYCLOAK_REALM
- KEYCLOAK_CLIENT_ID
- KEYCLOAK_CLIENT_SECRET
- ENTRA_TENANT_ID
- ENTRA_CLIENT_ID
- ENTRA_CLIENT_SECRET
- MCP_SERVER_LISTEN_PORT
- MCP_TRANSPORT
Security Notes
The server implements robust security features, including JWT token validation, session management, rate limiting for token generation, and fine-grained access control (FGAC) based on user scopes and server/tool definitions. It employs logging with IP anonymization and header masking for GDPR/SOX compliance. It relies heavily on environment variables for sensitive configurations like API keys and passwords; these must be managed securely (e.g., via secrets management). The `SECRET_KEY` for session cookies is crucial and needs to be persistent across restarts in production.
Similar Servers
klavis
Develop and deploy AI agents that interact with a wide array of web services (e.g., Gmail, YouTube, LinkedIn, Supabase, Salesforce, Kubernetes) through a standardized Model Context Protocol (MCP), often orchestrated by an intelligent routing layer like Strata.
mcp-context-forge
Converts web content (HTML, PDF, DOCX, etc.) and local files from a URL into high-quality Markdown format. It supports multiple conversion engines, content optimization, batch processing, and image handling.
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.
MCPJungle
MCPJungle is a self-hosted Model Context Protocol (MCP) Gateway that allows developers to register and manage various MCP servers and their tools from a central location, enabling AI agents to discover and consume these tools from a single gateway.