Python-фреймворк для создания MCP-серверов, клиентов и интерактивных приложений, связывающих LLM с инструментами и данными.
mims-harvard/ToolUniverse
Фреймворк, который предоставляет AI-агентам на базе LLM стандартизированный доступ к более чем 1000 научным инструментам, наборам данных и API для исследовательских процессов.
- Звёзды
- 1,750
- Форки
- 267
- Открытые issues
- 17
- Последний коммит
- вчера
Что это?
ToolUniverse — это экосистема для создания систем AI scientist на базе любой большой языковой модели. Она задаёт протокол взаимодействия AI-Tool Interaction Protocol, который стандартизирует поиск инструментов моделью, отправку запросов и получение результатов. В комплект также входят более 1000 моделей машинного обучения, наборов данных, API и научных пакетов для анализа данных, поиска знаний и планирования экспериментов.
Проект доступен через Python SDK, CLI для терминала `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-агента, который отвечает на вопросы о поиске лекарств или геномике, обращаясь к реальным базам данных
- Возможность запрашивать научные API, например UniProt или openFDA, из Claude или другого MCP-клиента
- Поиск в PubMed и на серверах препринтов через единый интерфейс при обзоре литературы
- Добавление собственных научных инструментов в общий набор инструментов агента
Быстрый старт
- 1
Установите uv (запустите официальный скрипт установки из README)
- 2
Создайте и активируйте виртуальное окружение с Python 3.12
uv venv --python 3.12 && source .venv/bin/activate - 3
Установите пакет ToolUniverse
uv pip install tooluniverse
Что важно знать
- Для работы инструментов векторного поиска на Mac с Apple Silicon требуется macOS 14 или новее.
- Для локальных инструментов ML, хемоинформатики и построения графиков требуется дополнительная установка помимо базового пакета.
Темы
Частые вопросы
- Что такое ToolUniverse?
- Фреймворк, который предоставляет AI-агентам на базе LLM стандартизированный доступ к более чем 1000 научным инструментам, наборам данных и API для исследовательских процессов. ToolUniverse — это экосистема для создания систем AI scientist на базе любой большой языковой модели. Она задаёт протокол взаимодействия AI-Tool Interaction Protocol, который стандартизирует поиск инструментов моделью, отправку запросов и получение результатов. В комплект также входят более 1000 моделей машинного обучения, наборов данных, API и научных пакетов для анализа данных, поиска знаний и планирования экспериментов.
- ToolUniverse можно использовать бесплатно? Какая у него лицензия?
- ToolUniverse распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- ToolUniverse всё ещё поддерживается?
- Активно поддерживается. Последний коммит в ToolUniverse — 19 окт. 2026 г..
- Для чего можно использовать ToolUniverse?
- Создание AI-агента, который отвечает на вопросы о поиске лекарств или геномике, обращаясь к реальным базам данных Возможность запрашивать научные API, например UniProt или openFDA, из Claude или другого MCP-клиента Поиск в 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
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
SDK на TypeScript, Python и Go для браузерных агентов: управляет Chrome с помощью вызовов act, observe и extract на естественном языке и API в стиле Playwright.
MCP-сервер предоставляет AI-ассистентам, например Claude и Cursor, документацию, свойства и операции узлов n8n, чтобы они могли создавать и проверять workflow.
TypeScript-фреймворк для создания AI-агентов с памятью, инструментами, MCP, RAG, голосовыми функциями и workflow, а также консоль VoltOps для наблюдаемости.
Официальный MCP-сервер, который предоставляет AI-агентам и MCP-клиентам поиск в интернете, скрейпинг, обход сайтов, управление браузером и извлечение данных в Markdown или структурированном формате через Firecrawl.
TypeScript SDK для создания постоянных ИИ-агентов с сохранением состояния на Cloudflare Durable Objects, синхронизацией в реальном времени, планировщиком задач и поддержкой MCP.