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_tool openai代理框架中的装饰器。 - 添加到mcp代理可以使用的工具列表中 main.py
- MCP服务器:
- MCP服务器通过uvx启动,并使用MCPServerStdio进行处理。
