使用说明
ROBOMCP
=======
ROBOKOP的MCP客户端/服务器
用于通过ROBOKOP端点查询某些数据的多组件协议(MCP)代理 这里 使用OpenAI代理和MCP服务器调用我们的结构化工具。
可用工具
| 工具 | 说明 |
|---|---|
get_normalized_curie(text) |
将生物医学名称转换为规范化的CURIE |
get_current_nodes(curie) |
从ROBOKOP检索详细的节点信息。 |
get_current_edges(curie, category=None, predicate=None) |
获取连接到节点的边,可选择按类别/谓词过滤。 |
get_edge_summary(curie) |
返回给定节点的所有谓词和附加节点类型+计数的摘要。 |
查询示例
二甲双胍治疗哪些疾病?
显示与MONDO相关的节点:0005148
NCBIGene:19与哪些类型的关系有关?
开发说明
-
工具:
- 目前,工具有:
- 定义于
robokop_mcp_server.py模块使用@function_toolopenai代理框架中的装饰器。 - 添加到mcp代理可以使用的工具列表中
main.py
- 定义于
- 目前,工具有:
-
MCP服务器:
- MCP服务器通过uvx启动,并使用MCPServerStdio进行处理。