Servidor FIWARE MCP
Esta es la primera implementación de un servidor de Protocolo de Contexto de Modelo (MCP) FIWARE que proporciona un puente entre el Agente de Contexto y otros servicios. El servidor implementa las operaciones básicas para interactuar con un Agente de Contexto FIWARE.
Objetivos
Cree una implementación básica de servidor MCP para FIWARE
Proporcionar herramientas sencillas para la interacción con Context Broker
Demuestre operaciones CRUD de intención básica con Context Broker
Servir como base para implementaciones de MCP más complejas
Características
Comprobación de la versión de Context Broker
Capacidades de consulta para Context Broker
Publicación y actualización de entidades
Prerrequisitos
Python 3.7 o superior
pip (instalador de paquetes de Python)
Acceso a una instancia de FIWARE Context Broker
Instalación
Clonar este repositorio:
Instale las dependencias necesarias:
Integración de Claude Desktop
Uso
Inicie el servidor MCP:
El servidor se iniciará en 127.0.0.1:5001
de forma predeterminada.
Herramientas disponibles
Versión CB
Comprueba la versión del Context Broker
Parámetros predeterminados: dirección="localhost", puerto=1026
Devuelve: cadena JSON con información de la versión
consulta_CB
Consulta el Context Broker
Parámetros:
dirección (predeterminada: "localhost")
puerto (predeterminado: 1026)
consulta (predeterminado: "")
Devuelve: cadena JSON con resultados de la consulta
publicar_en_CB
Publica o actualiza entidades en el Context Broker
Parámetros:
dirección (predeterminada: "localhost")
puerto (predeterminado: 1026)
entity_data (obligatorio: diccionario con información de la entidad)
Devuelve: cadena JSON con el estado de la operación
Ejemplo de uso
Configuración
El servidor se puede configurar modificando los siguientes parámetros en server.py
:
Dirección del host
Número de puerto
Configuración de tiempo de espera
Manejo de errores
El servidor incluye un manejo integral de errores para:
Problemas de conectividad de red
Respuestas no válidas del Context Broker
Datos de entidad malformados
Apagado del servidor
Contribuyendo
¡No dudes en enviarnos problemas y solicitudes de mejora!
Licencia
Este proyecto está licenciado bajo la Licencia Apache 2.0.
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.
Un puente entre Context Broker y otros servicios, que implementa operaciones básicas para la publicación, actualización y consulta de entidades en entornos FIWARE.
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.
- 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 -98MIT 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 -1MIT 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 -34MIT License