hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Integrations
Supports loading environment variables from .env files to configure the MCP server settings and Context Broker connection details
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
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.