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
- -security-license-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.
 - Asecurity-licenseAqualityA 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 -98MIT License
 - -security-license-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 -1MIT License
 - -security-license-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 -34MIT License