Command Palette

Search for a command to run...

UnylyUnyly
Browse all

Metaflow Server

FreeNot checked

Enables coding agents to interact with Metaflow workflows, including querying flows, runs, tasks, logs, and artifacts across any Metaflow backend.

GitHubEmbed

About

Enables coding agents to interact with Metaflow workflows, including querying flows, runs, tasks, logs, and artifacts across any Metaflow backend.

README

CI PyPI Python License MCP Docs

Give your coding agent superpowers over your Metaflow workflows. Instead of writing throwaway scripts to check run status or dig through logs, just ask -- your agent will figure out the rest.

Works with any Metaflow backend: local, S3, Azure, GCS, or Netflix internal.

demo

Tools

Tool Description
get_config What backend am I connected to? (also returns your default namespace)
list_flows What flows exist in a namespace?
search_runs Find recent runs of any flow
get_run Step-by-step breakdown of a run
get_task_logs Pull stdout/stderr from a task
list_artifacts What did this step produce?
get_artifact Grab an artifact's value
get_latest_failure What broke and why?
search_artifacts Which runs produced a named artifact?

Quickstart

pip install metaflow-mcp-server
claude mcp add --scope user metaflow -- metaflow-mcp-server

That's it. Restart Claude Code and start asking questions about your flows.

To upgrade:

pip install --upgrade metaflow-mcp-server

Then restart Claude Code (or reconnect via /mcp) to pick up the new version.

If Metaflow lives in a specific venv, point to it:

claude mcp add --scope user metaflow -- /path/to/venv/bin/metaflow-mcp-server

For other MCP clients, the server speaks stdio: metaflow-mcp-server

How it works

Wraps the Metaflow client API. Whatever backend your Metaflow is pointed at, the server uses too -- no separate config needed. Sets namespace(None) at startup so production runs (Argo, Step Functions, Maestro) are visible alongside your dev runs.

Starts once per session, communicates over stdin/stdout. No daemon, no port.

License

Apache-2.0

from github.com/npow/metaflow-mcp-server

Install Metaflow Server in Claude Desktop, Claude Code & Cursor

Recommended · one command, every IDE
unyly install metaflow-mcp-server

Installs into Claude Desktop, Claude Code, Cursor & VS Code — handles npx, uvx and build-from-source repos for you.

First time? Get the CLI: curl -fsSL https://unyly.org/install | sh

Or configure manually

Run in your terminal:

claude mcp add metaflow-mcp-server -- uvx metaflow-mcp-server

FAQ

Is Metaflow Server MCP free?

Yes, Metaflow Server MCP is free — one-click install via Unyly at no cost.

Does Metaflow Server need an API key?

No, Metaflow Server runs without API keys or environment variables.

Is Metaflow Server hosted or self-hosted?

Self-hosted: the server runs locally on your machine via the install command above.

How do I install Metaflow Server in Claude Desktop, Claude Code or Cursor?

Open Metaflow Server on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.

Related MCPs

Compare Metaflow Server with

Not sure what to pick?

Find your stack in 60 seconds

Author?

Embed badge for your README

Browse similar

All development MCPs