FIWARE MCP-сервер
Это первая реализация сервера FIWARE Model Context Protocol (MCP), который обеспечивает мост между Context Broker и другими службами. Сервер реализует базовые операции для взаимодействия с FIWARE Context Broker.
Цели
- Создать базовую реализацию сервера MCP для FIWARE
- Предоставьте простые инструменты для взаимодействия с Context Broker
- Демонстрация базовых операций CRUD с использованием Context Broker
- Служить основой для более сложных реализаций MCP
Функции
- Проверка версии Context Broker
- Возможности запроса для Context Broker
- Публикация и обновление сущностей
Предпосылки
- Python 3.7 или выше
- pip (установщик пакетов Python)
- Доступ к экземпляру FIWARE Context Broker
Установка
- Клонируйте этот репозиторий:
- Установите необходимые зависимости:
Интеграция Claude Desktop
Использование
Запустите MCP-сервер:
По умолчанию сервер запустится по адресу 127.0.0.1:5001
.
Доступные инструменты
- CB_версия
- Проверяет версию Context Broker
- Параметры по умолчанию: адрес="localhost", порт=1026
- Возвращает: строку JSON с информацией о версии.
- запрос_CB
- Запрашивает контекстный брокер
- Параметры:
- адрес (по умолчанию: "localhost")
- порт (по умолчанию: 1026)
- запрос (по умолчанию: "")
- Возвращает: строку JSON с результатами запроса.
- опубликовать_в_CB
- Публикует или обновляет сущности в Context Broker
- Параметры:
- адрес (по умолчанию: "localhost")
- порт (по умолчанию: 1026)
- entity_data (обязательно: словарь с информацией о сущности)
- Возвращает: строку JSON со статусом операции.
Пример использования
Конфигурация
Сервер можно настроить, изменив следующие параметры в server.py
:
- Адрес хоста
- Номер порта
- Настройки тайм-аута
Обработка ошибок
Сервер включает в себя комплексную обработку ошибок для:
- Проблемы с сетевым подключением
- Недействительные ответы от Context Broker
- Неправильно сформированные данные сущности
- Выключение сервера
Внося вклад
Не стесняйтесь отправлять сообщения о проблемах и запросы на улучшения!
Лицензия
Данный проект лицензирован по лицензии Apache License 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.
Мост между Context Broker и другими службами, реализующий базовые операции для публикации, обновления и запроса сущностей в средах 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.Last updated -JavaScriptMIT License
- 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 -98TypeScriptMIT 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 -1PythonMIT 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 -04JavaScriptMIT License