Entwickler können die Funktionalität von openapi-mcp-server mit den folgenden Hauptschritten programmatisch integrieren:
- ImportmodulEinführung von Konvertern in Node.js-Projekten
importiere { OpenAPIToMCPConverter } von 'openapi-mcp-server' ; - Konvertierung von API-FormatenKonverter: Erstellen einer Konverterinstanz und Konvertierung in das gewünschte Format
const converter = new OpenAPIToMCPConverter(openApiSpec); // openApiSpec ist OpenAPI JSON-Daten
const openAiTools = await converter.convertToOpenAITools(); // Konvertierung ins OpenAI-Format
const mcpTools = converter.convertToMCPTools(); // Konvertierung ins MCP-Format - Ausführen von API-AufrufenHttpClient für bestimmte Vorgänge verwenden
importiere { HttpClient } von 'openapi-mcp-server' ;
const httpClient = new HttpClient({ baseUrl: 'https://api.example.com' }, openApiSpec);
const response = await httpClient.executeOperation(mcpTools.openApiLookup['getPetById'], { petId: 123 });
Dieser Ansatz eignet sich besonders für Szenarien, in denen APIs in bestehende Projekte oder automatisierte Arbeitsabläufe integriert werden müssen, in denen Entwickler die Flexibilität haben, den Umwandlungsprozess programmatisch zu steuern und die umgewandelten API-Ressourcen zu nutzen.
Diese Antwort stammt aus dem Artikelopenapi-mcp-server: Ermöglicht KI den direkten Aufruf von MCP-Diensten mit offenen APIsDie