# SourceMCP > Turn any OpenAPI spec or Postman collection into a hosted MCP server. SourceMCP turns an OpenAPI, Swagger, or Postman spec into a hosted MCP server URL that AI clients can call. Developers upload a spec, pick endpoints, store upstream credentials encrypted, and connect Claude, Cursor, VS Code, or ChatGPT. ## Capabilities - Upload OpenAPI 3.x, Swagger 2.0, or Postman Collection v2 specs - Curate which endpoints become MCP tools - Hosted Streamable HTTP MCP URL per server - API key or OAuth auth for AI clients (Claude, Cursor, VS Code, ChatGPT) - Encrypted, write-only upstream credentials with SSRF-safe outbound calls ## Docs - [Home](https://beta.sourcemcp.dev): Product overview - [Limits](https://beta.sourcemcp.dev/limits): Account and plan limits - [llms-full.txt](https://beta.sourcemcp.dev/llms-full.txt): Longer product summary for agents - [Quickstart](https://beta.sourcemcp.dev/docs) - [Connecting clients](https://beta.sourcemcp.dev/docs/clients) - [Cursor](https://beta.sourcemcp.dev/docs/clients/cursor) - [Claude](https://beta.sourcemcp.dev/docs/clients/claude) - [VS Code](https://beta.sourcemcp.dev/docs/clients/vscode) - [OpenAPI → MCP](https://beta.sourcemcp.dev/docs/guides/openapi-to-mcp) - [Postman → MCP](https://beta.sourcemcp.dev/docs/guides/postman-to-mcp) - [API keys and OAuth](https://beta.sourcemcp.dev/docs/authentication) - [Limits](https://beta.sourcemcp.dev/docs/limits) - [Security](https://beta.sourcemcp.dev/docs/security) - [Troubleshooting](https://beta.sourcemcp.dev/docs/troubleshooting)