Os desenvolvedores podem integrar programaticamente a funcionalidade do openapi-mcp-server com as seguintes etapas principais:
- módulo de importaçãoIntrodução aos conversores em projetos Node.js
importar { OpenAPIToMCPConverter } de 'openapi-mcp-server' ; - Conversão de formatos de APIConversão de formato: Cria uma instância do conversor e a converte no formato desejado
const converter = new OpenAPIToMCPConverter(openApiSpec); // openApiSpec são dados JSON da OpenAPI
const openAiTools = await converter.convertToOpenAITools(); // para o formato OpenAI
const mcpTools = converter.convertToMCPTools(); // converter para o formato MCP - Execução de chamadas de APIUso do HttpClient para operações específicas
importar { HttpClient } de 'openapi-mcp-server' ;
const httpClient = new HttpClient({ baseUrl: 'https://api.example.com' }, openApiSpec);
const response = await httpClient.executeOperation(mcpTools.openApiLookup['getPetById'], { petId: 123 });
Essa abordagem é particularmente adequada para cenários em que as APIs precisam ser integradas a projetos existentes ou a fluxos de trabalho automatizados, em que os desenvolvedores têm a flexibilidade de controlar programaticamente o processo de transformação e usar os recursos de API transformados.
Essa resposta foi extraída do artigoopenapi-mcp-server: permite que a IA invoque diretamente os serviços MCP com APIs abertasO