mcp-router
Verified Safeby SalesforceDiariesBySanket
Overview
This server acts as an MCP (Model Context Protocol) Host, bridging Salesforce (Apex/Flow) with remote MCP servers via a REST API, translating requests and managing connections.
Installation
npm startEnvironment Variables
- API_KEY
- MCP_SERVERS
- MCP_TIMEOUT
- LOG_LEVEL
- CORS_ORIGINS
Security Notes
The server employs API key authentication, `helmet` for security headers, and configurable CORS. Sensitive configurations like MCP server URLs and OAuth credentials are managed via environment variables or dynamically registered via API endpoints that are themselves protected by the main API key. OAuth 2.1 with PKCE is implemented for secure authorization flows. A potential concern is the `authMiddleware` explicitly bypassing authentication in development mode if `API_KEY` is not set, which could be a risk if deployed improperly to production. Dynamic server registration with sensitive OAuth secrets in the request body requires the API endpoint to be sufficiently secured.
Similar Servers
mcp-server
A Node.js server implementing Model Context Protocol (MCP) for Webflow, enabling AI agents to interact with Webflow Data and Designer APIs.
tiger-salesforce-mcp-server
Provides LLMs with tools to semantically search Salesforce case summaries and retrieve detailed case information from a TimescaleDB database.
mcp2rest
Manages multiple Model Context Protocol (MCP) servers and exposes their tools via a universal REST API, enabling access from any programming language.
Salesforce-MCP-ServerUI
Provides a Salesforce Model Context Protocol (MCP) server with enhanced UI capabilities for interacting with Salesforce data through queries, DML, and metadata operations.