Your spec is the source
Every operation in your OpenAPI document becomes an MCP tool. Its input schema is built from the operation's parameters and request body, so you don't hand-write tool definitions.
Point SpecSync at your OpenAPI spec and choose which endpoints AI agents can call. SpecSync serves them as a hosted MCP server at mcp.yourcompany.com. There's nothing to deploy, and every call is metered per tool.
Works with Claude, Cursor, VS Code and other MCP clients.
| REST operation | MCP tool | |
|---|---|---|
| GET /v1/orders | list_orders(called this cycle) | |
| GET /v1/orders/{id} | get_order(called this cycle) | |
| POST /v1/orders | create_order(called this cycle) | |
| GET /v1/customers/{id} | get_customer(idle this cycle) | |
| POST /v1/refunds | create_refund(called this cycle) |
Your customers' agents want to use your API. SpecSync gives them a supported way in, built from the spec you already maintain.
Every operation in your OpenAPI document becomes an MCP tool. Its input schema is built from the operation's parameters and request body, so you don't hand-write tool definitions.
Point a CNAME such as mcp.yourcompany.com at SpecSync and TLS is issued automatically. Agents connect to a server under your name, not ours.
Expose only the operations you pick. Keep admin, billing and destructive endpoints unpatched.
Every call is counted for each tool, each bridge and each billing cycle, so you can see which capabilities agents actually use.
Auth headers the client sends (Authorization, x-api-key and X- headers) are forwarded to your API. SpecSync never stores your credentials.
There's no MCP server process, container or SDK upgrade on your side. SpecSync hosts the endpoint and proxies each call to your API.
Use a public URL or paste the JSON. OpenAPI 3.0, 3.1 and Swagger 2.0 are supported.
https://api.yourcompany.com/openapi.jsonEach operation becomes a named tool. Turn off anything agents shouldn't touch.
POST /v1/refunds → create_refundAdd it to Claude, Cursor, VS Code or your docs. Put it on your own domain whenever you're ready.
https://mcp.yourcompany.comEvery plan gets the full product. Plans differ in how many bridges you can run and how many tool calls they carry each month.
See the full FAQ for limits, specs and local APIs.
The Model Context Protocol (MCP) is an open standard that lets AI clients such as Claude, Cursor and VS Code discover and call external tools. An MCP server publishes a list of tools with typed inputs and runs them when an agent calls them. SpecSync hosts that server for your API.
Give SpecSync the URL of your OpenAPI document, or paste the JSON. Each operation becomes an MCP tool whose input schema comes from its parameters and request body. You pick which tools to expose, and SpecSync gives you a hosted MCP endpoint you can add to any MCP client.
Yes. Add a CNAME record pointing a hostname such as mcp.yourcompany.com at mcp.specsync.io, then verify it in the dashboard. SpecSync issues TLS automatically, and clients connect to your hostname.
SpecSync doesn't ask for or store your API's credentials. The MCP client sends its own auth headers (Authorization, x-api-key or any X- header), and SpecSync forwards them to your API on each tool call.
OpenAPI 3.0 and 3.1, plus Swagger 2.0, in JSON. If your spec is YAML, convert it to JSON first.
Any client that supports MCP over HTTP with Server-Sent Events. That includes Claude Code, Cursor and VS Code. Claude Desktop connects through the mcp-remote adapter.