OpenAPI import
MakeCallable turns OpenAPI operations into MCP tools. You paste JSON once; agents get tools without a rewrite.
What you need
- OpenAPI 3.x JSON (not YAML yet)
- Paths with
operationIds when you can — clearer tool names - Request parameters and JSON body schemas for the actions agents should call
- Optional
securitySchemesso we know how your API expects auth
What you don’t have to change
- You don’t rebuild the API as “MCP-native”
- You don’t learn the MCP protocol before shipping
- You don’t maintain a second agent-only surface
- You don’t strip existing human REST clients
Keep the product API. Expose the operations that matter. Measure what agents actually call.
What gets mapped
On import we read:
- path / query / header parameters
- request body schemas
- security schemes (for upstream mapping)
- operation summaries → tool descriptions
Tools appear on the project immediately. Re-import after you change the spec.
Tips for cleaner tools
- Prefer clear
operationIds (search_jobs, notget_v1_items_itemId) - Describe required fields tightly — agents follow schemas
- Omit internal-only or destructive ops you don’t want agents to see
- Use one base server URL that matches the project’s upstream host
Limits
Early seats have per-user caps on projects, tools, and call volume. If import fails or tools look empty, see Troubleshooting.
Next: Upstream auth & base URL