Skip to content
VS Code

tooluniverse for VS Code

io.github.mims-harvard/tooluniverse

2,500+ scientific tools for AI scientists: life science, research, literature, and more.

client:VS Code transport:stdio runtime:pypi

Install tooluniverse in VS Code

.vscode/mcp.json

{
  "inputs": [
    {
      "type": "promptString",
      "id": "openai-api-key",
      "description": "OPENAI_API_KEY",
      "password": true
    },
    {
      "type": "promptString",
      "id": "anthropic-api-key",
      "description": "ANTHROPIC_API_KEY",
      "password": true
    },
    {
      "type": "promptString",
      "id": "gemini-api-key",
      "description": "GEMINI_API_KEY",
      "password": true
    },
    {
      "type": "promptString",
      "id": "openrouter-api-key",
      "description": "OPENROUTER_API_KEY",
      "password": true
    },
    {
      "type": "promptString",
      "id": "azure-openai-api-key",
      "description": "AZURE_OPENAI_API_KEY",
      "password": true
    },
    {
      "type": "promptString",
      "id": "hf-token",
      "description": "HF_TOKEN",
      "password": true
    },
    {
      "type": "promptString",
      "id": "ncbi-api-key",
      "description": "NCBI_API_KEY",
      "password": true
    },
    {
      "type": "promptString",
      "id": "semantic-scholar-api-key",
      "description": "SEMANTIC_SCHOLAR_API_KEY",
      "password": true
    },
    {
      "type": "promptString",
      "id": "biogrid-api-key",
      "description": "BIOGRID_API_KEY",
      "password": true
    },
    {
      "type": "promptString",
      "id": "disgenet-api-key",
      "description": "DISGENET_API_KEY",
      "password": true
    },
    {
      "type": "promptString",
      "id": "omim-api-key",
      "description": "OMIM_API_KEY",
      "password": true
    },
    {
      "type": "promptString",
      "id": "oncokb-api-token",
      "description": "ONCOKB_API_TOKEN",
      "password": true
    },
    {
      "type": "promptString",
      "id": "nvidia-api-key",
      "description": "NVIDIA_API_KEY",
      "password": true
    },
    {
      "type": "promptString",
      "id": "uspto-api-key",
      "description": "USPTO_API_KEY",
      "password": true
    },
    {
      "type": "promptString",
      "id": "umls-api-key",
      "description": "UMLS_API_KEY",
      "password": true
    },
    {
      "type": "promptString",
      "id": "brenda-email",
      "description": "BRENDA_EMAIL",
      "password": true
    },
    {
      "type": "promptString",
      "id": "brenda-password",
      "description": "BRENDA_PASSWORD",
      "password": true
    }
  ],
  "servers": {
    "tooluniverse": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "tooluniverse"
      ],
      "env": {
        "OPENAI_API_KEY": "${input:openai-api-key}",
        "ANTHROPIC_API_KEY": "${input:anthropic-api-key}",
        "GEMINI_API_KEY": "${input:gemini-api-key}",
        "OPENROUTER_API_KEY": "${input:openrouter-api-key}",
        "AZURE_OPENAI_API_KEY": "${input:azure-openai-api-key}",
        "HF_TOKEN": "${input:hf-token}",
        "NCBI_API_KEY": "${input:ncbi-api-key}",
        "SEMANTIC_SCHOLAR_API_KEY": "${input:semantic-scholar-api-key}",
        "BIOGRID_API_KEY": "${input:biogrid-api-key}",
        "DISGENET_API_KEY": "${input:disgenet-api-key}",
        "OMIM_API_KEY": "${input:omim-api-key}",
        "ONCOKB_API_TOKEN": "${input:oncokb-api-token}",
        "NVIDIA_API_KEY": "${input:nvidia-api-key}",
        "USPTO_API_KEY": "${input:uspto-api-key}",
        "UMLS_API_KEY": "${input:umls-api-key}",
        "BRENDA_EMAIL": "${input:brenda-email}",
        "BRENDA_PASSWORD": "${input:brenda-password}"
      }
    }
  }
}

VS Code prompts for each input the first time the server starts, so no secret is written to the file. VS Code docs

tooluniverse in other clients