Function: openApiToToolDefinitions()
openApiToToolDefinitions(
args):ToolDefinition[]
Defined in: toolDefinitions.ts:389
Translates one or more OpenAPI documents into REST-backed MCP tool
definitions. Each translatable operation (has an operationId, a supported
HTTP method, and is not excluded) becomes one ToolDefinition.
Parameters
| Parameter | Type |
|---|---|
args | { options?: OpenApiToToolsOptions; spec: OpenApiSpec | OpenApiSpec[]; } |
args.options? | OpenApiToToolsOptions |
args.spec | OpenApiSpec | OpenApiSpec[] |
Returns
Example
import { openApiToToolDefinitions } from '@ttoss/http-server-mcp-openapi';
const tools = openApiToToolDefinitions({ spec: myOpenApiDocument });