
FIWARE MCP Server

2025.04.09
0
Python中间件服务FIWARE 集成其它
FIWARE MCP Server 是一个实现了 FIWARE 模型上下文协议(MCP)的服务器,作为 Context Broker 与其他服务之间的桥梁。它提供了与 FIWARE Context Broker 交互的基本操作,包括版本检查、查询能力以及实体的发布和更新。
View on GitHub
Overview
基本能力
产品定位
FIWARE MCP Server 是一个中间件服务,旨在简化与 FIWARE Context Broker 的交互,提供基本的 CRUD 操作和查询功能。
核心功能
- Context Broker 版本检查:验证连接的 Context Broker 版本。
- 查询能力:支持对 Context Broker 进行查询操作。
- 实体发布和更新:允许用户发布和更新实体到 Context Broker。
适用场景
- 需要与 FIWARE Context Broker 交互的应用开发。
- 快速验证和测试 Context Broker 的功能。
- 作为复杂 MCP 实现的基础。
工具列表
- CB_version:检查 Context Broker 的版本信息。
- query_CB:查询 Context Broker 的数据。
- publish_to_CB:发布或更新实体到 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
调试方式
启动 MCP 服务器:
python server.py
# 或
mcp run server.py
服务器默认运行在 127.0.0.1:5001
。