这是一个 FIWARE 模型上下文协议(MCP)服务器的首个实现,它在上下文代理和其他服务之间搭建了一座桥梁。该服务器实现了与上下文代理交互的基本操作,为后续开发奠定了基础。
FIWARE MCP 服务器为上下文代理和其他服务提供交互桥梁。以下是快速启动服务器的步骤:
git clone
cd FIWARE_MCP_01
pip install -r requirements.txt
python server.py
# 或者
mcp run server.py
服务器将默认在 127.0.0.1:5001 上运行。
CB_version 工具检查上下文代理的版本。query_CB 工具查询上下文代理。publish_to_CB 工具发布或更新上下文代理中的实体。git clone
cd FIWARE_MCP_01
pip install -r requirements.txt
mcp install server.py
# 自定义名称
mcp install server.py --name "FIWARE MCP 服务器"
# 环境变量,如果有
mcp install server.py -v API_KEY=abc123 -v DB_URL=postgres://...
mcp install server.py -f .env
# 示例实体数据
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"
}
# 发布到上下文代理
result = publish_to_CB(entity_data=entity_data)
通过修改 server.py 中的以下参数可以配置服务器:
该服务器包含全面的错误处理功能,包括:
本项目根据 Apache License 2.0 许可。
欢迎提交问题和增强请求!