
FIWARE MCP Server

2025.04.14
2
Python中间件服务物联网数据管理其它
FIWARE MCP Server 是一个基于 FIWARE Model Context Protocol (MCP) 的服务器实现,旨在提供 Context Broker 与其他服务之间的桥梁。该服务器实现了与 FIWARE Context Broker 交互的基本操作,包括版本检查、查询能力以及实体的发布和更新。
View on GitHub
Overview
基本能力
产品定位
FIWARE MCP Server 是一个中间件服务,用于连接 FIWARE Context Broker 和其他服务,提供基本的 CRUD 操作和查询功能。
核心功能
- Context Broker 版本检查
- Context Broker 查询能力
- 实体发布和更新
适用场景
- 需要与 FIWARE Context Broker 交互的应用开发
- 物联网 (IoT) 数据管理和处理
- 上下文感知应用的开发
工具列表
- CB_version
- 功能:检查 Context Broker 的版本
- 默认参数:address="localhost", port=1026
-
返回:包含版本信息的 JSON 字符串
-
query_CB
- 功能:查询 Context Broker
- 参数:address (默认: "localhost"), port (默认: 1026), query (默认: "")
-
返回:查询结果的 JSON 字符串
-
publish_to_CB
- 功能:在 Context Broker 中发布或更新实体
- 参数:address (默认: "localhost"), port (默认: 1026), entity_data (必需: 包含实体信息的字典)
- 返回:操作状态的 JSON 字符串
常见问题解答
- 网络连接问题
- Context Broker 的无效响应
- 格式错误的实体数据
- 服务器关闭
使用教程
使用依赖
- Python 3.7 或更高版本
- pip (Python 包安装工具)
- 访问 FIWARE Context Broker 实例
安装教程
- 克隆仓库:
git clone <repository-url>
cd FIWARE_MCP_01
- 安装依赖:
pip install -r requirements.txt
- 安装服务器:
mcp install server.py
# 自定义名称
mcp install server.py --name "FIWARE MCP Server"
# 环境变量
mcp install server.py -v API_KEY=abc123 -v DB_URL=postgres://...
mcp install server.py -f .env
调试方式
启动服务器:
python server.py
# 或
mcp run server.py
服务器默认启动在 127.0.0.1:5001
。