SuperAPI AI 工具集

pubmed

编程与开发

查看项目

更新于 10-16 00:05

技能介绍

用途:该技能用于在代码中访问 PubMed,通过生成式异步 Python 应用调用其 MCP 支持函数,也可用 mcp-skill CLI 查看可用函数。

主要能力:提供 PubmedApp 异步应用,可调用如 search_articles(query, max_results, sort) 等生成函数执行检索。无需认证;传入 auth 参数会被接受但无效果并产生警告。

使用方式:依赖 mcp-skill,可用 uv pip install mcp-skill 或 pip install mcp-skill 安装。Python 中导入 from pubmed.app import PubmedApp,在 async 函数内用 await 调用方法,脚本中用 asyncio.run(main()) 执行。所有工具方法都是异步的,忘记 await 会得到协程对象。需将 .agents/skills 加入 Python 路径,例如 import sys; sys.path.insert(0, ".agents/skills"),或设置 export PYTHONPATH=".agents/skills:$PYTHONPATH"。推荐用 uv run:PYTHONPATH=.agents/skills uv run --with mcp-skill python -c "...";也可先 pip install mcp-skill 再用 python 直接运行。

CLI 发现函数:uvx mcp-skill list-apps、uvx mcp-skill list-functions pubmed、uvx mcp-skill inspect pubmed search_articles。

限制:仅提及上述能力,未提供具体检索字段、返回格式、速率限制或错误处理细节;与其他事件循环环境(如 notebook、Web 服务器、异步框架)混用时需谨慎。