A standalone proxy that transforms any OpenAPI or Swagger-described REST API into an MCP server by mapping API operations to executable MCP tools. It enables AI clients to interact with existing web services through automated HTTP requests based on their official documentation.
Claim it to get a verified publisher badge, a free copy of our full audit findings, and direct contact for any high-priority issues we find.
Install from
M8ven verifies MCPs across every public registry — install directly from whichever one you prefer.
process.env. You'll be asked to provide them before it can run.API_BASE_URLMCP_API_BASE_URL— Base URL for API requests http://127.0.0.1:3000MCP_API_BASIC_AUTH— Basic auth for API requests: username:password. Use when the remote API is protected by HTTP Basic Auth. If both this and MCP_API_BEARER_TOKEN are set, Bearer is used. -MCP_API_BEARER_TOKEN— MCP_API_BASIC_AUTH Basic auth for API requests: username:password. Use when the remote API is protected by HTTP Basic Auth. If both this and are set, Bearer is used. -MCP_CONVERT_HTML_TO_MARKDOWN— Convert HTML tags in operation descriptions to Markdown format. Set to false to disable. trueMCP_EXCLUDE_ENDPOINTS— 2. Collect operations (method + path). Filter: if MCP_INCLUDE_ENDPOINTS is set, keep only those; otherwise drop any in . Include has priority over exclude.MCP_HOST— Bind host 0.0.0.0MCP_INCLUDE_ENDPOINTS— 2. Collect operations (method + path). Filter: if is set, keep only those; otherwise drop any in MCP_EXCLUDE_ENDPOINTS. Include has priority over exclude.MCP_INSTRUCTIONS_FILE— Path to custom instructions file (text file with MCP server instructions) -MCP_INSTRUCTIONS_MODEMCP_LOG_LEVEL— Log levels: DEBUG, INFO, WARN, ERROR (configurable via env var, default: INFO)MCP_OPENAPI_SPEC— 1. Load OpenAPI spec from (URL starting with http:// or https://, or file path).MCP_OPENAPI_SPEC_FILE— Backward compatibility: MCP_OPENAPI_SPEC_URL and are still supported but deprecated. MCP_OPENAPI_SPEC takes precedence if set.MCP_OPENAPI_SPEC_URL— Backward compatibility: and MCP_OPENAPI_SPEC_FILE are still supported but deprecated. MCP_OPENAPI_SPEC takes precedence if set.MCP_PORT— Port for Streamable HTTP server 3100MCP_SERVER_NAME— Server name reported to MCP clients openapi-to-mcpMCP_TOOL_PREFIX— Prefix for tool names (e.g. api_ -> api_messages, api_channels) (empty)[](https://m8ven.ai/mcp/evilfreelancer-openapi-to-mcp-1akq9f)