Metaflow Server
FreeNot checkedEnables coding agents to interact with Metaflow workflows, including querying flows, runs, tasks, logs, and artifacts across any Metaflow backend.
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.
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
Install Metaflow Server in Claude Desktop, Claude Code & Cursor
unyly install metaflow-mcp-serverInstalls 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-serverFAQ
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
GitHub
PRs, issues, code search, CI status
by GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
by mcpdotdirectCompare 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
