|
1οΈβ£ MCP Setup β Add to your MCP config: {
"mcpServers": {
"tooluniverse": {
"command": "uvx",
"args": ["tooluniverse"],
"env": {"PYTHONIOENCODING": "utf-8"}
}
}
} |
2οΈβ£ Install Agent Skills npx skills add mims-harvard/ToolUniverse3οΈβ£ Install Package (Optional) uv pip install tooluniverse |
Guided Setup: Install skills first with
npx skills add mims-harvard/ToolUniverse, then ask your AI coding agent "setup tooluniverse". Thesetup-tooluniverseskill will walk you through MCP configuration, API keys, and validation step by step.
- Python Developer Guide: Build AI scientists with the Python SDK
- AI Agent Platforms: Set up ToolUniverse with Cursor, Claude, Windsurf, Gemini, and more
Click the image above to watch the demonstration (YouTube) (Bilibili)
ToolUniverse is an ecosystem for creating AI scientist systems from any open or closed large language model (LLM). Powered by AI-Tool Interaction Protocol, it standardizes how LLMs identify and call tools, integrating more than 1000 machine learning models, datasets, APIs, and scientific packages for data analysis, knowledge retrieval, and experimental design.
AI scientists are emerging computational systems that serve as collaborative partners in discovery. However, these systems remain difficult to build because they are bespoke, tied to rigid workflows, and lack shared environments that unify tools, data, and analysts into a common ecosystem.
ToolUniverse addresses this challenge by providing a standardized ecosystem that transforms any AI model into a powerful research scientist. By abstracting capabilities behind a unified interface, ToolUniverse wraps around any AI model (LLM, AI agent, or large reasoning model) and enables users to create and refine entirely custom AI scientists without additional training or finetuning.
Key Features:
- AI-Tool Interaction Protocol: Standardized interface governing how AI scientists issue tool requests and receive results
- Universal AI Model Support: Works with any LLM, AI agent, or large reasoning model (GPT5, Claude, Gemini, Qwen, Deepseek, open models)
- OpenRouter Integration: Access 100+ models from OpenAI, Anthropic, Google, Qwen, and more through a single API
- MCP Tasks for Async Operations: Native support for long-running operations (protein docking, molecular simulations) with automatic progress tracking, parallel execution, and cancellation
- Easy to Load & Find & Call Tool (WebService, PythonAPI, MCP): Maps natural-language descriptions to tool specifications and executes tools with structured results
- Tool Composition & Scientific Workflows: Chains tools for sequential or parallel execution in self-directed scientific workflows
- Continuous Expansion: New tools can be easily registered locally or remotely without additional configuration
- Multi-Agent Tool Creation & Optimization: Multi-agent powered tool construction and iterative tool optimization
- 20+ Pre-Built AI Scientist Skills: End-to-end research workflows for drug discovery, precision oncology, rare disease diagnosis, pharmacovigilance, and more β installable with one command
- Compact Mode: Reduces 1000+ tools to 4-5 core discovery tools, saving ~99% context window while maintaining full capability
- Two-Tier Result Caching: In-memory LRU + SQLite persistence with per-tool fingerprinting for 10x speedup, offline support, and reproducibility
- Literature Search Across 11+ Databases: Unified search across PubMed, Semantic Scholar, ArXiv, BioRxiv, Europe PMC, and more with AI-powered query expansion
- Human Expert Feedback: Human-in-the-loop consultation where AI agents can escalate to domain experts in real-time via a web dashboard
- Scientific Visualization: Interactive 3D protein structures and 2D/3D molecule visualizations rendered as HTML
- Make Your Data Agent-Searchable: Turn any text or JSON data into an agent-searchable collection with one CLI command, shareable on HuggingFace
- Python SDK: Load, find, and call 1000+ tools via Python
- MCP Support: Model Context Protocol integration for AI agents
- MCPB: Standalone executable MCP server bundle
- HTTP API: Deploy remotely and access all methods with minimal client dependencies
Building your own project with ToolUniverse? We'd love to feature it here! Submit your project via GitHub Pull Request or contact us.
TxAgent: AI Agent for Therapeutic Reasoning [Project] [Paper] [PiPy] [Github] [HuggingFace]
TxAgent is an AI agent for therapeutic reasoning that leverages ToolUniverse's comprehensive scientific tool ecosystem to solve complex therapeutic reasoning tasks.
Hypercholesterolemia Drug Discovery [Tutorial] [Code]
We are currently looking for partners. If youβre interested, please reach out to Shanghua Gao.
We are actively looking for core contributors for ToolUniverse! Please join our Slack Channel or reach out to Shanghua Gao/Marinka Zitnik.
Get Involved:
- Report Issues: GitHub Issues
- Join Discussions: Slack Channel
- Contact: Reach out to Shanghua Gao/Marinka Zitnik
- Contribute: See our Contributing Guide
- Shanghua Gao
- Richard Zhu
- Pengwei Sui
- Zhenglun Kong
- Sufian Aldogom
- Yepeng Huang
- Ayush Noori
- Reza Shamji
- Krishna Parvataneni
- Theodoros Tsiligkaridis
- Marinka Zitnik
- Python Developer Guide: Installation, SDK usage, and API reference
- AI Agent Platforms: Set up ToolUniverse with Cursor, Claude, Windsurf, and more
- AI Agent Skills: Pre-built research skills for AI agents
- API Keys: Configure API keys for external services
- Tutorials Overview: Guides for tool discovery, agentic tools, literature search, and more
- AI-Tool Interaction Protocol: How AI scientists issue tool requests
- Scientific Workflows: Multi-agent tool creation and optimization
- Hooks System: Intelligent output processing
- Contributing Guide: How to contribute new tools
- Local Tools: Create and register custom local tools
- Remote Tools: Integrate external services as tools
- Architecture: System architecture overview
- API Modules: Complete Python API reference
β Browse All Documentation: ToolUniverse Documentation
@article{gao2025democratizingaiscientistsusing,
title={Democratizing AI scientists using ToolUniverse},
author={Shanghua Gao and Richard Zhu and Pengwei Sui and Zhenglun Kong and Sufian Aldogom and Yepeng Huang and Ayush Noori and Reza Shamji and Krishna Parvataneni and Theodoros Tsiligkaridis and Marinka Zitnik},
year={2025},
eprint={2509.23426},
archivePrefix={arXiv},
primaryClass={cs.AI},
url={https://arxiv.org/abs/2509.23426},
}
@article{gao2025txagent,
title={TxAgent: An AI Agent for Therapeutic Reasoning Across a Universe of Tools},
author={Shanghua Gao and Richard Zhu and Zhenglun Kong and Ayush Noori and Xiaorui Su and Curtis Ginder and Theodoros Tsiligkaridis and Marinka Zitnik},
year={2025},
eprint={2503.10970},
archivePrefix={arXiv},
primaryClass={cs.AI},
url={https://arxiv.org/abs/2503.10970},
}
Democratizing AI agents for science with ToolUniverse.
