FIWARE MCP Server
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
Related MCP server: Synapse MCP Server
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:
git clone <repository-url>
cd FIWARE_MCP_01Instale las dependencias necesarias:
pip install -r requirements.txtIntegración de Claude Desktop
mcp install server.py
# Custom name
mcp install server.py --name "FIWARE MCP Server"
# Environment variables, if any
mcp install server.py -v API_KEY=abc123 -v DB_URL=postgres://...
mcp install server.py -f .envUso
Inicie el servidor MCP:
python server.py
# or
mcp run server.pyEl 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
# Example entity data
entity_data = {
"id": "urn:ngsi-ld:TemperatureSensor:001",
"type": "TemperatureSensor",
"temperature": {
"type": "Property",
"value": 25.5
},
"@context": "https://uri.etsi.org/ngsi-ld/v1/ngsi-ld-core-context.jsonld"
}
# Publish to Context Broker
result = publish_to_CB(entity_data=entity_data)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
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityDmaintenanceA Model Context Protocol (MCP) server implementation that provides EMQX MQTT broker interaction.425Apache 2.0
- AlicenseCqualityFmaintenanceA Model Context Protocol server that exposes Synapse Entities (Datasets, Projects, Folders, Files, Tables) with their annotations, enabling programmatic access to Synapse data resources through a RESTful API.711MIT
- Flicense-qualityDmaintenanceEnables creation and management of knowledge graphs with entities, relationships, and observations through HTTP streaming. Supports persistent storage, search functionality, and CRUD operations for building and querying interconnected knowledge bases.2
- Alicense-qualityDmaintenanceEnables AI agents to interact with IoT device data from a smart city, including public lighting, water, and gas meters. Supports querying and management via the Model Context Protocol.1MIT
Related MCP Connectors
The official MCP Server from Mia-Platform to interact with Mia-Platform Console
Manage products, EU Digital Product Passports, operator parties, and GS1 EPCIS supply-chain events.
MEOK ABCI Bridge MCP — read-only Tendermint / Cosmos blockchain query for agents. Built-in registry
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/dncampo/FIWARE-MCP-Server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server