FIWARE MCP Server
Dies ist die erste Implementierung eines FIWARE Model Context Protocol (MCP)-Servers, der eine Brücke zwischen dem Context Broker und anderen Diensten bildet. Der Server implementiert grundlegende Operationen für die Interaktion mit einem FIWARE Context Broker.
Ziele
- Erstellen Sie eine grundlegende MCP-Serverimplementierung für FIWARE
- Bereitstellung einfacher Tools für die Context Broker-Interaktion
- Demonstrieren Sie grundlegende CRUD-Operationen mit dem Context Broker
- Dient als Grundlage für komplexere MCP-Implementierungen
Merkmale
- Context Broker-Versionsprüfung
- Abfragefunktionen für den Context Broker
- Entitätsveröffentlichung und -aktualisierung
Voraussetzungen
- Python 3.7 oder höher
- pip (Python-Paketinstallationsprogramm)
- Zugriff auf eine FIWARE Context Broker-Instanz
Installation
- Klonen Sie dieses Repository:
- Installieren Sie die erforderlichen Abhängigkeiten:
Claude Desktop-Integration
Verwendung
Starten Sie den MCP-Server:
Der Server wird standardmäßig auf 127.0.0.1:5001
gestartet.
Verfügbare Tools
- CB_version
- Überprüft die Version des Context Brokers
- Standardparameter: Adresse="localhost", Port=1026
- Gibt zurück: JSON-String mit Versionsinformationen
- query_CB
- Fragt den Context Broker ab
- Parameter:
- Adresse (Standard: "localhost")
- Port (Standard: 1026)
- Abfrage (Standard: "")
- Gibt zurück: JSON-Zeichenfolge mit Abfrageergebnissen
- veröffentlichen_in_CB
- Veröffentlicht oder aktualisiert Entitäten im Context Broker
- Parameter:
- Adresse (Standard: "localhost")
- Port (Standard: 1026)
- entity_data (erforderlich: Wörterbuch mit Entitätsinformationen)
- Gibt zurück: JSON-Zeichenfolge mit Operationsstatus
Beispielverwendung
Konfiguration
Der Server kann durch Ändern der folgenden Parameter in server.py
konfiguriert werden:
- Hostadresse
- Portnummer
- Timeout-Einstellungen
Fehlerbehandlung
Der Server beinhaltet eine umfassende Fehlerbehandlung für:
- Probleme mit der Netzwerkkonnektivität
- Ungültige Antworten vom Context Broker
- Fehlerhafte Entitätsdaten
- Server-Herunterfahren
Beitragen
Senden Sie uns gerne Probleme und Verbesserungsvorschläge!
Lizenz
Dieses Projekt ist unter der Apache-Lizenz 2.0 lizenziert.
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Eine Brücke zwischen dem Context Broker und anderen Diensten, die grundlegende Vorgänge zum Veröffentlichen, Aktualisieren und Abfragen von Entitäten in FIWARE-Umgebungen implementiert.
Related MCP Servers
- -securityAlicense-qualityA Model Context Protocol server that provides a standardized interface for interacting with Notion's API, enabling users to list databases, create pages, and search across their Notion workspace.Last updated -95PythonMIT License
- -securityAlicense-qualityA Model Context Protocol server that provides file system operations, analysis, and manipulation capabilities through a standardized tool interface.Last updated -1TypeScriptMIT License
- -securityAlicense-qualityA Model Context Protocol server for MarkLogic that enables CRUD operations and document querying capabilities through a client interface.Last updated -PythonMIT License
- -securityFlicense-qualityA Model Context Protocol server for accessing Confluence API using Personal Access Tokens, enabling users to retrieve space lists, view pages, create new pages, and update existing content.Last updated -TypeScript