dft mcp¶
MCP (Model Context Protocol) server commands for AI assistant integration.
Subcommands¶
| Command | Purpose |
|---|---|
dft mcp serve |
Start the MCP server for AI assistant integration. |
dft mcp init |
Deprecated. Use dft init mcp instead. |
dft mcp serve¶
Starts an MCP server that lets AI assistants like Cursor, Claude Code, Claude Desktop, and ChatGPT interact with your Dataface project. The server runs in stdio mode — the standard transport for MCP-compatible tools.
Options¶
| Flag | Description |
|---|---|
--project-dir PATH |
Dataface or dbt project directory. Default: current directory. |
Examples¶
Manual client configuration¶
In most cases, dft init mcp writes the right config for you. For manual setup of Claude Desktop (~/.config/claude/config.json):
For a nested project directory:
{
"mcpServers": {
"dataface": {
"command": "dft",
"args": ["mcp", "serve", "--project-dir", "/absolute/path/to/project"]
}
}
}
What the MCP server exposes¶
CLI verbs wrapped as MCP tools that agents call directly. The canonical
registry is dataface/ai/tools/__init__.py (TOOL_HANDLERS):
Face authoring & validation
check_dashboard— fast YAML schema + cross-reference validationrender_dashboard— produce SVG / HTML / PNG / PDFexplain_dashboard— describe a face's queries, charts, variablesexplain_error— look up an error code with remediation guidancescaffold_face_from_skill— generate a face from a packaged skill template
Data discovery
schema— browse the data hierarchy: source → schema → table → columnschema_search— full-text + filter search across the schema corpussearch_dashboards— keyword search across face filesdocs— read packaged YAML docs
Query inspection
execute_query— run a query and return the result rowsdescribe_query— return resolved SQL, dialect, and column schemaquery_face— inspect a query defined inside a face file
Agent skills
list_skills— enumerate packaged agent skill recipesget_skill— read a specific skill
See dft skills for the agent-facing skill catalog that ships alongside.
Related¶
dft init mcp— wire MCP into specific AI clientsdft chat— terminal agent backed by the same toolsdft skills— agent skill catalog