FIWARE MCP Server
FIWARE MCP-сервер
Это первая реализация сервера FIWARE Model Context Protocol (MCP), который обеспечивает мост между Context Broker и другими службами. Сервер реализует базовые операции для взаимодействия с FIWARE Context Broker.
Цели
Создать базовую реализацию сервера MCP для FIWARE
Предоставьте простые инструменты для взаимодействия с Context Broker
Демонстрация базовых операций CRUD с использованием Context Broker
Служить основой для более сложных реализаций MCP
Related MCP server: Synapse MCP Server
Функции
Проверка версии Context Broker
Возможности запроса для Context Broker
Публикация и обновление сущностей
Предпосылки
Python 3.7 или выше
pip (установщик пакетов Python)
Доступ к экземпляру FIWARE Context Broker
Установка
Клонируйте этот репозиторий:
git clone <repository-url>
cd FIWARE_MCP_01Установите необходимые зависимости:
pip install -r requirements.txtИнтеграция 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 .envИспользование
Запустите MCP-сервер:
python server.py
# or
mcp run server.pyПо умолчанию сервер запустится по адресу 127.0.0.1:5001 .
Доступные инструменты
CB_версия
Проверяет версию Context Broker
Параметры по умолчанию: адрес="localhost", порт=1026
Возвращает: строку JSON с информацией о версии.
запрос_CB
Запрашивает контекстный брокер
Параметры:
адрес (по умолчанию: "localhost")
порт (по умолчанию: 1026)
запрос (по умолчанию: "")
Возвращает: строку JSON с результатами запроса.
опубликовать_в_CB
Публикует или обновляет сущности в Context Broker
Параметры:
адрес (по умолчанию: "localhost")
порт (по умолчанию: 1026)
entity_data (обязательно: словарь с информацией о сущности)
Возвращает: строку JSON со статусом операции.
Пример использования
# 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)Конфигурация
Сервер можно настроить, изменив следующие параметры в server.py :
Адрес хоста
Номер порта
Настройки тайм-аута
Обработка ошибок
Сервер включает в себя комплексную обработку ошибок для:
Проблемы с сетевым подключением
Недействительные ответы от Context Broker
Неправильно сформированные данные сущности
Выключение сервера
Внося вклад
Не стесняйтесь отправлять сообщения о проблемах и запросы на улучшения!
Лицензия
Данный проект лицензирован по лицензии Apache License 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