-
Notifications
You must be signed in to change notification settings - Fork 6
Open
Description
Currently, the MCP server supports using a prometheus HTTP config file to configure access for the MCP server to connect with the backend prometheus api. However, there are no options to configure security access to the MCP server itself. This is especially important when running in SSE/HTTP transport modes, as it can mean the MCP server is running in a shared/multi-tenant environment, with concurrent users. In such deployments, it's important to ensure secure/controlled access to between the users and the MCP server as well.
Security considerations include but are not limited to:
- authentication and authorization
- configurable TLS for HTTPS
- rate limiting, in at least some form to prevent things like DoS attacks, etc
- support basic authentication
Options:
- Directly implement support the MCP server to support these options
- Leave security for user <> MCP server up to the user, potentially provide docs for common reverse proxies like nginx/caddy/traefik/etc
- Explore using an mcp specific proxy, such as mcp-proxy and see what security options exist there
Metadata
Metadata
Assignees
Labels
No labels