{
  "slug": "io-github-mims-harvard-tooluniverse",
  "name": "io.github.mims-harvard/tooluniverse",
  "title": "tooluniverse",
  "description": "2,700+ scientific tools for AI scientists: life science, research, literature, and more.",
  "version": "1.5.7",
  "publishedAt": "2026-10-13T04:37:48.661849Z",
  "updatedAt": "2026-10-13T04:37:48.661849Z",
  "repoUrl": "https://github.com/mims-harvard/ToolUniverse",
  "websiteUrl": "https://aiscientist.tools",
  "namespace": {
    "type": "github",
    "owner": "mims-harvard"
  },
  "kind": "local",
  "packages": [
    {
      "registryType": "pypi",
      "identifier": "tooluniverse",
      "version": "1.5.7",
      "transport": "stdio",
      "runtimeHint": "uvx"
    }
  ],
  "remotes": [],
  "envVars": [
    {
      "name": "OPENAI_API_KEY",
      "isSecret": true,
      "isRequired": false,
      "description": "OpenAI API key for LLM-based tool finding and embedding features"
    },
    {
      "name": "ANTHROPIC_API_KEY",
      "isSecret": true,
      "isRequired": false,
      "description": "Anthropic API key for Claude-based features"
    },
    {
      "name": "GEMINI_API_KEY",
      "isSecret": true,
      "isRequired": false,
      "description": "Google Gemini API key for Gemini-based features"
    },
    {
      "name": "OPENROUTER_API_KEY",
      "isSecret": true,
      "isRequired": false,
      "description": "OpenRouter API key for accessing 100+ LLM models"
    },
    {
      "name": "AZURE_OPENAI_API_KEY",
      "isSecret": true,
      "isRequired": false,
      "description": "Azure OpenAI API key (alternative to OpenAI)"
    },
    {
      "name": "HF_TOKEN",
      "isSecret": true,
      "isRequired": false,
      "description": "HuggingFace token for accessing models and datasets"
    },
    {
      "name": "NCBI_API_KEY",
      "isSecret": true,
      "isRequired": false,
      "description": "NCBI/PubMed API key for higher rate limits (10 req/sec vs 3 req/sec). Register at https://www.ncbi.nlm.nih.gov/account/"
    },
    {
      "name": "SEMANTIC_SCHOLAR_API_KEY",
      "isSecret": true,
      "isRequired": false,
      "description": "Semantic Scholar API key for higher rate limits (100 req/sec vs 1 req/sec). Register at https://www.semanticscholar.org/product/api"
    },
    {
      "name": "BIOGRID_API_KEY",
      "isSecret": true,
      "isRequired": false,
      "description": "BioGRID API key for protein-protein interaction queries. Register free at https://webservice.thebiogrid.org/"
    },
    {
      "name": "DISGENET_API_KEY",
      "isSecret": true,
      "isRequired": false,
      "description": "DisGeNET API key for gene-disease association data. Register free at https://www.disgenet.org/"
    },
    {
      "name": "OMIM_API_KEY",
      "isSecret": true,
      "isRequired": false,
      "description": "OMIM API key for Mendelian disease data. Register at https://omim.org/api"
    },
    {
      "name": "ONCOKB_API_TOKEN",
      "isSecret": true,
      "isRequired": false,
      "description": "OncoKB API token for precision oncology annotations. Register at https://www.oncokb.org/apiAccess"
    },
    {
      "name": "NVIDIA_API_KEY",
      "isSecret": true,
      "isRequired": false,
      "description": "NVIDIA NIM API key for AlphaFold2 structure prediction, molecular docking, and genomics tools. Get key at https://build.nvidia.com"
    },
    {
      "name": "USPTO_API_KEY",
      "isSecret": true,
      "isRequired": false,
      "description": "USPTO API key for patent data access. Register at https://developer.uspto.gov/"
    },
    {
      "name": "UMLS_API_KEY",
      "isSecret": true,
      "isRequired": false,
      "description": "UMLS API key for medical terminology and concept mapping. Register at https://uts.nlm.nih.gov/uts/"
    },
    {
      "name": "BRENDA_EMAIL",
      "isSecret": false,
      "isRequired": false,
      "description": "BRENDA enzyme database login email. Register at https://www.brenda-enzymes.org/"
    },
    {
      "name": "BRENDA_PASSWORD",
      "isSecret": true,
      "isRequired": false,
      "description": "BRENDA enzyme database login password"
    }
  ],
  "category": "health",
  "subcategory": "science",
  "company": "",
  "categoryAuto": true,
  "checks": [
    {
      "id": "source-linked",
      "label": "Source repository linked",
      "result": "pass",
      "detail": "https://github.com/mims-harvard/ToolUniverse"
    },
    {
      "id": "version-pinned",
      "label": "Version pinned",
      "result": "pass",
      "detail": "Every package has an explicit version"
    },
    {
      "id": "secrets-requested",
      "label": "Secrets requested",
      "result": "warn",
      "detail": "Asks for 16 secrets: OPENAI_API_KEY, ANTHROPIC_API_KEY, GEMINI_API_KEY, OPENROUTER_API_KEY, AZURE_OPENAI_API_KEY, HF_TOKEN, NCBI_API_KEY, SEMANTIC_SCHOLAR_API_KEY, BIOGRID_API_KEY, DISGENET_API_KEY, OMIM_API_KEY, ONCOKB_API_TOKEN, NVIDIA_API_KEY, USPTO_API_KEY, UMLS_API_KEY, BRENDA_PASSWORD"
    },
    {
      "id": "known-registry",
      "label": "Known package registry",
      "result": "pass",
      "detail": "All packages come from npm, PyPI, OCI, NuGet or MCPB"
    },
    {
      "id": "namespace",
      "label": "Namespace ownership",
      "result": "info",
      "detail": "Name verified via GitHub account mims-harvard"
    },
    {
      "id": "meta-text",
      "label": "Registry text aimed at the AI",
      "result": "pass",
      "detail": "Description and settings contain no hidden characters or instructions to the AI"
    },
    {
      "id": "install-scripts",
      "label": "Install scripts",
      "result": "pass",
      "detail": "tooluniverse 1.5.7 has no setup.py; nothing runs at install"
    },
    {
      "id": "code-flags",
      "label": "Code red flags",
      "result": "pass",
      "detail": "Read 1414 files in tooluniverse 1.5.7: no obfuscation, encoded execution, credential reads or data-collection endpoints found"
    },
    {
      "id": "ai-text",
      "label": "Text aimed at the AI",
      "result": "pass",
      "detail": "No hidden characters or instructions to the AI in 1414 files, including comments and the README"
    }
  ],
  "scannedAt": "2026-10-29",
  "level": "Scanned",
  "install": [
    {
      "label": "Claude Desktop (pypi)",
      "kind": "claude_desktop_json",
      "text": "{\n  \"mcpServers\": {\n    \"tooluniverse\": {\n      \"command\": \"uvx\",\n      \"args\": [\n        \"tooluniverse==1.5.7\"\n      ]\n    }\n  }\n}"
    }
  ],
  "curated": true,
  "stars": 1763,
  "archived": false,
  "pushedAt": "2026-10-27T13:47:20Z",
  "health": {
    "score": 85,
    "parts": {
      "popularity": 0.7653868302025638,
      "activity": 1,
      "issues": 0.8902439024390244,
      "security": 0.8
    },
    "fail": 0,
    "warn": 1,
    "raw": {
      "stars": 1767,
      "forks": 269,
      "downloads": 12946,
      "hn": {
        "n": 0,
        "pts": 0,
        "t": []
      },
      "issuesOpen": 9,
      "issuesClosed": 73,
      "prsMerged": 524,
      "commits90": 547,
      "release": "2026-10-13T04:37:36Z",
      "pushed": "2026-10-27T13:47:20Z",
      "growth": null,
      "growthDays": null,
      "archived": false
    },
    "at": "2026-10-31T07:42:38.200Z"
  }
}
