tooluniverse-claude-code-plugin
Install the ToolUniverse Claude Code plugin in one step — provides MCP server with 1000+ scientific tools, 120+ research skills, slash commands, hooks, and the research agent. Use for first-time plugin install, troubleshooting plugin not loading, verifying MCP server connection, listing API key requirements, or configuring auto-update.
What this skill does
# Install the ToolUniverse Plugin for Claude Code One-step install of the ToolUniverse plugin: MCP server with 1000+ tools, 120+ research skills, slash commands, and the research agent — all auto-configured. ## Prerequisites (check once) ```bash uv --version # must exist; if not: curl -LsSf https://astral.sh/uv/install.sh | sh claude --version # Claude Code CLI; if not: https://claude.com/claude-code ``` ## Install (two commands) ```bash # 1. Register the ToolUniverse marketplace from GitHub claude plugin marketplace add mims-harvard/ToolUniverse # 2. Install the plugin claude plugin install tooluniverse@tooluniverse ``` That's it. Restart Claude Code. The MCP server auto-starts via `uvx tooluniverse` on first use (~30 s cold start, instant after). ### Important: Remove global skills if previously installed If you previously installed ToolUniverse skills globally (via `tooluniverse-install-skills` or manual copy), **remove them**. The plugin includes all skills — global copies interfere with the plugin's skill routing. ```bash # Check for global skills ls ~/.claude/skills/tooluniverse-* 2>/dev/null | wc -l # Remove them (the plugin replaces them) rm -rf ~/.claude/skills/tooluniverse-* rm -rf ~/.claude/skills/create-tooluniverse-skill rm -rf ~/.claude/skills/setup-tooluniverse ``` ### Pin the tool version (optional, for reproducibility) The MCP server runs the `tooluniverse` PyPI package via `uvx`. To lock tool behavior for a long-running analysis, pin the package version in the plugin's `.mcp.json` — change the args to: ```json "args": ["[email protected]"] ``` Replace `1.2.2` with any released version from https://pypi.org/project/tooluniverse/. Restart Claude Code to apply. (`.mcp.json` location is shown under "API keys" below.) ## Verify it worked ```bash claude plugin list # Expect: tooluniverse (enabled) ``` Inside Claude Code, just ask naturally: ``` What are the top mutated genes in breast cancer? Research the drug metformin. ``` The router skill auto-dispatches to the right specialized skill — no command prefix needed. ## What you get | Component | What it does | How to invoke | |---|---|---| | **MCP server** | 1000+ tools via `find_tools`, `get_tool_info`, `execute_tool` | Auto-loaded; no action needed | | **`/tooluniverse:research`** | Multi-database investigation inline in this chat (you see each step) | Slash command | | **`/tooluniverse:translate-id`** | Resolve an ID across all relevant namespaces | Slash command | | **`/tooluniverse:cross-validate`** | Verify a claim across 3+ independent databases | Slash command | | **`/tooluniverse:compare`** | N-way side-by-side comparison with domain-appropriate columns | Slash command | | **`/tooluniverse:literature-sweep`** | Graded mini-review across PubMed + EuropePMC + Semantic Scholar | Slash command | | **`/tooluniverse:researcher`** | Same investigation as `research`, delegated to a forked subagent | Slash command | | **120+ skills** | Structured workflows (drug research, variant interpretation, pharmacovigilance, CRISPR screens, statistical modeling, etc.) | Auto-activate on matching questions | ## API keys (optional, but recommended) Most tools work without keys. For enhanced access, add the keys you care about to the MCP server's `env` block. Locate the installed plugin's `.mcp.json`: ```bash # Show component inventory + on-disk location: claude plugin details tooluniverse # Or find the file directly: find ~/.claude/plugins -name '.mcp.json' -path '*tooluniverse*' # Typical install location after marketplace install: # ~/.claude/plugins/cache/tooluniverse/tooluniverse/<version>/.mcp.json ``` ```json { "mcpServers": { "tooluniverse": { "command": "uvx", "args": ["tooluniverse"], "env": { "PYTHONIOENCODING": "utf-8", "NCBI_API_KEY": "your_key", "NVIDIA_API_KEY": "your_key", "ONCOKB_API_TOKEN": "your_token" } } } } ``` Full API-key list: `setup-tooluniverse` skill → `API_KEYS_REFERENCE.md`. ## Update ```bash claude plugin update tooluniverse # Also refresh the MCP server's tool cache: uv cache clean tooluniverse ``` Restart Claude Code. ## Uninstall ```bash claude plugin uninstall tooluniverse claude plugin marketplace remove tooluniverse ``` ## Alternative install paths ### Clone + local install (air-gapped or forks) ```bash git clone https://github.com/mims-harvard/ToolUniverse.git cd ToolUniverse claude plugin marketplace add ./ claude plugin install tooluniverse@tooluniverse ``` ### Download the release zip (no git needed) Grab `tooluniverse-plugin-vX.Y.Z.zip` from https://github.com/mims-harvard/ToolUniverse/releases, unzip, then: ```bash claude plugin marketplace add /path/to/unzipped-dir claude plugin install tooluniverse@tooluniverse ``` ## Troubleshooting | Symptom | Fix | |---|---| | `marketplace add` fails with "no marketplace.json" | Ensure you're using `mims-harvard/ToolUniverse` (owner/repo), not the plugin subdir. | | `uvx: command not found` | Install `uv` (see Prerequisites), reopen terminal. | | MCP server won't start | Test in terminal: `uvx tooluniverse`. If it fails there, it's an `uv`/Python issue. | | Plugin installs but tools missing | Restart Claude Code. First launch downloads the package (~30 s). | | `requires-python >= 3.10` | `uv python install 3.12` | | Tools feel outdated | `uv cache clean tooluniverse` then restart Claude Code. | | New release not picked up / tools run an OLD version | Run `uv tool list \| grep tooluniverse`. If it's listed, a global `uv tool install` is **shadowing** the plugin's `uvx` (uvx prefers an installed tool over the latest published version). Fix: `uv tool uninstall tooluniverse`, then restart. Normal users without that install always get the latest automatically. | Still stuck: https://github.com/mims-harvard/ToolUniverse/issues ## Automated diagnosis & repair If the table above didn't fix it, hand this skill to an agent — *"read the tooluniverse-claude-code-plugin skill and diagnose & fix my plugin install"* — or run these checks yourself in order. Each is safe and idempotent; apply the `FIX` for whatever fails, then restart Claude Code. ```bash # 1. Is uv/uvx installed? (most common cause of "no tools at all") command -v uvx || echo "FIX: curl -LsSf https://astral.sh/uv/install.sh | sh" # 2. Can the MCP package actually resolve + run? (non-hanging proxy for the server) uvx --from tooluniverse tu --version || echo "FIX: uv/Python issue — see steps 1 and 5" # 3. Running an OLD version even after updating? (non-obvious!) uv tool list | grep -q tooluniverse \ && echo "FIX: uv tool uninstall tooluniverse (a global install shadows the plugin's uvx)" \ || echo "ok: nothing shadowing uvx" # 4. A new pip version was released but tools still stale? force a refresh uv cache clean tooluniverse # or one-shot: uvx --refresh tooluniverse --version # 5. Python too old (requires >= 3.10)? uv python install 3.12 # 6. Global skills interfering with the plugin's routing? ls ~/.claude/skills/tooluniverse-* 2>/dev/null && echo "FIX: rm -rf ~/.claude/skills/tooluniverse-*" # 7. Is the plugin actually enabled? claude plugin list | grep tooluniverse || echo "FIX: claude plugin install tooluniverse@tooluniverse" ``` An agent can run the whole sequence, apply each `FIX`, and tell you to restart — you don't need to understand the internals. ## For plugin maintainers This skill documents the **user-facing** install flow. The plugin source lives at `/plugin` in the repo with its own `.claude-plugin/plugin.json` and `.mcp.json`. The root `.claude-plugin/marketplace.json` is what makes `claude plugin marketplace add mims-harvard/ToolUniverse` work directly — it lists the plugin with `"source": "./plugin"`. When cutting a **plugin** release: - Easiest: put `[release:patch]` (or `:minor`/`:major`) in a commit message that touches `plugin/` or `.claude-plugin/` on `main`. `auto-release.yml` runs `scripts/release-p
Related in Backend & APIs
jfrog
IncludedInteract with the JFrog Platform via the JFrog CLI and REST/GraphQL APIs. Use this skill when the user wants to manage Artifactory repositories, upload or download artifacts, manage builds, configure permissions, manage users and groups, work with access tokens, configure JFrog CLI servers, search artifacts, manage properties, set up replication, manage JFrog Projects, run security audits or scans, look up CVE details, query exposures scan results from JFrog Advanced Security, manage release bundles and lifecycle operations, aggregate or export platform data, or perform any JFrog Platform administration task. Also use when the user mentions jf, jfrog, artifactory, xray, distribution, evidence, apptrust, onemodel, graphql, workers, mission control, curation, advanced security, exposures, or any JFrog product name.
cupynumeric-migration-readiness
IncludedPre-migration readiness assessor for porting NumPy to cuPyNumeric. Use BEFORE substantial porting work begins when the user asks whether code will scale on GPU, whether they should migrate to cuPyNumeric, which NumPy patterns transfer cleanly, what must be refactored before porting, or mentions pre-port assessment, scaling analysis, or refactor planning. Inspect the user's source code, look up NumPy usage, cross-reference the cuPyNumeric API support manifest, and distinguish distributed-scaling-friendly patterns from blockers such as unsupported APIs, scalar synchronization, host round-trips, Python/object-heavy control flow, shape/data-dependent branching, and in-place mutation hazards. Produce a verdict of READY, LIGHT REFACTOR, SIGNIFICANT REFACTOR, or NOT RECOMMENDED, with concrete refactor pointers.
alibabacloud-data-agent-skill
IncludedInvoke Alibaba Cloud Apsara Data Agent for Analytics via CLI to perform natural language-driven data analysis on enterprise databases. Data Agent for Analytics is an intelligent data analysis agent developed by Alibaba Cloud Database team for enterprise users. It automatically completes requirement analysis, data understanding, analysis insights, and report generation based on natural language descriptions. This tool supports: discovering data resources (instances/databases/tables) managed in DMS, initiating query or deep analysis sessions, real-time progress tracking, and retrieving analysis conclusions and generated reports. Use this Skill when users need to query databases, analyze data trends, generate data reports, ask questions in natural language, or mention "Data Agent", "data analysis", "database query", "SQL analysis", "data insights".
token-optimizer
IncludedReduce OpenClaw token usage and API costs through smart model routing, heartbeat optimization, budget tracking, and native 2026.2.15 features (session pruning, bootstrap size limits, cache TTL alignment). Use when token costs are high, API rate limits are being hit, or hosting multiple agents at scale. The 4 executable scripts (context_optimizer, model_router, heartbeat_optimizer, token_tracker) are local-only — no network requests, no subprocess calls, no system modifications. Reference files (PROVIDERS.md, config-patches.json) document optional multi-provider strategies that require external API keys and network access if you choose to use them. See SECURITY.md for full breakdown.
resend-cli
IncludedUse this skill when the task is specifically about operating Resend from an AI agent, terminal session, or CI job via the official resend CLI: installing/authenticating the CLI, sending/listing/updating/cancelling emails, batch sends, domains and DNS, webhooks and local listeners, inbound receiving, contacts, topics, segments, broadcasts, templates, API keys, profiles, or debugging Resend CLI/API failures. Trigger on mentions of Resend CLI, `resend`, `resend doctor`, `resend emails send`, `resend domains`, `resend webhooks listen`, `resend emails receiving`, or agent-friendly terminal automation.
alibabacloud-odps-maxframe-coding
IncludedUse this skill for MaxFrame SDK development and documentation navigation on Alibaba Cloud MaxCompute (ODPS). Helps answer MaxFrame API, concept, official example, and supported pandas API questions; create data processing programs; read/write MaxCompute tables; debug jobs (remote or local); and build custom DPE runtime images. Trigger when users mention MaxFrame, MaxCompute with MaxFrame, ODPS table processing, DPE runtime, MaxFrame docs/examples, DataFrame/Tensor operations, or GPU runtime setup. Works for both English and Chinese queries about Alibaba Cloud data processing with MaxFrame.