Willi MaKo MCP Service
MCP Tool-Server für RAG-Anwendungen in der deutschen Energie-Marktkommunikation
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.
Dokumentationssuche
Intelligente Suche in komplexen MaKo-Dokumenten mit kontextualisierten Antworten und Quellenangaben.
Compliance-Tools
Automatisierte Compliance-Prüfungen und Regelwerks-Abfragen für Energieversorger.
Schulungsanwendungen
Interaktive Lernplattformen mit contextualisierten Erklärungen für Mitarbeiter-Schulungen.
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:
https://mcp.stromhaltig.de
search
-Tool aus der Dropdown-Listequery
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.