Framework Python para criar servidores MCP, clientes e apps interativos que conectam LLMs a ferramentas e dados.
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
Instale o uv (execute o script oficial de instalação indicado no README)
- 2
Crie e ative um ambiente virtual com Python 3.12
uv venv --python 3.12 && source .venv/bin/activate - 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
SDKs em TypeScript, Python e Go para agentes de navegador que controlam o Chrome com chamadas em linguagem natural para agir, observar e extrair dados, além de APIs no estilo Playwright.
Servidor MCP que fornece a assistentes de IA como Claude e Cursor documentação, propriedades e operações dos nós de workflow do n8n para criar e validar workflows.
Framework TypeScript para criar agentes de IA com memória, ferramentas, MCP, RAG, voz e workflows, além do console VoltOps para observabilidade.
Servidor MCP oficial que oferece a agentes de IA e clientes MCP busca na web, scraping, rastreamento de sites, interação com o navegador e extração de dados estruturados ou em Markdown via Firecrawl.
SDK em TypeScript para criar agentes de IA persistentes e com estado na Cloudflare Durable Objects, com sincronização em tempo real, agendamento e suporte a MCP.