API zu MCP Server umwandeln

Ashley Goolam

Ashley Goolam

25 July 2025

API zu MCP Server umwandeln

Apidog für Unternehmen

On-Premises Bereitstellung

SSO & RBAC

SOC 2 konform

Apidog Enterprise entdecken

Haben Sie sich jemals gewünscht, Ihre API könnte mit KI-Agenten wie Claude oder Cursor chatten und Ihre Endpunkte in intelligente, konversationelle Tools verwandeln? Nun, schnallen Sie sich an, denn wir tauchen ein in die Frage, wie Sie Ihre API mithilfe von Stainless und einer OpenAPI-Spezifikation in einen MCP-Server verwandeln können. Dieser konversationelle Leitfaden führt Sie durch den Prozess, von der Einrichtung bis zur Bereitstellung, mit einem Test, um die Funktionsfähigkeit zu beweisen. Wir werden das Model Context Protocol (MCP) verwenden, um Ihre API KI-freundlich zu gestalten, und das alles auf eine unterhaltsame, zugängliche Weise. Legen wir los!

💡
Möchten Sie ein großartiges API-Test-Tool, das wunderschöne API-Dokumentation generiert?

Möchten Sie eine integrierte All-in-One-Plattform für Ihr Entwicklerteam, um mit maximaler Produktivität zusammenzuarbeiten?

Apidog erfüllt all Ihre Anforderungen und ersetzt Postman zu einem viel günstigeren Preis!
button

Was ist ein MCP-Server und warum sollte es Sie interessieren?

Das Model Context Protocol (MCP) ist wie ein universeller Händedruck für KI-Systeme. Es ist ein JSON-RPC-basierter Standard, der es KI-Clients (wie Claude Desktop, Cursor oder VS Code Copilot) ermöglicht, mit Ihrer API über natürliche Sprache oder programmierbare Prompts zu interagieren. Ein MCP-Server fungiert als Brücke, indem er die Endpunkte Ihrer API in Tools übersetzt, die KI-Agenten verstehen und verwenden können.

Warum Ihre API in einen MCP-Server verwandeln? Es ist ein Game Changer:

Egal, ob Sie eine Zahlungsplattform, eine Inhalts-API oder einen benutzerdefinierten Dienst entwickeln, die Umwandlung Ihrer API in einen MCP-Server macht sie intelligenter und zugänglicher.

Wie fügt sich Stainless ein?

Stainless ist der beste Freund eines Entwicklers, wenn es darum geht, SDKs und jetzt auch MCP-Server aus OpenAPI-Spezifikationen zu erstellen. Die experimentelle MCP-Server-Generierungsfunktion nimmt Ihre OpenAPI-Definition und spuckt ein TypeScript-Unterpaket aus, das als MCP-Server einsatzbereit ist. Das bedeutet, dass die Endpunkte Ihrer API zu KI-zugänglichen Tools werden, ohne dass Sie ins Schwitzen kommen. Mal sehen, wie das geht!

offizielle Stainless-Website

Ihre API mit Stainless in einen MCP-Server verwandeln

Voraussetzungen

Bevor wir eintauchen, stellen Sie sicher, dass Sie Folgendes haben:

Schritt 1: Testen Ihrer OpenAPI-Spezifikation mit Apidog

Bevor oder sogar nachdem Sie Ihre OpenAPI-Spezifikation in einen MCP-Server umgewandelt haben, wäre es großartig, sie zu testen. Und genau hier kommt Apidog ins Spiel! Die intuitive Plattform von Apidog ermöglicht es Ihnen, Ihre OpenAPI-Spezifikation zu importieren und zu testen, um sicherzustellen, dass die Endpunkte Ihrer API für die MCP-Integration bereit sind. So geht's:

  1. Besuchen Sie Apidog und registrieren Sie sich oder melden Sie sich an:
button

2. Erstellen Sie ein neues Projekt und importieren Sie Ihre OpenAPI-Spezifikation:

Datei hochladen

3. API-Einstellungen konfigurieren:

erfolgreicher Import

4. Endpunkte hinzufügen und testen:

Ihre API erstellen

Das Testen mit Apidog stellt sicher, dass Ihre OpenAPI-Spezifikation solide ist, was den Stainless MCP-Generierungsprozess reibungsloser und Ihren MCP-Server zuverlässiger macht.

Schritt 2: Ein Stainless-Projekt mit TypeScript einrichten

Ein Stainless-Projekt erstellen:

ein neues Projekt erstellen

MCP-Server-Generierung aktivieren:

MCP SDK hinzufügen

Schritt 3: MCP-Server-Generierung konfigurieren

Konfigurieren Sie in den Stainless-Projekteinstellungen die MCP-Server-Optionen. Erstellen oder bearbeiten Sie eine Konfigurationsdatei (z. B. stainless.yaml) mit:

