MCP Proxy Server

# Smithery configuration file: https://smithery.ai/docs/config#smitheryyaml startCommand: type: stdio configSchema: # JSON Schema defining the configuration options for the MCP. type: object required: - commandOrUrl properties: commandOrUrl: type: string description: The MCP server SSE endpoint URL or the command to start the local stdio server. apiAccessToken: type: string description: Optional access token for Authorization header. ssePort: type: number description: Optional port for SSE server. Defaults to a random port. sseHost: type: string description: Optional host for SSE server. Defaults to 127.0.0.1. env: type: object description: Additional environment variables for the stdio server. commandFunction: # A function that produces the CLI command to start the MCP on stdio. |- (config) => { let command = ['mcp-proxy', config.commandOrUrl]; if (config.ssePort) command.push('--sse-port=' + config.ssePort); if (config.sseHost) command.push('--sse-host=' + config.sseHost); return { command: 'mcp-proxy', args: command, env: config.apiAccessToken ? { API_ACCESS_TOKEN: config.apiAccessToken, ...config.env } : config.env }; }