用 Python 构建 MCP 服务端、客户端和交互式应用的框架,让 LLM 连接工具与数据。
mims-harvard/ToolUniverse
为基于大语言模型的 AI 智能体提供统一接入 1000 多种科学工具、数据集和 API 的框架。
- Star
- 1,750
- Fork
- 267
- 未关闭 Issue
- 17
- 最近提交
- 昨天
这是什么?
ToolUniverse 是一个用于在任意大语言模型之上构建 AI 科学家系统的生态框架。它定义了 AI-Tool Interaction Protocol,规范模型如何发现工具、发起调用并接收结果,并集成了 1000 多个机器学习模型、数据集、API 和科学计算包,覆盖数据分析、知识检索和实验设计等场景。
项目可以通过 Python SDK、终端 `tu` 命令行工具使用,也可以作为原生 Model Context Protocol (MCP) 服务器接入 Claude Desktop、Claude Code 等客户端。紧凑模式会把完整工具目录收敛为少量发现类工具,以节省上下文窗口;蛋白对接等长时间任务支持异步执行并跟踪进度。结果同时缓存在内存和 SQLite 中。
仓库还附带 68 个预置的智能体技能,覆盖药物发现、药物警戒等研究流程,并可统一检索 PubMed、Semantic Scholar、ArXiv、BioRxiv 和 Europe PMC 等文献库。新工具可以在本地或远程注册。
核心功能
- 01标准化的 AI-Tool Interaction Protocol,用于工具发现与调用
- 02兼容 Claude、GPT、Gemini、Qwen 及开源模型
- 03原生 MCP 服务器,支持配置传输方式和工具选择
- 04长时间任务支持异步执行和进度跟踪
- 05内存 LRU 与 SQLite 持久化的两级结果缓存
- 06统一检索多个生物医学与预印本文献库
适用场景
- 构建能调用真实数据库回答药物发现或基因组学问题的 AI 智能体
- 让 Claude 或其他 MCP 客户端直接查询 UniProt、openFDA 等科学 API
- 在文献综述中通过统一接口检索 PubMed 和预印本平台
- 向团队共享的智能体工具集中添加自定义科学工具
快速上手
- 1
安装 uv(运行 README 中的官方安装脚本)
- 2
使用 Python 3.12 创建并激活虚拟环境
uv venv --python 3.12 && source .venv/bin/activate - 3
安装 ToolUniverse 包
uv pip install tooluniverse
使用前须知
- Apple Silicon 芯片的 Mac 需要 macOS 14 或更新版本才能使用向量搜索工具。
- 本地机器学习、化学信息学和绘图工具需要安装额外依赖,基础安装包不包含它们。
标签
常见问题
- ToolUniverse 是什么?
- 为基于大语言模型的 AI 智能体提供统一接入 1000 多种科学工具、数据集和 API 的框架。 ToolUniverse 是一个用于在任意大语言模型之上构建 AI 科学家系统的生态框架。它定义了 AI-Tool Interaction Protocol,规范模型如何发现工具、发起调用并接收结果,并集成了 1000 多个机器学习模型、数据集、API 和科学计算包,覆盖数据分析、知识检索和实验设计等场景。
- ToolUniverse 可以免费使用吗?用的什么许可证?
- ToolUniverse 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- ToolUniverse 还在维护吗?
- 活跃维护中。ToolUniverse 最近一次提交是在 2026年10月19日。
- ToolUniverse 适合用来做什么?
- 构建能调用真实数据库回答药物发现或基因组学问题的 AI 智能体 让 Claude 或其他 MCP 客户端直接查询 UniProt、openFDA 等科学 API 在文献综述中通过统一接口检索 PubMed 和预印本平台 向团队共享的智能体工具集中添加自定义科学工具
- ToolUniverse 怎么安装和运行?
- 安装 uv(运行 README 中的官方安装脚本) 使用 Python 3.12 创建并激活虚拟环境: uv venv --python 3.12 && source .venv/bin/activate 安装 ToolUniverse 包: uv pip install tooluniverse
- 在哪里获取 ToolUniverse?
- 源代码和安装说明在 GitHub 上:https://github.com/mims-harvard/ToolUniverse
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
面向浏览器智能体的 TypeScript、Python、Go SDK,可用自然语言执行操作、观察页面与提取数据。
一个 MCP 服务器,让 Claude、Cursor 等 AI 助手掌握 n8n 节点文档与参数,协助构建和校验工作流。
基于 TypeScript 的 AI Agent 框架,集成记忆、工具、MCP、RAG、语音与工作流,并配套 VoltOps 可观测控制台。
Firecrawl 官方 MCP 服务器,让 AI 助手通过 MCP 协议搜索、抓取和交互网页,并返回 Markdown 或结构化数据。
基于 Cloudflare Durable Objects 构建持久化、有状态 AI Agent 的 TypeScript SDK。