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