LLM과 도구 및 데이터를 연결하는 MCP 서버, 클라이언트, 인터랙티브 앱을 구축하기 위한 Python 프레임워크입니다.
mims-harvard/ToolUniverse
LLM 기반 AI 에이전트가 연구 워크플로에서 1000개 이상의 과학 도구, 데이터셋, API를 표준화된 방식으로 사용할 수 있게 해주는 프레임워크입니다.
- 스타
- 1,750
- 포크
- 267
- 열린 이슈
- 17
- 마지막 커밋
- 어제
어떤 프로젝트인가요?
ToolUniverse는 어떤 대규모 언어 모델을 기반으로도 AI 과학자 시스템을 구축할 수 있는 생태계입니다. 모델이 도구를 탐색하고 요청을 보내고 결과를 받는 방식을 표준화하는 AI-Tool Interaction Protocol을 정의하며, 데이터 분석, 지식 검색, 실험 설계에 사용할 수 있는 머신러닝 모델, 데이터셋, API, 과학 패키지를 1000개 이상 제공합니다.
이 프로젝트는 Python SDK, 터미널 `tu` CLI, 또는 Claude Desktop 및 Claude Code 같은 클라이언트에서 사용할 수 있는 네이티브 Model Context Protocol (MCP) 서버를 통해 이용할 수 있습니다. 컴팩트 모드는 전체 도구 카탈로그를 몇 가지 탐색 도구로 줄여 context window 공간을 절약하며, 단백질 도킹과 같은 장시간 작업은 진행 상황을 추적하면서 비동기로 실행할 수 있습니다. 결과는 메모리와 SQLite에 캐시됩니다.
저장소에는 신약 개발 및 약물감시와 같은 연구 워크플로, 그리고 PubMed, Semantic Scholar, ArXiv, BioRxiv, Europe PMC를 대상으로 한 문헌 검색에 사용할 수 있는 사전 구축 에이전트 스킬 68개도 포함되어 있습니다. 새 도구는 로컬이나 원격으로 등록할 수 있습니다.
핵심 기능
- 01도구 탐색과 호출을 위한 표준화된 AI-Tool Interaction Protocol
- 02Claude, GPT, Gemini, Qwen 및 오픈 모델 등의 모델 지원
- 03전송 방식과 도구 선택을 설정할 수 있는 네이티브 MCP 서버
- 04장시간 작업의 진행 상황을 추적하는 비동기 실행
- 05메모리 내 LRU와 SQLite 영속화를 사용하는 2단계 결과 캐싱
- 06여러 생의학 및 프리프린트 데이터베이스를 아우르는 통합 문헌 검색
활용 사례
- 실제 데이터베이스를 조회해 신약 개발 또는 유전체학 질문에 답하는 AI 에이전트 구축
- Claude 또는 다른 MCP 클라이언트가 UniProt이나 openFDA 같은 과학 API를 조회하도록 설정
- 문헌 검토 중 단일 인터페이스에서 PubMed와 프리프린트 서버 검색
- 공유 에이전트 도구 모음에 맞춤 과학 도구 추가
빠른 시작
- 1
uv 설치하기(README의 공식 설치 스크립트 실행)
- 2
Python 3.12로 가상 환경을 만들고 활성화하기
uv venv --python 3.12 && source .venv/bin/activate - 3
ToolUniverse 패키지 설치하기
uv pip install tooluniverse
사용 전 알아둘 점
- Apple Silicon Mac에서 벡터 검색 도구를 사용하려면 macOS 14 이상이 필요합니다.
- 로컬 ML, 케모인포매틱스 및 플로팅 도구를 사용하려면 기본 패키지 외에 추가 설치가 필요합니다.
토픽
자주 묻는 질문
- ToolUniverse은(는) 무엇인가요?
- LLM 기반 AI 에이전트가 연구 워크플로에서 1000개 이상의 과학 도구, 데이터셋, API를 표준화된 방식으로 사용할 수 있게 해주는 프레임워크입니다. ToolUniverse는 어떤 대규모 언어 모델을 기반으로도 AI 과학자 시스템을 구축할 수 있는 생태계입니다. 모델이 도구를 탐색하고 요청을 보내고 결과를 받는 방식을 표준화하는 AI-Tool Interaction Protocol을 정의하며, 데이터 분석, 지식 검색, 실험 설계에 사용할 수 있는 머신러닝 모델, 데이터셋, API, 과학 패키지를 1000개 이상 제공합니다.
- ToolUniverse은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- ToolUniverse은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- ToolUniverse은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. ToolUniverse의 마지막 커밋은 2026년 10월 19일입니다.
- ToolUniverse은(는) 어디에 사용할 수 있나요?
- 실제 데이터베이스를 조회해 신약 개발 또는 유전체학 질문에 답하는 AI 에이전트 구축 Claude 또는 다른 MCP 클라이언트가 UniProt이나 openFDA 같은 과학 API를 조회하도록 설정 문헌 검토 중 단일 인터페이스에서 PubMed와 프리프린트 서버 검색 공유 에이전트 도구 모음에 맞춤 과학 도구 추가
- ToolUniverse는 어떻게 설치하나요?
- uv 설치하기(README의 공식 설치 스크립트 실행) Python 3.12로 가상 환경을 만들고 활성화하기: uv venv --python 3.12 && source .venv/bin/activate ToolUniverse 패키지 설치하기: uv pip install tooluniverse
- ToolUniverse은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/mims-harvard/ToolUniverse
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
자연어 act, observe, extract 호출과 Playwright 스타일 API로 Chrome을 제어하는 브라우저 에이전트용 TypeScript, Python, Go SDK입니다.
Claude와 Cursor 같은 AI 어시스턴트가 n8n 워크플로 노드의 문서, 속성, 작업 정보를 활용해 워크플로를 만들고 검증할 수 있도록 지원하는 MCP 서버입니다.
메모리, 도구, MCP, RAG, 음성, 워크플로를 지원하는 AI 에이전트 구축용 TypeScript 프레임워크와 관측성을 위한 VoltOps 콘솔입니다.
Firecrawl을 통해 AI 에이전트와 MCP 클라이언트에 웹 검색, 스크래핑, 크롤링, 브라우저 조작, Markdown 또는 구조화 데이터 추출 기능을 제공하는 공식 MCP 서버입니다.
Cloudflare Durable Objects에서 실시간 상태 동기화, 작업 예약, MCP를 지원하는 영속적이고 상태를 유지하는 AI 에이전트를 만들기 위한 TypeScript SDK입니다.