技能测试设置
此repo包含客户端代码和Claude代码技能,用于查询ask-a-graph MCP服务器和生物医学文献搜索API。
先决条件
1.安装依赖项
从repo根目录:
uv sync2.启动MCP服务器
来自您当地的 ask-a-graph-mcp 存储库:
# Option A: Docker (recommended)
docker-compose up -d
# Option B: Direct launch
python -m ask_a_graph.mcp.server --mode http --host 0.0.0.0 --port 8627验证服务器是否正在运行:
curl http://localhost:8627/health3.验证图形客户端
从该仓库的根目录,确认客户端可以访问MCP服务器:
uv run python -m graph_client --list-tools这应该打印可用MCP工具的列表。如果失败,请检查服务器是否在端口8627上运行。
4.在Claude Code中安装技能
将这两个技能目录复制到项目的 .claude/skills/:
cp -r .claude/skills/ask-graph /path/to/your/project/.claude/skills/
cp -r .claude/skills/biomedical-literature-search /path/to/your/project/.claude/skills/如果你直接从这个仓库进行测试,那么技能已经到位。
5.运用技能
从repo根目录启动Claude Code:
claudeClaude Code自动发现技能 .claude/skills/。现在,您可以提出引发这些问题的问题:
- 问图 --知识图谱上的研究问题,例如。 *“非小细胞肺癌患者中哪些基因经常发生突变?”*
- 生物医学文献检索 --文献查询,例如。 *“IL-6在促进实体瘤转移中的作用是什么?”*
回购结构
src/ai_oncology/graph_client.py # CLI client that calls the MCP server over SSE
.claude/skills/ask-graph/ # Graph query skill (multi-step Cypher pipeline)
.claude/skills/biomedical-literature-search/ # Literature search + summarization skill
pyproject.toml # Project dependencies