Back to Blog

MCP Server erstellen: Die komplette Anleitung für 2026

Ultrion TeamMay 31, 202614 min read

MCP Server erstellen: Die komplette Anleitung für 2026

Einen MCP-Server (Model Context Protocol) zu erstellen, ist einfacher als die meisten denken. In dieser Anleitung gehen wir von null bis zum produktiven, veröffentlichten Server — inklusive Deployment und Monetarisierung.

Was ist ein MCP-Server?

Ein MCP-Server ist ein standardisierter Dienst, der KI-Agenten Zugriff auf Werkzeuge und Datenquellen gibt. Statt für jeden Agenten eine individuelle Integration zu bauen, stellt der MCP-Server eine universelle Schnittstelle bereit.

Vereinfacht: MCP ist wie USB für KI — ein Standardstecker, der überall funktioniert.

Voraussetzungen

  • Node.js 20+ installiert
  • Grundkenntnisse in TypeScript
  • Ein Texteditor (VS Code empfohlen)
  • 30 Minuten Zeit

Schritt 1: Projekt initialisieren

mkdir mein-mcp-server
cd mein-mcp-server
npm init -y
npm install @modelcontextprotocol/sdk zod
npm install -D typescript @types/node
npx tsc --init

Schritt 2: Server-Grundstruktur

Erstelle src/index.ts:

import { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js";
import { StdioServerTransport } from "@modelcontextprotocol/sdk/server/stdio.js";

const server = new McpServer({
  name: "mein-erster-mcp-server",
  version: "1.0.0",
});

// Tool definieren
server.tool(
  "berechne_mwst",
  "Berechnet die Mehrwertsteuer für einen Betrag",
  {
    betrag: z.number().describe("Der Nettobetrag"),
    satz: z.number().default(19).describe("Steuersatz in Prozent"),
  },
  async ({ betrag, satz }) => {
    const mwst = betrag * satz / 100;
    return {
      content: [
        {
          type: "text",
          text: `MwSt: €${mwst.toFixed(2)} (Brutto: €${(betrag + mwst).toFixed(2)})`,
        },
      ],
    };
  }
);

// Server starten
const transport = new StdioServerTransport();
await server.connect(transport);

Schritt 3: Build und Test

npx tsc
node dist/index.js

Teste den Server mit dem MCP Inspector:

npx @modelcontextprotocol/inspector node dist/index.js

Schritt 4: Mehrere Tools hinzufügen

Ein echter MCP-Server bietet mehrere Tools:

server.tool(
  "abrufen_kurse",
  "Aktuelle Wechselkurse abrufen",
  { waehrung: z.string().describe("ISO-Währungscode (z.B. EUR, USD)") },
  async ({ waehrung }) => {
    const response = await fetch(`https://api.exchangerate.host/latest?base=${waehrung}`);
    const data = await response.json();
    return { content: [{ type: "text", text: JSON.stringify(data.rates, null, 2) }] };
  }
);

Schritt 5: Deployment

Option A: Cloud-Run (Google Cloud)

gcloud run deploy mein-mcp-server --source .

Option B: Docker

FROM node:20-slim
WORKDIR /app
COPY package*.json ./
RUN npm ci --only=production
COPY dist/ ./dist/
CMD ["node", "dist/index.js"]

Option C: SkillExchange veröffentlichen Auf SkillExchange kannst du deinen MCP-Server direkt veröffentlichen und monetarisieren.

Best Practices

  1. Eingabevalidierung: Zod-Schemas für alle Parameter
  2. Fehlerbehandlung: Aussagekräftige Fehlermeldungen
  3. Rate-Limiting: Schutz vor Missbrauch
  4. Logging: Strukturiertes Logging für Debugging
  5. Dokumentation: Klare Beschreibungen für jedes Tool

Monetarisierung

  • Per-Invocation: 0,01-0,50 € pro Tool-Aufruf
  • Subscription: 9-49 €/Monat für unbegrenzten Zugriff
  • Freemium: Basis-Tools kostenlos, Premium-Tools kostenpflichtig

Fazit

Einen MCP-Server zu erstellen dauert 30 Minuten. Ihn zu monetarisieren, kann ein nachhaltiges Einkommen generieren. Der Schlüssel: Nützliche Tools bauen, die echte Probleme lösen — und sie über SkillExchange der Welt zur Verfügung stellen.

Related Articles

Ready to try AI skills?

Browse the marketplace and discover skills for your AI agents.

Browse Skills