Skip to main content

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

ParameterType
args{ options?: OpenApiToToolsOptions; spec: OpenApiSpec | OpenApiSpec[]; }
args.options?OpenApiToToolsOptions
args.specOpenApiSpec | OpenApiSpec[]

Returns

ToolDefinition[]

Example

import { openApiToToolDefinitions } from '@ttoss/http-server-mcp-openapi';

const tools = openApiToToolDefinitions({ spec: myOpenApiDocument });