mcp-front
Verified Safeby stainless-api
Overview
Provides a multi-user, OAuth-authenticated gateway for AI agents (like Claude.ai) to securely access internal Model Context Protocol (MCP) servers, databases, and APIs without direct exposure.
Installation
docker run -p 8080:8080 -v $(pwd)/config.json:/app/config.json dgellow/mcp-front:latestEnvironment Variables
- GOOGLE_CLIENT_ID
- GOOGLE_CLIENT_SECRET
- JWT_SECRET
- ENCRYPTION_KEY
Security Notes
The project demonstrates a very high level of security consciousness. It mandates OAuth 2.0 with PKCE, enforces Google Workspace domain validation, encrypts session cookies using AES-256-GCM, and applies per-service audience claims (RFC 8707) to prevent token reuse. Secrets are strictly managed via environment variables and validated for sufficient entropy (e.g., JWT_SECRET must be 32+ bytes). Network traffic forwarding actively strips sensitive hop-by-hop and internal authentication headers. Inline command execution is carefully controlled to prevent injection. Extensive integration tests cover authentication bypass, malformed inputs, and secure session handling. The project explicitly defines its security boundary (proxy for authentication, backend for authorization/input validation) and warns that it's alpha software, but the implemented security features are robust.
Similar Servers
lex
Provides a UK legal research API with advanced search capabilities for legislation, caselaw, explanatory notes, and amendments, designed for integration with AI agents via the MCP protocol.
mcp-server
Provides real-time Indian options market data and volatility analytics to AI chats, enabling quantitative analysis and trading insights.
MCP-SERVER
Provides an MCP server for automated data analysis workflows including loading datasets, cleaning data, sentiment analysis, clustering, topic extraction, and generating comprehensive reports with visualizations for an AI client.
drilling_mcp_server
Analyzes oil and gas drilling data from CSV files, providing tools for Rate of Penetration (ROP), Mechanical Specific Energy (MSE), Non-Productive Time (NPT) calculations, and data visualization via an MCP server.