ToolUniverse

ToolUniverse

Democratizing AI scientists using ToolUniverse

Stars: 218

Visit
 screenshot

ToolUniverse is a collection of 211 biomedical tools designed for Agentic AI, providing access to biomedical knowledge for solving therapeutic reasoning tasks. The tools cover various aspects of drugs and diseases, linked to trusted sources like US FDA-approved drugs since 1939, Open Targets, and Monarch Initiative.

README:

ToolUniverse Logo ToolUniverse: Democratizing AI scientists

ToolUniverse-PIP ToolUniverse Model context protocol (MCP) Documentation 🌐Web Service Slack

Democratizing AI scientists using ToolUniverse

ToolUniverse is an ecosystem for creating AI scientist systems from any open or closed large language model (LLM). It standardizes how LLMs identify and call tools, integrating more than 600 machine learning models, datasets, APIs, and scientific packages for data analysis, knowledge retrieval, and experimental design.

Visit Website

Join Slack Community Join WeChat Group

Follow on LinkedIn Follow on X

β†’ Complete Tool List: Available Tools

β†’ Check our website for direct tool usage: AIScientist.Tools

πŸ€– Building AI Scientists with ToolUniverse in 5 minutes

YouTube Video Click the image above to watch the ToolUniverse demonstration (Also in Bilibili)

πŸ”¬ What is ToolUniverse?

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:

πŸš€ Quick Start

# 1. Install ToolUniverse
pip install tooluniverse

# 2. Load tooluniverse
from tooluniverse import ToolUniverse

tu = ToolUniverse()
tu.load_tools()  # Load 600+ scientific tools

# Your AI scientist can reason, experiment, and collaborate in discovery using the AI-tool interaction protocol.

# 3. Use Find Tool operation to discover relevant tools
tools = tu.run({
    "name": "Tool_Finder_Keyword",
    "arguments": {"query": "disease target associations"}
})

# 4. Use Call Tool operation to execute selected tool
result = tu.run({
    "name": "OpenTargets_get_associated_targets_by_disease_efoId",
    "arguments": {"efoId": "EFO_0000249"}
})

β†’ Complete Quick Start Tutorial: Quick Start Tutorial Getting Started Tutorial

πŸ“¦ Installation

Installation (uv)

uv pip install tooluniverse

β†’ Complete Installation Tutorial: Installation Tutorial

πŸ”§ Usage & Integration

ToolUniverse supports multiple integration methods for different use cases:

Python SDK Integration

from tooluniverse import ToolUniverse

# Initialize and load tools
tu = ToolUniverse()
tu.load_tools()

# Find relevant tools
tools = tu.run({
    "name": "Tool_Finder_Keyword", # Tool_Finder (Embedding model, GPU required), Tool_Finder_LLM (LLM-based model)
    "arguments": {"query": "protein structure prediction"}
})

# Execute tools
result = tu.run({
    "name": "UniProt_get_protein_info",
    "arguments": {"gene_symbol": "BRCA1"}
})

β†’ Complete Tutorials: Installation Tutorial

MCP Support

# run one command to launch the tooluniverse mcp server
tooluniverse-smcp

β†’ Complete Tutorial: MCP Support

πŸš€ AI Scientists Projects Powered by ToolUniverse

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]

🀝 Contribution and Community

We are actively looking for core contributors for ToolUniverse! Please join our Slack Channel or reach out to Shanghua Gao/Marinka Zitnik.

Get Involved:

Contributors

πŸ“š Documentation

Our comprehensive documentation covers everything from quick start to advanced workflows:

πŸš€ Getting Started

πŸ“– User Guides

πŸ› οΈ Advanced Features

πŸ”§ Expanding ToolUniverse

πŸ“š API Reference

β†’ Browse All Documentation: ToolUniverse Documentation

Citation

@misc{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.

For Tasks:

Click tags to check more tools for each tasks

For Jobs:

Alternative AI tools for ToolUniverse

Similar Open Source Tools

For similar tasks

For similar jobs