targets:
  typescript:
    package_name: my-org-name
    production_repo: null
    publish:
      npm: false
    options:
      mcp_server:
        package_name: my-org-name-mcp
        enable_all_resources: true

Dies weist Stainless an, ein MCP-Server-Unterpaket zu generieren, das die Endpunkte Ihrer API als KI-zugängliche Tools implementiert.

Schritt 4: Endpunkt-Exposition und Tool-Beschreibungen anpassen

Standardmäßig werden alle Endpunkte in Ihrer OpenAPI-Spezifikation zu MCP-Tools. Zum Anpassen:

  1. Spezifische Endpunkte auswählen:
resources:
  users:
    mcp: true
    methods:
      create:
        mcp: true
  orders:
    methods:
      create:
        mcp: true
        endpoint: post /v1/orders

2. Tool-Metadaten feinabstimmen:

resources:
  users:
    methods:
      create:
        mcp:
          tool_name: create_user
          description: Creates a new user profile with name and email.

Dies stellt sicher, dass Ihr MCP-Server nur die gewünschten Endpunkte mit klaren, KI-freundlichen Beschreibungen bereitstellt.

Schritt 5: Große APIs mit Tool-Filterung und dynamischen Tools handhaben

Bei APIs mit vielen Endpunkten (>50) kann das Bereitstellen jedes einzelnen als separates Tool das Kontextfenster einer KI überfordern. Verwenden Sie diese Strategien:

  1. Tool-Filterung:
npx -y my-org-mcp --resource=users

2. Modus für dynamische Tools:

npx -y my-org-mcp --tools=dynamic

Dynamische Tools ermöglichen es der KI, Endpunkte dynamisch zu entdecken und aufzurufen, wodurch die Kontextüberlastung reduziert wird.

Schritt 6: Ihren MCP-Server erstellen und veröffentlichen

Den MCP-Server erstellen:

Auf npm veröffentlichen:

npm publish
veröffentlichen

Schritt 7: Installation und Konfiguration für MCP-Clients

Nach der Veröffentlichung installieren Sie Ihr MCP-Server-Paket lokal oder remote zur Verwendung mit KI-Clients. Für Claude Desktop:

  1. Das Paket installieren:
npm install my-org-name-mcp

2. Claude Desktop konfigurieren:

Claude-Konfiguration bearbeiten
{
  "mcpServers": {
    "my_org_api": {
      "command": "npx",
      "args": ["-y", "my-org-mcp"],
      "env": {
        "MY_API_KEY": "123e4567-e89b-12d3-a456-426614174000"
      }
    }
  }
}

3. Andere Clients:

Cursor Tools und Integrationen

Schritt 8: Ihren MCP-Server testen

Lassen Sie uns Ihren MCP-Server testen! Versuchen Sie in Claude Desktop (oder einem anderen MCP-Client) diesen Prompt:

alex@example.com

Wenn Ihre API einen POST /users-Endpunkt hat (wie in Ihrer OpenAPI-Spezifikation definiert), übersetzt der MCP-Server diesen Prompt in einen API-Aufruf, erstellt einen Benutzer und gibt eine Antwort zurück wie:

User created: { "name": "Alex", "email": "alex@example.com", "id": "123" }

Dies bestätigt, dass Ihr MCP-Server funktioniert und für KI-gesteuerte Interaktionen bereit ist.

Tipps zur Fehlerbehebung

Best Practices für MCP-Server

Fazit

Und das war's! Sie haben gerade gelernt, wie Sie Ihre API mithilfe von Stainless in einen MCP-Server verwandeln und Ihre OpenAPI-Spezifikation in ein KI-fähiges Kraftpaket umwandeln. Von der Konfiguration der Endpunkte bis zum Testen mit einem Benutzererstellungs-Prompt macht dieser Leitfaden es einfach, Ihre API mit KI-Agenten wie Claude oder Cursor zu verbinden. Egal, ob Sie ein kleines Projekt verbessern oder eine Produktions-API skalieren, der MCP-Server ist Ihr Schlüssel zu intelligenteren, konversationellen Integrationen.

Bereit, es auszuprobieren? Schnappen Sie sich Ihre OpenAPI-Spezifikation, starten Sie Stainless und lassen Sie Ihre API in der KI-Welt glänzen.

💡
Möchten Sie ein großartiges API-Test-Tool, das wunderschöne API-Dokumentation generiert?

Möchten Sie eine integrierte All-in-One-Plattform für Ihr Entwicklerteam, um mit maximaler Produktivität zusammenzuarbeiten?

Apidog erfüllt all Ihre Anforderungen und ersetzt Postman zu einem viel günstigeren Preis!
button

Praktizieren Sie API Design-First in Apidog

Entdecken Sie eine einfachere Möglichkeit, APIs zu erstellen und zu nutzen