Skip to main content
Glama

🔬 Query your Weights & Biases experiments directly from LLM agents via Model Context Protocol 📊

mcp-wandb is a small Model Context Protocol server for querying Weights & Biases from MCP-compatible clients. It exposes W&B projects, runs, metrics, run details, and metric plots as FastMCP tools over stdio.

Use it when you want an agent to inspect experiment data without switching to the W&B dashboard or hand-copying run metadata.

Install

git clone https://github.com/tsilva/mcp-wandb.git
cd mcp-wandb
uv sync
export WANDB_API_KEY=your_api_key
python server.py

Configure your MCP client to run the repo's server.py file, then restart the client.

{
  "mcpServers": {
    "wandb": {
      "command": "python",
      "args": ["/path/to/mcp-wandb/server.py"],
      "env": {
        "WANDB_API_KEY": "your_api_key"
      }
    }
  }
}

Related MCP server: ActivityWatch MCP Server

Commands

uv sync           # install dependencies into the local uv environment
python server.py  # run the MCP server over stdio
pytest tests/     # run tests; W&B credentials are required for live API checks

Tools

  • get_wandb_projects(entity) lists projects for a W&B entity.

  • list_wandb_runs(entity, project_name) lists run names, IDs, and states.

  • list_project_metrics(entity, project_name) returns metric names found across runs.

  • plot_run_metric(entity, project_name, run_id, metric_names) returns a PNG metric plot as a FastMCP image.

  • get_run_details(entity, project_name, run_id) returns overview, config, summary, and system metadata.

Notes

  • Python 3.13 or newer is required.

  • WANDB_API_KEY must be set in the environment, or in a .env file loaded by python-dotenv.

  • The server uses wandb.Api directly and does not keep a local database.

  • Tests call the real W&B API and skip when required credentials or test project variables are missing.

  • Live test variables are TEST_WANDB_ENTITY, TEST_WANDB_PROJECT, TEST_WANDB_RUN_ID, and TEST_WANDB_METRICS.

Architecture

mcp-wandb architecture diagram

License

MIT

A
license - permissive license
-
quality - not tested
C
maintenance

Maintenance

–Maintainers
–Response time
–Release cycle
–Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/tsilva/mcp-wandb'

If you have feedback or need assistance with the MCP directory API, please join our Discord server