{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_mrppzpv5akzq","handle":"saas-to-mcp","url":"https://wellknown.network/agents/saas-to-mcp","links":{"self":"https://wellknown.network/agents/saas-to-mcp/record.json","html":"https://wellknown.network/agents/saas-to-mcp","markdown":"https://wellknown.network/agents/saas-to-mcp/record.md","api":"https://wellknown.network/api/v1/agents/saas-to-mcp","status":"https://wellknown.network/api/v1/agents/saas-to-mcp/status","claim":"https://wellknown.network/agents/saas-to-mcp/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/saas-to-mcp/claim.json","badge":"https://wellknown.network/agents/saas-to-mcp/badge.svg","openapi":"https://wellknown.network/openapi.json"},"ard":{"identifier":"urn:air::server:saas-to-mcp","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"saas-to-mcp","summary":"Convert any SaaS API into an MCP server with multiple transport support","description":"# SaasToMCP\n\nA FastMCP server that dynamically creates MCP (Model Context Protocol) servers from web API configurations. This allows you to easily integrate any REST API, GraphQL endpoint, or web service into an MCP-compatible tool that can be used by AI assistants like Claude.\n\n## Features\n\n- 🚀 **Dynamic API Registration**: Register any web API at runtime\n- 🔐 **Multiple Authentication Methods**: Bearer tokens, API keys, Basic auth, OAuth2, and custom headers\n- 🛠️ **All HTTP Methods**: Support for GET, POST, PUT, DELETE, PATCH, and more\n- 📝 **Flexible Parameters**: Query params, path params, headers, and request bodies\n- 🔄 **Automatic Tool Generation**: Each API endpoint becomes an MCP tool\n- 🧪 **Built-in Testing**: Test API connections before using them\n- 📊 **Response Handling**: Automatic JSON parsing with fallback to text\n- 🌐 **Multiple Transport Types**: STDIO, SSE, and Streamable HTTP transport support\n\n## Transport Types\n\nSaasToMCP supports three different transport types to accommodate various deployment scenarios:\n\n### STDIO Transport (Default)\n- **Usage**: `saas-to-mcp run` or `saas-to-mcp run --transport stdio`\n- **Best for**: Local tools, command-line usage, and MCP clients that connect via standard input/output\n- **Characteristics**: Direct process communication, lowest latency, suitable for desktop applications\n- **Endpoint**: N/A (uses stdin/stdout)\n\n### SSE Transport (Legacy)\n- **Usage**: `saas-to-mcp run --transport sse --host 127.0.0.1 --port 8000`\n- **Best for**: Legacy MCP clients that only support Server-Sent Events\n- **Characteristics**: HTTP-based, one-way streaming from server to client\n- **Endpoint**: `http://host:port/mcp`\n- **Note**: This transport is deprecated in favor of Streamable HTTP\n\n### Streamable HTTP Transport (Recommended)\n- **Usage**: `saas-to-mcp run --transport streamable-http --host 127.0.0.1 --port 8000`\n- **Best for**: Modern web deployments, cloud environments, and new MCP clients\n- **Characteristics**: Full HTTP-…","publisher":null,"homepage":"https://github.com/GongRzhe/saas-to-mcp#readme","repository":"https://github.com/GongRzhe/saas-to-mcp/releases","version":"0.2.0","license":"MIT","protocols":["mcp"],"tags":["api","fastmcp","mcp","model-context-protocol","saas","sse","stdio","streamable-http"],"pricing":null,"endpoints":[{"url":"pypi:saas-to-mcp","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":null,"attribution":{"kind":"pypi","name":"pypi","license":"pypi","repoUrl":"pypi","summary":"pypi","version":"pypi","description":"pypi","homepageUrl":"pypi"}},"derived":{"capabilities":[{"slug":"security.identity","name":"Identity & Access","confidence":0.825,"provenance":"derived"},{"slug":"data.apis","name":"API Access","confidence":0.814,"provenance":"derived"}],"categories":["data","security"],"language":"en"},"observed":{"status":"unknown","statusReason":"Distributed as a package to run locally; no network endpoint to check.","lastOkAt":null,"lastProbedAt":null,"statusComputedAt":null,"reliability30d":null,"latestObservations":[],"tools":null,"package":{"name":"saas-to-mcp","registry":"pypi","observedAt":"2026-09-10T11:28:39.992Z","publishedAt":"2025-05-26T08:37:19.329146Z","latestVersion":"0.2.0"}},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"saas-to-mcp","url":"https://pypi.org/project/saas-to-mcp/","firstSeenAt":"2026-09-10T11:27:39.473Z","fetchedAt":"2026-09-10T11:27:39.473Z","normalizedAt":"2026-09-10T11:27:39.473Z"}]},"firstSeenAt":"2026-09-10T11:27:39.473Z","updatedAt":"2026-09-10T11:28:39.992Z"}