ToolUniverse AI Agent

by mims-harvard• 1.8k•• Scanned•Claim this listing•Request removal
Data Science & MLagentsai agentsai communicationai for scienceai scientists

Democratizing AI scientists with ToolUniverse

ToolUniverse is an open-source ai agent by mims-harvard, written mainly in Python, with 1,768 GitHub stars and the Apache-2.0 license. Its code was last updated Nov 1, 2026.

Scan summary: scanned Nov 5, 2026 at commit 5a0eaeb. Seen able to run dynamic code, read environment and secrets, connect to the internet. Scan policy

Scanned
Full scan at 5a0eaeb · Nov 5, 2026
Scanned Builds
Static code scanwarn
Secrets scanfail
Dependency audit1327 known vulnerabilitiesfail
Manifestserver.jsonpass
Buildpass
Boot & handshakefail
Network egressn/a
Reproducible (×3)n/a

Findings (107)

  • high
    dropper issue
    Details are available to the maintainer after claiming this listing.
  • high
    dropper issue
    Details are available to the maintainer after claiming this listing.
  • high
    dropper issue
    Details are available to the maintainer after claiming this listing.
  • high
    dropper issue
    Details are available to the maintainer after claiming this listing.
  • high
    dropper issue
    Details are available to the maintainer after claiming this listing.
  • high
    dropper issue
    Details are available to the maintainer after claiming this listing.
  • high
    dropper issue
    Details are available to the maintainer after claiming this listing.
  • high
    dropper issue
    Details are available to the maintainer after claiming this listing.
  • high
    dropper issue
    Details are available to the maintainer after claiming this listing.
  • high
    credential-access issue
    Details are available to the maintainer after claiming this listing.
  • high
    credential-access issue
    Details are available to the maintainer after claiming this listing.
  • high
    secrets issue
    Details are available to the maintainer after claiming this listing.
  • high
    secrets issue
    Details are available to the maintainer after claiming this listing.
  • high
    secrets issue
    Details are available to the maintainer after claiming this listing.
  • high
    secrets issue
    Details are available to the maintainer after claiming this listing.
  • high
    secrets issue
    Details are available to the maintainer after claiming this listing.
  • high
    secrets issue
    Details are available to the maintainer after claiming this listing.
  • high
    secrets issue
    Details are available to the maintainer after claiming this listing.
  • high
    secrets issue
    Details are available to the maintainer after claiming this listing.
  • high
    secrets issue
    Details are available to the maintainer after claiming this listing.
  • high
    secrets issue
    Details are available to the maintainer after claiming this listing.
  • high
    secrets issue
    Details are available to the maintainer after claiming this listing.
  • high
    secrets issue
    Details are available to the maintainer after claiming this listing.
  • high
    secrets issue
    Details are available to the maintainer after claiming this listing.
  • high
    secrets issue
    Details are available to the maintainer after claiming this listing.
  • high
    secrets issue
    Details are available to the maintainer after claiming this listing.
  • high
    dependencies issue
    Details are available to the maintainer after claiming this listing.
  • high
    dependencies issue
    Details are available to the maintainer after claiming this listing.
  • high
    dependencies issue
    Details are available to the maintainer after claiming this listing.
  • high
    dependencies issue
    Details are available to the maintainer after claiming this listing.
  • high
    dependencies issue
    Details are available to the maintainer after claiming this listing.
  • high
    dependencies issue
    Details are available to the maintainer after claiming this listing.
  • high
    dependencies issue
    Details are available to the maintainer after claiming this listing.
  • high
    dependencies issue
    Details are available to the maintainer after claiming this listing.
  • high
    dependencies issue
    Details are available to the maintainer after claiming this listing.
  • high
    dependencies issue
    Details are available to the maintainer after claiming this listing.
  • high
    dependencies issue
    Details are available to the maintainer after claiming this listing.
  • high
    dependencies issue
    Details are available to the maintainer after claiming this listing.
  • high
    dependencies issue
    Details are available to the maintainer after claiming this listing.
  • high
    dependencies issue
    Details are available to the maintainer after claiming this listing.
  • high
    dependencies issue
    Details are available to the maintainer after claiming this listing.
  • high
    dependencies issue
    Details are available to the maintainer after claiming this listing.
  • high
    dependencies issue
    Details are available to the maintainer after claiming this listing.
  • high
    dependencies issue
    Details are available to the maintainer after claiming this listing.
  • high
    dependencies issue
    Details are available to the maintainer after claiming this listing.
  • medium
    Deserializes data with pickle/marshal, which can execute code.
    src/tooluniverse/cache/sqlite_backend.py:88
  • medium
    Contacts a hard-coded IP address instead of a domain name.
    src/tooluniverse/cellmarker_tool.py:39
  • medium
    Deserializes data with pickle/marshal, which can execute code.
    src/tooluniverse/compose_scripts/tool_graph_composer.py:427
  • medium
    Turns off TLS certificate checking, allowing traffic interception.
    src/tooluniverse/euhealth/euhealth_live.py:175
  • medium
    Turns off TLS certificate checking, allowing traffic interception.
    src/tooluniverse/euhealth/euhealth_live.py:195
  • medium
    Turns off TLS certificate checking, allowing traffic interception.
    src/tooluniverse/euhealth/euhealth_live.py:218
  • medium
    Turns off TLS certificate checking, allowing traffic interception.
    src/tooluniverse/pheweb_phewas_tool.py:38
  • medium
    Deserializes data with pickle/marshal, which can execute code.
    src/tooluniverse/tdc_oracle_tool.py:108
  • medium
    Deserializes data with pickle/marshal, which can execute code.
    src/tooluniverse/tdc_oracle_tool.py:122
  • medium
    Deserializes data with pickle/marshal, which can execute code.
    src/tooluniverse/tool_graph_web_ui.py:169
  • medium
    torch@2.9.1: 20 known vulnerabilities
    PYSEC-2026-139, PYSEC-2026-2286, GHSA-qfhq-4f3w-5fph, GHSA-rrmf-rvhw-rf47, PYSEC-2026-139 +15 more
    src/tooluniverse/remote/borzoi/requirements.txt
  • medium
    tqdm@4.9.0: 26 known vulnerabilities
    PYSEC-2017-74, PYSEC-2026-1976, PYSEC-2017-74, PYSEC-2026-1976, PYSEC-2017-74 +21 more
    src/tooluniverse/remote/cell2location/requirements.txt
  • medium
    jinja2@3.0.3: 5 known vulnerabilities
    PYSEC-2026-1471, PYSEC-2026-1472, PYSEC-2026-1473, PYSEC-2026-1474, PYSEC-2026-1475
    src/tooluniverse/remote/cellrank/requirements.txt
  • medium
    setuptools@9.1.0: 12 known vulnerabilities
    PYSEC-2022-43012, PYSEC-2025-49, PYSEC-2026-1918, PYSEC-2026-3447, PYSEC-2022-43012 +7 more
    src/tooluniverse/remote/chrombpnet/requirements.txt
  • medium
    accelerate@1.9.0: 1 known vulnerability
    PYSEC-2026-3804
    src/tooluniverse/remote/enformer/requirements.txt
  • medium
    transformers@5.9.0: 1 known vulnerability
    PYSEC-2026-3929
    src/tooluniverse/remote/enformer/requirements.txt
  • medium
    gdown@5.2.1: 1 known vulnerability
    PYSEC-2026-2158
    src/tooluniverse/remote/immune_compass/requirements.txt
  • medium
    requests@2.9.2: 5 known vulnerabilities
    PYSEC-2018-28, PYSEC-2023-74, PYSEC-2026-1872, PYSEC-2026-1873, PYSEC-2026-2275
    src/tooluniverse/remote/immune_compass/requirements.txt
  • medium
    torch@2.10.0: 2 known vulnerabilities
    PYSEC-2026-139, GHSA-rrmf-rvhw-rf47
    src/tooluniverse/remote/immune_compass/requirements.txt
  • medium
    protobuf@3.9.2: 8 known vulnerabilities
    PYSEC-2022-48, PYSEC-2026-1805, PYSEC-2026-1806, PYSEC-2026-899, PYSEC-2022-48 +3 more
    src/tooluniverse/remote/scanvi/requirements.txt
  • medium
    azure-core@1.36.0: 1 known vulnerability
    PYSEC-2026-1208
    uv.lock
  • medium
    dnspython@2.8.0: 1 known vulnerability
    GHSA-45c3-73f7-pv4m
    uv.lock
  • medium
    flask@2.1.3: 2 known vulnerabilities
    PYSEC-2023-62, PYSEC-2026-2151
    uv.lock
  • medium
    fsspec@2025.9.0: 1 known vulnerability
    PYSEC-2026-4217
    uv.lock
  • medium
    graphql-core@3.2.6: 2 known vulnerabilities
    GHSA-r77w-qph3-7vf8, GHSA-vj8h-fx38-h3vc
    uv.lock
  • medium
    joserfc@1.7.4: 2 known vulnerabilities
    GHSA-9pg5-8c7x-5hfx, GHSA-jpxq-7h8p-2q76
    uv.lock
  • medium
    lxml@6.0.1: 1 known vulnerability
    PYSEC-2026-87
    uv.lock
  • medium
    mcp@1.29.0: 4 known vulnerabilities
    GHSA-5h93-6whr-6q8j, GHSA-84m7-p3x7-pcfv, GHSA-rwrf-2pqf-9j8j, GHSA-w4fh-qvv9-3v23
    uv.lock
  • medium
    orjson@3.11.3: 1 known vulnerability
    PYSEC-2026-107
    uv.lock
  • medium
    pip@25.3: 5 known vulnerabilities
    PYSEC-2026-1796, PYSEC-2026-196, PYSEC-2026-2875, PYSEC-2026-2876, PYSEC-2026-3721
    uv.lock
  • medium
    protobuf@5.29.5: 1 known vulnerability
    PYSEC-2026-1805
    uv.lock
  • medium
    pyarrow@23.0.0: 1 known vulnerability
    PYSEC-2026-113
    uv.lock
  • medium
    pyasn1@0.6.1: 9 known vulnerabilities
    PYSEC-2026-1810, PYSEC-2026-2263, PYSEC-2026-3455, PYSEC-2026-3456, PYSEC-2026-3457 +4 more
    uv.lock
  • medium
    soupsieve@2.8: 4 known vulnerabilities
    PYSEC-2026-3071, PYSEC-2026-3072, PYSEC-2026-4170, PYSEC-2026-4171
    uv.lock
  • medium
    torch@2.8.0: 8 known vulnerabilities
    PYSEC-2025-203, PYSEC-2025-204, PYSEC-2025-206, PYSEC-2026-139, PYSEC-2026-2286 +3 more
    uv.lock
  • medium
    urllib3@2.5.0: 6 known vulnerabilities
    PYSEC-2026-141, PYSEC-2026-1994, PYSEC-2026-1996, PYSEC-2026-1998, PYSEC-2026-4175 +1 more
    uv.lock
  • medium
    virtualenv@20.34.0: 20 known vulnerabilities
    PYSEC-2026-2009, PYSEC-2026-4011, PYSEC-2026-4012, PYSEC-2026-4013, PYSEC-2026-4014 +15 more
    uv.lock
  • medium
    werkzeug@2.3.8: 7 known vulnerabilities
    PYSEC-2026-2043, PYSEC-2026-2044, PYSEC-2026-2045, PYSEC-2026-2046, PYSEC-2026-2320 +2 more
    uv.lock
  • medium
    MCP server didn't complete the protocol handshake
    server exited early with code 2
  • low
    In tests/examples/docs: Executes dynamically built code (eval / exec).
    examples/mcp/mcp_server_test.py:12
  • low
    Possible example credential in docs/tests: generic-api-key
    examples/fourdn_examples.py:120
  • low
    Possible example credential in docs/tests: generic-api-key
    2 matches in this file
    tests/tools/test_nvidia_nim_tool.py:35
  • low
    Possible example credential in docs/tests: generic-api-key
    tests/tools/test_return_schema_data_shapes.py:69
  • low
    Possible example credential in docs/tests: generic-api-key
    tests/unit/test_gtdb_search_relevance.py:18
  • low
    Possible example credential in docs/tests: generic-api-key
    5 matches in this file
    tests/unit/test_metabolomics_spectra_depth.py:68
  • low
    Possible example credential in docs/tests: generic-api-key
    2 matches in this file
    tests/unit/test_variant_prediction_scores_depth.py:105
  • low
    idna@3.9.0: 10 known vulnerabilities
    PYSEC-2026-215, PYSEC-2026-215, PYSEC-2026-215, PYSEC-2026-215, PYSEC-2026-215 +5 more
    docs/requirements.txt
  • low
    biopython@1.86: 1 known vulnerability
    PYSEC-2026-1221
    uv.lock
  • low
    fastmcp@3.4.5: 1 known vulnerability
    GHSA-7xgj-8392-5q4r
    uv.lock
  • low
    fastmcp-slim@3.4.5: 1 known vulnerability
    GHSA-7xgj-8392-5q4r
    uv.lock
  • low
    filelock@3.19.1: 4 known vulnerabilities
    PYSEC-2026-1374, PYSEC-2026-1375, GHSA-69hj-f68j-2879, GHSA-8mx5-7m5m-r77g
    uv.lock
  • low
    fonttools@4.59.2: 1 known vulnerability
    PYSEC-2026-1389
    uv.lock
  • low
    h2@4.3.0: 1 known vulnerability
    PYSEC-2026-3628
    uv.lock
  • low
    hpack@4.1.0: 1 known vulnerability
    PYSEC-2026-4053
    uv.lock
  • low
    idna@3.10: 1 known vulnerability
    PYSEC-2026-215
    uv.lock
  • low
    opentelemetry-api@1.44.0: 1 known vulnerability
    GHSA-xcq7-p3pf-p88h
    uv.lock
  • low
    pygments@2.19.2: 1 known vulnerability
    PYSEC-2026-2987
    uv.lock
  • low
    pytest@8.4.2: 1 known vulnerability
    PYSEC-2026-1845
    uv.lock
  • low
    python-dotenv@1.1.1: 1 known vulnerability
    PYSEC-2026-2270
    uv.lock
  • low
    requests@2.32.5: 1 known vulnerability
    PYSEC-2026-2275
    uv.lock
  • low
    setuptools@80.9.0: 2 known vulnerabilities
    PYSEC-2026-3447, GHSA-xmj3-9gf7-h52w
    uv.lock
  • low
    Reads environment variables not listed in the manifest
    AZURE_OPENAI_ENDPOINT, AZURE_OPENAI_API_VERSION, CLAUDE_BIN, EVAL_MODEL, TOOLUNIVERSE_PLUGIN_DIR, CODEX_BIN, BENCH_JUDGE_WORKERS, BENCH_JUDGE_SUBSAMPLE, BENCH_JUDGE_VALIDATION, BENCH_JUDGE_INCREMENTAL, TOOLUNIVERSE_REPO, BENCH_EMBED_MODEL, BENCH_GEN_MODEL, BENCH_JUDGE_MODEL, BENCH_LLM_FINDER_MODEL

Network activity

During install
files.pythonhosted.orgpypi.org
While running
Not run — the code wasn't started in this scan

Automated result for the commit shown. See our scan policy. View the scan log

Maintainers can claim the listing to rescan, or dispute a result.

ToolUniverse alternatives

View more →

Similar ai agents in Data Science & ML, ranked by GitHub stars. Compare licence, recent activity and scan status before you choose.

NameStarsLicenceLast updatedScan
ToolUniverse (this page)
mims-harvard
1.8kApache-2.0Nov 1, 2026Scanned, no flagged issues
Ragflow
infiniflow
93kApache-2.0Oct 31, 2026Scanned, no flagged issues
Cherry Studio
CherryHQ
53kAGPL-3.0Nov 1, 2026Scanned, no flagged issues
PageIndex
VectifyAI
40kMITOct 29, 2026Scanned, no flagged issues
Graphiti
getzep
32kApache-2.0Nov 1, 2026Scanned, no flagged issues
Cua
trycua
31kMITNov 1, 2026Scanned, no flagged issues