Feature
Point Hodor at an OpenAPI spec and it turns the whole thing into a full MCP tool list. Tools you would normally only reach over a raw API — behind a complex agent setup built just to make them safe — become Hodor tools you can scope, policy and audit like everything else.
Most useful company data sits behind an internal REST API that was designed for a service account, not for an agent. Connecting an agent to it directly means handing over a long-lived key with whatever scopes the API happens to offer — usually far broader than the task needs, and with no way to express a rule on a payload.
The usual alternative is to write an MCP server that wraps the API, then re-implement identity, permissions, argument validation and logging inside it. That is a piece of security-critical infrastructure per API, maintained by whoever needed the integration first.
Hodor already sits between your agents and your applications and brokers every tool call. Generating the tool list from the spec means the API arrives inside that boundary rather than beside it — with the identity, permission, policy and audit machinery already attached.
Spec in, tools out
Import any OpenAPI spec and Hodor generates a complete MCP tool list from it — no hand-writing a server.
Secure what was API-only
Tools you would normally call over a raw API are governed by the same identities, permissions and policies as the rest of your MCP catalog.
Skip the bespoke plumbing
No standing up a complex agent setup just to make an internal API safe to call. Hodor is the security layer.
Same controls, everywhere
Scope per identity, set payload and cross-application policies, redact PII, and audit every call — even for tools that started life as plain REST.
A real enterprise spec describes a great many operations, and turning all of them into tools an agent can see would make things worse rather than better. Every tool definition ships in the prompt on every turn, so a bloated catalog costs tokens and context window before it costs you an incident — and every tool the agent can see is a tool it can call by mistake.
So the generated list is a catalog to draw from, not a catalog to hand over. Permissions are the tools you link to an identity, and only those appear in the connection that identity opens. Locking an agent down to the small set of operations its job actually needs is the same motion here as it is for any other MCP server on Hodor.
From there the payload rules do the rest: constrain the arguments a generated tool can be called with, gate a call on the state of another application, and redact or tokenize anything in the response the model has no business reading.
Related: all features · the MCP gateway · MCP Safety Index
Bring the internal API you have been avoiding connecting to an agent. Thirty minutes, your stack on the screen.