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 enables Claude to interact with the ConnectWise Manage API to perform operations like retrieving, creating, updating, and deleting tickets, companies, contacts, and other entities.Last updated -JavaScriptMIT License
- AsecurityAlicenseAqualityA Model Context Protocol server that enables AI assistants to interact with Confluence content, supporting operations like retrieving, searching, creating, and updating pages and spaces.Last updated -98TypeScriptMIT License
- -securityAlicense-qualityA Model Context Protocol server that enables interaction with Foundry tools through natural language, allowing users to create projects, build contracts, run tests, and manage Ethereum development environments.Last updated -1PythonMIT License
- -securityAlicense-qualityA Model Context Protocol server that enables large language models like Claude to perform comprehensive interactions with Firebase Firestore databases, supporting full CRUD operations, complex queries, and advanced features like transactions and TTL management.Last updated -04JavaScriptMIT License