mcp-openapi Binding
Bindingmcp-openapiclient
mcp-openapi Binding
The client kind mcp-openapi binding reads OpenAPI specifications from a catalog and compiles routed operations — named individually or bulk-selected by spec, tag, or glob pattern — into a generated mcp-http proxy, exposing them as MCP tools and resources with a single spec parse and no protocol-specific code.
client
Behave as an mcp-openapi client.
mcp_openapi_client:
type: mcp-openapi
kind: client
options:
specs:
github:
catalog:
my_catalog:
subject: github
version: latest
security:
bearerAuth: my_guard
tools:
create_pr:
description: Create a pull request to merge one branch into another.
routes:
- when:
- tool: create_pr
with:
spec: github
operation: create_pr
- when:
- resource: read_order
with:
spec: github
operation: read_order
- with:
spec: github
tag: issues
