Framework de Python para crear servidores y clientes MCP, además de apps interactivas que conectan LLMs con herramientas y datos.
mims-harvard/ToolUniverse
Un framework que ofrece a agentes de IA basados en LLM acceso estandarizado a más de 1000 herramientas científicas, conjuntos de datos y API para flujos de investigación.
- Estrellas
- 1,750
- Forks
- 267
- Issues abiertos
- 17
- Último commit
- ayer
¿Qué es?
ToolUniverse es un ecosistema para crear sistemas de científicos con IA basados en cualquier modelo de lenguaje grande. Define un protocolo de interacción entre IA y herramientas que estandariza cómo un modelo descubre herramientas, envía solicitudes y recibe resultados, y reúne más de 1000 modelos de machine learning, conjuntos de datos, API y paquetes científicos para el análisis de datos, la recuperación de conocimiento y el diseño experimental.
El proyecto se puede usar mediante un SDK de Python, la CLI de terminal `tu` o como servidor nativo de Model Context Protocol (MCP), compatible con clientes como Claude Desktop y Claude Code. Su modo compacto reduce el catálogo completo de herramientas a unas pocas herramientas de descubrimiento para ahorrar espacio en la ventana de contexto, y permite ejecutar de forma asíncrona tareas de larga duración, como el docking de proteínas, con seguimiento del progreso. Los resultados se almacenan en caché en memoria y en SQLite.
El repositorio también incluye 68 habilidades de agente preconfiguradas para flujos de investigación como el descubrimiento de fármacos y la farmacovigilancia, además de búsquedas bibliográficas en PubMed, Semantic Scholar, ArXiv, BioRxiv y Europe PMC. Se pueden registrar herramientas nuevas de forma local o remota.
Funciones clave
- 01Protocolo estandarizado de interacción entre IA y herramientas para descubrirlas y realizar llamadas
- 02Compatible con modelos como Claude, GPT, Gemini, Qwen y modelos abiertos
- 03Servidor MCP nativo con transporte y selección de herramientas configurables
- 04Ejecución asíncrona con seguimiento del progreso para tareas de larga duración
- 05Caché de resultados en dos niveles: LRU en memoria y persistencia en SQLite
- 06Búsqueda bibliográfica unificada en varias bases de datos biomédicas y de preprints
Casos de uso
- Crear un agente de IA que responda preguntas sobre descubrimiento de fármacos o genómica consultando bases de datos reales
- Permitir que Claude u otro cliente MCP consulte API científicas como UniProt o openFDA
- Buscar en PubMed y servidores de preprints desde una única interfaz durante una revisión bibliográfica
- Añadir herramientas científicas personalizadas a un kit de herramientas compartido para agentes
Inicio rápido
- 1
Instala uv (ejecuta el script de instalación oficial indicado en el README)
- 2
Crea y activa un entorno virtual con Python 3.12
uv venv --python 3.12 && source .venv/bin/activate - 3
Instala el paquete ToolUniverse
uv pip install tooluniverse
Antes de usarlo
- Los Mac con Apple Silicon necesitan macOS 14 o posterior para usar las herramientas de búsqueda vectorial.
- Las herramientas locales de ML, quimioinformática y creación de gráficos requieren instalaciones adicionales además del paquete base.
Temas
Preguntas frecuentes
- ¿Qué es ToolUniverse?
- Un framework que ofrece a agentes de IA basados en LLM acceso estandarizado a más de 1000 herramientas científicas, conjuntos de datos y API para flujos de investigación. ToolUniverse es un ecosistema para crear sistemas de científicos con IA basados en cualquier modelo de lenguaje grande. Define un protocolo de interacción entre IA y herramientas que estandariza cómo un modelo descubre herramientas, envía solicitudes y recibe resultados, y reúne más de 1000 modelos de machine learning, conjuntos de datos, API y paquetes científicos para el análisis de datos, la recuperación de conocimiento y el diseño experimental.
- ¿ToolUniverse es gratuito? ¿Qué licencia tiene?
- ToolUniverse es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿ToolUniverse sigue mantenido?
- Mantenimiento activo. El último commit de ToolUniverse fue el 19 oct 2026.
- ¿Para qué puedo usar ToolUniverse?
- Crear un agente de IA que responda preguntas sobre descubrimiento de fármacos o genómica consultando bases de datos reales Permitir que Claude u otro cliente MCP consulte API científicas como UniProt o openFDA Buscar en PubMed y servidores de preprints desde una única interfaz durante una revisión bibliográfica Añadir herramientas científicas personalizadas a un kit de herramientas compartido para agentes
- ¿Cómo se instala ToolUniverse?
- Instala uv (ejecuta el script de instalación oficial indicado en el README) Crea y activa un entorno virtual con Python 3.12: uv venv --python 3.12 && source .venv/bin/activate Instala el paquete ToolUniverse: uv pip install tooluniverse
- ¿Dónde consigo ToolUniverse?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/mims-harvard/ToolUniverse
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
SDK en TypeScript, Python y Go para agentes de navegador que controlan Chrome con llamadas en lenguaje natural a act, observe y extract, además de API al estilo Playwright.
Servidor MCP que proporciona a asistentes de IA como Claude y Cursor documentación, propiedades y operaciones de los nodos de n8n para crear y validar workflows.
Framework de TypeScript para crear agentes de IA con memoria, herramientas, MCP, RAG, voz y flujos de trabajo, además de la consola VoltOps para observabilidad.
Servidor MCP oficial que ofrece a agentes de IA y clientes MCP búsqueda web, scraping, rastreo, interacción con el navegador y extracción de Markdown o datos estructurados mediante Firecrawl.
SDK de TypeScript para crear agentes de IA persistentes y con estado en Cloudflare Durable Objects, con sincronización en tiempo real, programación de tareas y compatibilidad con MCP.