S-Curve LabsMCP servers
Series MCP · 5 tools
Your assistant can write the formula. Now it can see the model.
These MCP servers let Claude, GitHub Copilot and other assistants work inside Power BI models, Power Query, SQL Server, Primavera P6 schedules and Power Apps.
Each one is made for real work files. Changes come with a dry run, a snapshot or a config switch first.
See them work before you install anything: try each server on a sample project, with the exact tool call and response for every question.
The servers
Five servers, each for one tool you already use. Install from PyPI and add it to any MCP client. MIT licensed.
-
dax-quax
Power BIWhat does every object in this model cost, what depends on it, and can it be deleted?
Measures a tabular model's columns, tables and measures, traces every dependency, and sorts each object into remove, review or keep. The MCP mode is read-only, so an assistant can explain what is safe to delete and why.
-
letin
Power QueryWhich queries depend on this one, and can I rename it without breaking the rest?
Dependency graphs, reference-safe renames, bulk edits, lint and query folding checks for M in Excel workbooks and Power BI projects. It runs a query to show what each step really returns. Every write takes a snapshot first and shows a diff.
-
sqlglass
SQL ServerWhat does this query actually touch, and what does the optimizer think of it?
Schema-aware query building, lint, read-only execution and plan summaries for SQL Server and Azure SQL, plus a .sql query library kept in git. An UPDATE or DELETE comes back as the SELECT that shows which rows it would change.
-
longpath
P6 & MS ProjectWhere is the critical path, and did this update quietly move it?
Reads P6 .xer, P6 XML and MS Project files the way a scheduler would: its own CPM engine, float, driving paths, the DCMA 14-point assessment, logic checks, update-to-update comparison and S-curve data. Schedule files are only ever read.
-
fxray
Power PlatformWhat is inside this solution, and what changed since the last one?
Wraps the Power Platform CLI to read canvas apps as text (screens, controls, Power Fx formulas, data sources), describe Dataverse tables, run read-only FetchXML and diff two solution exports. Pack, import and publish default to a dry run.
How they work
What "careful" means for a server an AI assistant can call.
Read first
Inspecting, tracing and checking work without changing anything. Most of each server is read-only.
Plan before writing
Writes return the exact change first: a diff, a preview SELECT, or the command a dry run would execute. Nothing is applied until you pass dry_run=false or turn writes on in the config.
Runs on your machine
Each server is a local process your assistant talks to over stdio. Your workbooks, models and schedules stay where they are.