OpenAPI to WebMCP
Turn your existing API into browser-native tools.
Mulder compiles selected OpenAPI operations into WebMCP tools. In server-backed mode, your application keeps authentication, authorization, approval, and execution.
One OpenAPI sourceFail-closed compilationYour API keeps control
OPENAPI
Code
get: {
operationId: "get_service_health",
"x-webmcp-enabled": true
}BROWSER TOOL
Code
get_service_health({
service: "checkout-api",
region: "us-east"
})EXISTING API
Code
GET /api/services/checkout-api?region=us-eastOne contract, one exact browser tool set.
Mulder generates deterministic names and input schemas for native WebMCP. Server-backed reads call your API normally. Writes must enter an approval-managed path.
YOUR APP
OpenAPI 3.1
-> select operations
-> generate toolsYOUR AUTHORITY
authenticate user
-> authorize request
-> approve writes
-> execute existing APISee the real integration.
The checked demo shows browser discovery and a tool call. The generated tool list is ordinary JSON you can inspect before opening a supported browser.
Start with a question people already ask.
Begin with a low-risk lookup. Add a write only when your application has an explicit approval flow.
Operations
Find the incident before the alert storm
“Which production services are unhealthy in us-east?”get_service_health(…)Inventory
Answer stock questions from the product page
“Is SKU-1042 available in the Portland warehouse?”get_inventory(…)Support
Bring the current ticket into the conversation
“What is blocking support ticket 48392?”get_support_ticket(…)Analytics
Ask the dashboard instead of rebuilding the query
“How many people signed up this week?”get_metric(…)
Public preview
Four commands. One handler.
Works directly in a Cloudflare Worker. Hono and SvelteKit use the same handler. Static sites are limited to public GET APIs.