MCP Service - API für Energie-Marktkommunikation

Willi MaKo MCP Service

MCP Tool-Server für RAG-Anwendungen in der deutschen Energie-Marktkommunikation
MCP ServerCode-Beispiele ansehen

Warum der MCP Service?

Intelligente Suche

Multi-Vektor-Strategie mit AI-Zusammenfassungen, ELI5-Erklärungen und synthetischen QA-Paaren für präzise Ergebnisse.

JSON-RPC 2.0 Protokoll

Vollständige MCP Tool-Server Implementation mit dynamischer Tool-Erkennung über /initialize, /tools/list und /tools/call Endpunkte.

Optimierte Wissensbasis

Qdrant Vector-Datenbank mit Multi-Layer-Extraktion von Diagrammen, Tabellen und strukturierten Daten aus MaKo-Dokumenten.

Technische Spezifikation

MCP Tool-Server Endpunkte

POST https://mcp.stromhaltig.de/
POST https://mcp.stromhaltig.de/initialize
POST https://mcp.stromhaltig.de/tools/list
POST https://mcp.stromhaltig.de/tools/call

Protokoll

JSON-RPC 2.0 Standard. Alle Anfragen folgen dem dreistufigen MCP-Protokoll: Initialize → Tools List → Tools Call.

Authentifizierung

Während der Beta-Phase ist keine Authentifizierung erforderlich. Der Server akzeptiert alle Anfragen.

Tool-Server Fähigkeiten
{
  "capabilities": {
    "tools": {},
    "prompts": {},
    "resources": {}
  },
  "serverInfo": {
    "name": "willi-mako-mcp-server",
    "version": "1.0.0"
  }
}
Verfügbare Tools

search: Intelligente Suche in der MaKo-Wissensdatenbank mit konfigurierbaren Parametern (query, top_k).

Dynamische Schema-Erkennung

Clients können zur Laufzeit die verfügbaren Tools und deren Input-Schemas automatisch ermitteln.

Anwendungsfälle

Chatbots & Assistenten

Entwickeln Sie intelligente Chatbots für die Energiewirtschaft mit präzisem Zugriff auf MaKo-Wissen.

n8n
LangChain
Custom Apps
Dokumentationssuche

Intelligente Suche in komplexen MaKo-Dokumenten mit kontextualisierten Antworten und Quellenangaben.

BDEW
GPKE
Prozesse
Compliance-Tools

Automatisierte Compliance-Prüfungen und Regelwerks-Abfragen für Energieversorger.

Automated Checks
Risk Management
Schulungsanwendungen

Interaktive Lernplattformen mit contextualisierten Erklärungen für Mitarbeiter-Schulungen.

E-Learning
Knowledge Base

Code-Beispiele

1. Protokoll-Handshake (Initialize)
curl -X POST https://mcp.stromhaltig.de/initialize \
-H "Content-Type: application/json" \
-d '{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "initialize",
  "params": {}
}'
2. Tools auflisten
curl -X POST https://mcp.stromhaltig.de/tools/list \
-H "Content-Type: application/json" \
-d '{
  "jsonrpc": "2.0",
  "id": 2,
  "method": "tools/list",
  "params": {}
}'
3. Tool ausführen (Suche)
curl -X POST https://mcp.stromhaltig.de/tools/call \
-H "Content-Type: application/json" \
-d '{
  "jsonrpc": "2.0",
  "id": 3,
  "method": "tools/call",
  "params": {
    "name": "search",
    "arguments": {
      "query": "Wie funktioniert der Lieferantenwechsel?",
      "top_k": 2
    }
  }
}'
JavaScript/Node.js Beispiel
// 1. Initialize
const initResponse = await fetch('https://mcp.stromhaltig.de/initialize', {
  method: 'POST',
  headers: { 'Content-Type': 'application/json' },
  body: JSON.stringify({
    jsonrpc: '2.0',
    id: 1,
    method: 'initialize',
    params: {}
  })
});

// 2. List tools
const toolsResponse = await fetch('https://mcp.stromhaltig.de/tools/list', {
  method: 'POST',
  headers: { 'Content-Type': 'application/json' },
  body: JSON.stringify({
    jsonrpc: '2.0',
    id: 2,
    method: 'tools/list',
    params: {}
  })
});

// 3. Call search tool
const searchResponse = await fetch('https://mcp.stromhaltig.de/tools/call', {
  method: 'POST',
  headers: { 'Content-Type': 'application/json' },
  body: JSON.stringify({
    jsonrpc: '2.0',
    id: 3,
    method: 'tools/call',
    params: {
      name: 'search',
      arguments: {
        query: 'Was bedeutet der Fehlercode Z08?',
        top_k: 3
      }
    }
  })
});

const data = await searchResponse.json();
console.log(data.result);
n8n Integration

Verwenden Sie den MCP Client Tool Node in n8n:

1. Credential erstellen:
• Gehen Sie zu "Credentials" und erstellen Sie eine neue "MCP Client"-Credential
Base URL: https://mcp.stromhaltig.de
2. MCP Client Tool Node konfigurieren:
• Fügen Sie den "MCP Client Tool"-Node hinzu
• Wählen Sie die erstellte Credential aus
• Der Node führt automatisch den Discovery-Prozess aus
• Wählen Sie das search-Tool aus der Dropdown-Liste
• Konfigurieren Sie die Parameter query und top_k

Jetzt testen!

Nutzen Sie die Beta-Phase und integrieren Sie den MCP Tool-Server in Ihre RAG-Anwendung. Kostenloser Zugang während der Testphase mit vollständiger JSON-RPC 2.0 Unterstützung.

MCP Server testenWilli MaKo App nutzen