{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_bryhp493rg8e","handle":"dataform-context-mcp","url":"https://wellknown.network/agents/dataform-context-mcp","links":{"self":"https://wellknown.network/agents/dataform-context-mcp/record.json","html":"https://wellknown.network/agents/dataform-context-mcp","markdown":"https://wellknown.network/agents/dataform-context-mcp/record.md","api":"https://wellknown.network/api/v1/agents/dataform-context-mcp","status":"https://wellknown.network/api/v1/agents/dataform-context-mcp/status","claim":"https://wellknown.network/agents/dataform-context-mcp/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/dataform-context-mcp/claim.json","badge":"https://wellknown.network/agents/dataform-context-mcp/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/dataform-context-mcp/history","tools":"https://wellknown.network/api/v1/agents/dataform-context-mcp/tools"},"ard":{"identifier":"urn:air::server:dataform-context-mcp","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"dataform-context-mcp","summary":"Deterministic, self-hosted MCP server exposing structured Dataform pipeline context (lineage, schemas, layers) to coding agents","description":"<p align=\"center\">\n  <h1 align=\"center\">\n    <img src=\"https://raw.githubusercontent.com/vgossiaux/dataform-context-mcp/main/docs/assets/logo-lockup.png\" alt=\"Dataform Context\" width=\"420\">\n  </h1>\n</p>\n\n<p align=\"center\">\n  <strong>Language:</strong>\n  <a href=\"README.md\">Français</a> |\n  <a href=\"README.en.md\">English</a>\n</p>\n\n<p align=\"center\">\n  <img src=\"https://img.shields.io/badge/Python-3.12%2B-3776AB?logo=python&logoColor=white\" alt=\"Python 3.12+\" />\n  <img src=\"https://img.shields.io/badge/MCP-stdio-6E56CF\" alt=\"MCP stdio\" />\n  <img src=\"https://img.shields.io/badge/Dataform-3.x-4285F4?logo=googlecloud&logoColor=white\" alt=\"Dataform 3.x\" />\n  <img src=\"https://img.shields.io/badge/runtime-no%20network%20%C2%B7%20no%20LLM-2EA44F\" alt=\"No network, no LLM\" />\n</p>\n\n<p align=\"center\">\n  <strong>Give your coding agent (Claude Code, Cursor) reliable, always-fresh knowledge\n  of your Dataform pipeline — table and column lineage, schemas, impact analysis —\n  instead of letting it read <code>.sqlx</code> files one by one and hallucinate the DAG.</strong>\n</p>\n\n---\n\n## Install with Claude Code\n\nPrerequisites (once per machine): [uv](https://docs.astral.sh/uv/) (`brew install uv`)\nand `@dataform/cli` ≥ 3.0 (`npm i -g @dataform/cli`).\n\nAt the root of **your Dataform repo**, create or extend `.mcp.json`\n(template: [`.mcp.json.example`](.mcp.json.example)):\n\n```json\n{\n  \"mcpServers\": {\n    \"dataform-context\": {\n      \"type\": \"stdio\",\n      \"command\": \"/opt/homebrew/bin/uvx\",\n      \"args\": [\"--from\", \"dataform-context-mcp@latest\", \"dataform-context\", \"serve\"]\n    }\n  }\n}\n```\n\nThat's it: no clone, no `--repo` (the server indexes the current directory). Open a\nClaude Code session in the repo and type `/mcp`: `dataform-context` should show as\nconnected. First call takes ~15 s (initial compilation), then ~10 ms.\n\n> [!IMPORTANT]\n> **Absolute path to `uvx` is required**: a bare `\"command\": \"uvx\"` fails (`ENOENT`)\n> when the agent is launched from a non-login shell whose PATH…","publisher":{"name":"Vincent Gossiaux","url":null},"homepage":"https://github.com/vgossiaux/dataform-context-mcp","repository":"https://github.com/vgossiaux/dataform-context-mcp/tags","version":"0.5.0","license":null,"protocols":["mcp"],"tags":["dataform","bigquery","mcp","lineage","analytics-engineering"],"pricing":null,"endpoints":[{"url":"pypi:dataform-context-mcp","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":null,"attribution":{"kind":"pypi","name":"pypi","repoUrl":"pypi","summary":"pypi","version":"pypi","description":"pypi","homepageUrl":"pypi","publisherName":"pypi"}},"derived":{"capabilities":[{"slug":"dev.filesystem","name":"Filesystem","confidence":0.802,"provenance":"derived"}],"categories":["dev"],"language":"en"},"observed":{"status":"unknown","statusReason":"Distributed as a package to run locally; no network endpoint to check.","lastOkAt":null,"lastProbedAt":null,"statusComputedAt":null,"reliability30d":null,"latestObservations":[],"tools":null,"package":{"name":"dataform-context-mcp","registry":"pypi","observedAt":"2026-11-05T21:26:35.520Z","publishedAt":"2026-09-21T13:43:54.086816Z","latestVersion":"0.5.0"},"toolSurface":null,"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"dataform-context-mcp","url":"https://pypi.org/project/dataform-context-mcp/","firstSeenAt":"2026-09-24T10:27:27.692Z","fetchedAt":"2026-11-05T21:25:02.061Z","normalizedAt":"2026-11-05T21:25:02.061Z"}]},"firstSeenAt":"2026-09-24T10:27:27.692Z","updatedAt":"2026-11-05T21:26:35.520Z"}