Repolode
mims-harvard

mims-harvard/ToolUniverse

Framework que oferece a agentes de IA baseados em LLM acesso padronizado a mais de 1.000 ferramentas científicas, conjuntos de dados e APIs para fluxos de pesquisa.

Estrelas
1,750
Forks
267
Issues abertas
17
Último commit
ontem

O que é?

ToolUniverse é um ecossistema para criar sistemas de cientista de IA sobre qualquer modelo de linguagem de grande porte. Ele define um AI-Tool Interaction Protocol que padroniza como um modelo descobre ferramentas, faz solicitações e recebe resultados, além de incluir mais de 1.000 modelos de machine learning, conjuntos de dados, APIs e pacotes científicos para análise de dados, recuperação de conhecimento e planejamento experimental.

O projeto pode ser usado por meio de um SDK Python, da CLI de terminal `tu` ou como um servidor nativo do Model Context Protocol (MCP), compatível com clientes como Claude Desktop e Claude Code. O modo compacto reduz o catálogo completo de ferramentas a algumas ferramentas de descoberta para economizar espaço na janela de contexto, e tarefas demoradas, como docking de proteínas, podem ser executadas de forma assíncrona com acompanhamento do progresso. Os resultados são armazenados em cache na memória e no SQLite.

O repositório também inclui 68 skills de agente prontas para fluxos de pesquisa, como descoberta de medicamentos e farmacovigilância, além de busca de literatura no PubMed, Semantic Scholar, ArXiv, BioRxiv e Europe PMC. Novas ferramentas podem ser registradas local ou remotamente.

Recursos principais

  • 01AI-Tool Interaction Protocol padronizado para descoberta e chamadas de ferramentas
  • 02Compatível com modelos como Claude, GPT, Gemini, Qwen e modelos abertos
  • 03Servidor MCP nativo com transporte e seleção de ferramentas configuráveis
  • 04Execução assíncrona com acompanhamento do progresso em tarefas demoradas
  • 05Cache de resultados em dois níveis, com LRU em memória e persistência no SQLite
  • 06Busca unificada de literatura em várias bases de dados biomédicas e de preprints

Casos de uso

  • Criar um agente de IA que responda a perguntas sobre descoberta de medicamentos ou genômica consultando bancos de dados reais
  • Permitir que Claude ou outro cliente MCP consulte APIs científicas como UniProt ou openFDA
  • Pesquisar no PubMed e em servidores de preprints por uma única interface durante uma revisão de literatura
  • Adicionar ferramentas científicas personalizadas a um kit de ferramentas compartilhado por agentes

Início rápido

  1. 1

    Instale o uv (execute o script oficial de instalação indicado no README)

  2. 2

    Crie e ative um ambiente virtual com Python 3.12

    uv venv --python 3.12 && source .venv/bin/activate
  3. 3

    Instale o pacote ToolUniverse

    uv pip install tooluniverse

Antes de usar

  • Macs com Apple Silicon precisam do macOS 14 ou posterior para usar as ferramentas de busca vetorial.
  • As ferramentas locais de ML, quimioinformática e plotagem exigem instalações adicionais além do pacote base.

Tópicos

Perguntas frequentes

O que é ToolUniverse?
Framework que oferece a agentes de IA baseados em LLM acesso padronizado a mais de 1.000 ferramentas científicas, conjuntos de dados e APIs para fluxos de pesquisa. ToolUniverse é um ecossistema para criar sistemas de cientista de IA sobre qualquer modelo de linguagem de grande porte. Ele define um AI-Tool Interaction Protocol que padroniza como um modelo descobre ferramentas, faz solicitações e recebe resultados, além de incluir mais de 1.000 modelos de machine learning, conjuntos de dados, APIs e pacotes científicos para análise de dados, recuperação de conhecimento e planejamento experimental.
ToolUniverse é gratuito? Qual é a licença?
ToolUniverse é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
ToolUniverse ainda é mantido?
Manutenção ativa. O último commit de ToolUniverse foi em 19 de out. de 2026.
Para que posso usar ToolUniverse?
Criar um agente de IA que responda a perguntas sobre descoberta de medicamentos ou genômica consultando bancos de dados reais Permitir que Claude ou outro cliente MCP consulte APIs científicas como UniProt ou openFDA Pesquisar no PubMed e em servidores de preprints por uma única interface durante uma revisão de literatura Adicionar ferramentas científicas personalizadas a um kit de ferramentas compartilhado por agentes
Como instalar ToolUniverse?
Instale o uv (execute o script oficial de instalação indicado no README) Crie e ative um ambiente virtual com Python 3.12: uv venv --python 3.12 && source .venv/bin/activate Instale o pacote ToolUniverse: uv pip install tooluniverse
Onde consigo ToolUniverse?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/mims-harvard/ToolUniverse

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados