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 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