Skip to main content

A comprehensive collection of scientific tools for Agentic AI, offering integration with the ToolUniverse SDK and MCP Server to support advanced scientific workflows.

Project description

ToolUniverse Logo ToolUniverse: Democratizing AI scientists

Documentation Paper PyPI version MCP Registry Website Slack WeChat LinkedIn X PyPI Downloads

Install

AI agent (recommended) — open your AI agent and run:

Read https://aiscientist.tools/setup.md and set up ToolUniverse for me.

The agent will walk you through MCP configuration, API keys, skill installation, and validation.

or set up manually

Add to your MCP config file:

{
  "mcpServers": {
    "tooluniverse": {
      "command": "uvx",
      "args": ["--refresh", "tooluniverse"],
      "env": {"PYTHONIOENCODING": "utf-8"}
    }
  }
}

Install agent skills:

npx skills add mims-harvard/ToolUniverse

Python developers — install the SDK:

uv pip install tooluniverse

tu CLI — discover, inspect, run, and test tools from the terminal. Python SDK — programmatic access for building AI scientist systems.

Building AI Scientists with ToolUniverse

Click to watch the demo (YouTube) (Bilibili)

What is ToolUniverse?

ToolUniverse is an ecosystem for creating AI scientist systems from any large language model. Powered by the 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.

Key features:

  • AI-Tool Interaction Protocol: Standardized interface governing how AI scientists issue tool requests and receive results
  • Universal AI Model Support: Works with Claude, GPT, Gemini, Qwen, Deepseek, and open models
  • MCP Integration: Native Model Context Protocol server with configurable transport and tool selection
  • Async Operations: Long-running tasks (protein docking, molecular simulations) with progress tracking and parallel execution
  • Tool Composition: Chain tools for sequential or parallel execution in self-directed workflows
  • Compact Mode: Reduces 1000+ tools to 4-5 core discovery tools, saving ~99% context window
  • CLI (tu): Discover, inspect, run, and test tools directly from the terminal — 9 subcommands for interactive and scripted workflows
  • Agent Skills: 68 pre-built research workflows for drug discovery, precision oncology, rare disease diagnosis, pharmacovigilance, and more
  • Literature Search: Unified search across PubMed, Semantic Scholar, ArXiv, BioRxiv, Europe PMC, and more
  • Two-Tier Result Caching: In-memory LRU + SQLite persistence with per-tool fingerprinting for 10x speedup, offline support, and reproducibility
  • Continuous Expansion: Register new tools locally or remotely without additional configuration

AI Scientists Powered by ToolUniverse

Building your project with ToolUniverse? Submit via GitHub Pull Request or contact us.

TxAgent: AI Agent for Therapeutic Reasoning [Project] [Paper] [PyPI] [GitHub] [HuggingFace]

TxAgent leverages ToolUniverse's scientific tool ecosystem to solve complex therapeutic reasoning tasks.


Medea: An Omics AI Agent for Therapeutic Discovery [Project] [Paper] [GitHub]

Medea integrates ToolUniverse tools for multi-omics analysis to identify therapeutic targets and predict drug responses across cancer, autoimmune, and other diseases.

Documentation

Full documentation: zitniklab.hms.harvard.edu/ToolUniverse

Community

Shanghua Gao, the lead creator of this project, is currently on the job market.

Slack · GitHub Issues · Shanghua Gao · Marinka Zitnik

Leaders: Shanghua Gao · Marinka Zitnik

Contributors: Shanghua Gao · Richard Zhu · Pengwei Sui · Zhenglun Kong · Sufian Aldogom · Yepeng Huang · Ayush Noori · Reza Shamji · Krishna Parvataneni · Theodoros Tsiligkaridis · Marinka Zitnik

Citation

@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},
}

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tooluniverse-1.2.1.tar.gz (4.1 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

tooluniverse-1.2.1-py3-none-any.whl (6.3 MB view details)

Uploaded Python 3

File details

Details for the file tooluniverse-1.2.1.tar.gz.

File metadata

  • Download URL: tooluniverse-1.2.1.tar.gz
  • Upload date:
  • Size: 4.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for tooluniverse-1.2.1.tar.gz
Algorithm Hash digest
SHA256 fbd215824a1f1d85a8a4b6bbbb89ee7eb0403f38f0a09966ebd6ab9e55ea5c87
MD5 6ef095bb49a083396e43a0011e2b012b
BLAKE2b-256 e09eed3f0b8d42e58c13bf317b33e0f380f4b73e20afd005a598862a3ebc621e

See more details on using hashes here.

File details

Details for the file tooluniverse-1.2.1-py3-none-any.whl.

File metadata

  • Download URL: tooluniverse-1.2.1-py3-none-any.whl
  • Upload date:
  • Size: 6.3 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for tooluniverse-1.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 37be2fbf4ee1b56f4fd729d7eb76e6ba762eed068511320387efc7afcf7639c4
MD5 c3e7039bf44508d27ff1e4a180383c4d
BLAKE2b-256 2b1296bff25cc8ca27331c60c8a1701fb81aabf6109863094c567caa72a42e9a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page