Skip to main content
Glama

Server Details

Turn Microsoft Fabric tables into an explainable graph and a GraphQL API. Understand how your Fabric tables fit together. See how your Fabric tables connect: the keys and relationships Krusgraph suggests, why, and what your data says, before a report or an app depends on them. A one-stop-shop for Data Engineering on Fabric

Ownership verified
Status
Healthy
Uptime
100.0% over the last 24 hours
OAuth
Works in Glama
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
Repository
Krusmaster/fabric-backend
GitHub Stars
0
Server Listing
fabric-backend-mcp
ChatGPT
–
Claude
–

TDQS

A3.8/5.0

Scored across 40 tools

Disambiguation4/5

Tools are organized around a clear draft→create→query lifecycle, and descriptions cross-reference each other heavily (e.g. plan_backend proposes, validate_plan checks, plan_drift previews), which keeps most tools distinguishable. A few clusters still blur: the three drift/compare tools (plan_drift, compare_semantic_model, drift_monitor_draft) target similar-sounding comparisons, and picking between analyze_schema, review_plan, validate_plan and suggest_relationships requires careful reading.

Naming Consistency4/5

Everything is snake_case with a systematic split: verb_noun for actions (create_backend, validate_plan, list_tables), bare nouns for read-only or generated artifacts (lineage, data_dictionary, join_path), and a *_draft suffix for the propose step of each create pair. The only deviation is that drafts use a postfix while creators use a prefix, which is readable but not a single uniform verb_noun convention.

Tool Count2/5

40 tools is well past the point where a set stays scannable, and the surface is padded by five near-parallel draft/create pairs plus many one-format emitters (dbt_schema, rayfin_connector, domain_draft, data_dictionary). Each tool arguably has a job, but the breadth makes tool selection costly.

Completeness4/5

Coverage across the Fabric modeling domain is strong: discovery, planning, row-level validation, six artifact types, GraphQL querying, lineage, exports and documentation are all present. The main gaps are deliberate-but-real: nothing deletes or renames created items, there is no tool to hand-edit or persist a plan between steps, and scheduling exists only as flags on specific create tools.

Publisher details

Operator
Kruse Consulting AB · Publisher source
Vendor relationship
Unknown
Trust center
Unknown
Restrictions
Unknown

Available Tools

40 tools
analyze_schemaAnalyse the schema as a graph (roles, centrality, areas, ambiguity)A
Read-only
Inspect

Reads the plan as a graph: each table's role (fact, dimension, bridge, isolated), the most central tables, subject areas, cycles, table pairs with more than one path, and which relationships can be active together. Requires workspace and source. Returns JSON. Metadata only, no data queries; changes nothing. Errors: {error, kind, hint}.

Inputs: source (required), workspace (required), keys, detail, +3 more. Returns: result

answer_query_draftSuggest a GraphQL or T-SQL query for a question (runs nothing)A
Read-only
Inspect

Turns a question in Swedish or English about given tables into T-SQL over the plan's safest join path, and with api into GraphQL in that API's field names, or says why GraphQL cannot answer it. Requires workspace, source, question and tables. Returns JSON with the query, each join step with its rule, and what it assumed. Runs nothing; query_graphql runs the GraphQL version. Errors: {error, kind, hint}.

Inputs: source (required), tables (required), question (required), workspace (required), +5 more. Returns: result

app_readinessWhat an app still needs on a GraphQL APIA
Read-only
Inspect

Checks what an API for GraphQL item still needs before an app can use it: keys, relationships, write access, introspection, permissions. Only for an API the user names; a schema's check is validate_plan. Requires workspace and an API. Returns JSON {api, endpoint, checks, missing, unknown, verdict}, each with its next step. Changes nothing. Errors: {error, kind, hint}.

Inputs: api (required), workspace (required). Returns: result

app_starterStarter pack for an app on a GraphQL APIA
Read-only
Inspect

Generates a starter pack for an app on an API for GraphQL item: a Lovable prompt, connection details, five GraphQL queries that follow the relationships, a Supabase edge function and the portal steps left. Requires workspace and an API that create_backend has created. Returns JSON {lovable_prompt, connection, queries, checklist, backend, note}. Changes nothing; app_readiness lists what the API lacks. Errors: {error, kind, hint}.

Inputs: api (required), workspace (required). Returns: result

compare_semantic_modelCompare a Power BI semantic model with the plan (experimental)A
Read-only
Inspect

Compares an existing Power BI semantic model with the plan: missing, contradicted and extra relationships, cardinality, direction, active, stale columns, suggested measures. Requires workspace, source and model (SemanticModel.ReadWrite.All or Item.ReadWrite.All) or tmdl (no permission). Returns JSON with the differences and confirmed entries for extra links. Changes nothing. Errors: {error, kind, hint}.

Inputs: source (required), workspace (required), keys, tmdl, +5 more. Returns: result

create_backendCreate or update the GraphQL API (dry run by default)A
DestructiveIdempotent
Inspect

Creates a Fabric API for GraphQL item over the source's tables with the plan's keys and relationships, or updates the API of that name in place. Requires workspace, source and name. Returns JSON {summary, dry_run, result, card (endpoint, portal steps left), skipped_relationships}; the dry run returns instead whether the item exists and would be updated or created, the definition and what changes in it, and the checks that passed. Changes Fabric only with dry_run=false: an update replaces the API's definition; tables outside tables or gone from the source leave it, field names of unchanged relationships are kept, and no item is deleted. When an update would drop relationships the API has, nothing is written and the answer (kind would_remove) lists them as confirmed entries. It does not run validate_plan; plan_backend proposes, validate_plan checks, plan_drift previews an update. Errors: {error, kind, hint}.

Inputs: name (required), source (required), workspace (required), keys, +6 more.

create_data_agentCreate or update a Fabric data agent from the plan (dry run by default) (experimental)A
DestructiveIdempotent
Inspect

Creates a Fabric data agent over the source, with the plan as its instructions (business names, the joins that are safe and those that are not, header amounts not to sum over lines), the plan's tables selected and 3–5 example question/T-SQL pairs over safe joins, or updates the agent of that name in place. Only joins validate=true counted are called safe. Requires workspace, source and name; Item.ReadWrite.All or DataAgent.ReadWrite.All. Returns JSON with the instructions, examples, sizes against the documented limits and the REST calls; with dry_run=false also the result, or kind consent. Changes Fabric only with dry_run=false: instructions, data source and examples are replaced; nothing is deleted. Errors: {error, kind, hint}.

Inputs: name (required), source (required), workspace (required), keys, +8 more. Returns: result

create_drift_monitorCreate or update the nightly drift monitor in Fabric (dry run by default)A
DestructiveIdempotent
Inspect

Creates drift_monitor_draft's notebook and pipeline, or updates the items of those names in place; with schedule=true also adds a daily schedule unless one at that time exists. Requires workspace, a lakehouse source and name; Notebook.ReadWrite.All and DataPipeline.ReadWrite.All (or Item.ReadWrite.All), and Contributor. schedule is false by default: the schedule needs DataPipeline.Execute.All, opt-in on the hosted app. Returns JSON with the items and REST calls; with dry_run=false also each step's result. Changes Fabric only with dry_run=false: the two items' definitions are replaced, existing schedules are kept, nothing is deleted and no secret is written. Errors: {error, kind, hint}.

Inputs: name (required), source (required), workspace (required), at, +5 more. Returns: result

create_gold_viewsCreate or update the gold-views notebook in Fabric (dry run by default)A
DestructiveIdempotent
Inspect

Creates a Fabric notebook item with gold_views_draft's notebook, or updates the notebook of that name in place. Requires workspace, a lakehouse source with schemas and name; Notebook.ReadWrite.All or Item.ReadWrite.All and Contributor. Returns JSON with the views, the notebook and the REST call; with dry_run=false also the result. Changes Fabric only with dry_run=false: the notebook's content is replaced, no item is deleted, and nothing runs; when run, it stops before writing over a table it did not create. Errors: {error, kind, hint}.

Inputs: name (required), source (required), workspace (required), keys, +7 more. Returns: result

create_ontologyCreate or update a Fabric IQ ontology from the plan (dry run by default)A
DestructiveIdempotent
Inspect

Creates a Fabric IQ ontology (preview) item from the plan, or updates the item of that name in place. Requires workspace, source and name; the delegated permission Item.ReadWrite.All, Contributor on the workspace and a Fabric capacity. Returns JSON with the definition parts and the REST call; with dry_run=false also the result, or kind consent when the permission is missing. Changes Fabric only with dry_run=false: an update replaces the item's definition, so entity types not in the plan leave it; no item is deleted. Errors: {error, kind, hint}.

Inputs: name (required), source (required), workspace (required), keys, +4 more.

create_pipelineCreate or update the silver, gold and check pipeline in Fabric (dry run by default)A
DestructiveIdempotent
Inspect

Creates the pipeline export_item_definitions drafts with items=["pipeline"]: the silver and gold notebooks of create_silver_notebook and create_gold_views, a check notebook, and a data pipeline that runs them in that order, each only after the one before succeeded, so a failed check fails the run. Items of these names are updated in place. Requires workspace, a lakehouse source with schemas and name; Notebook.ReadWrite.All and DataPipeline.ReadWrite.All (or Item.ReadWrite.All), and Contributor. Returns JSON with the definitions and REST calls; with dry_run=false also each step's result. Changes Fabric only with dry_run=false: four definitions are replaced, nothing is deleted; nothing runs and no schedule is added unless run_once or schedule asks (both off by default; they need DataPipeline.Execute.All, and confirm_jobs from the dry run after the person said yes). Errors: {error, kind, hint}.

Inputs: name (required), source (required), workspace (required), keys, +12 more. Returns: result

create_reportCreate a Power BI report on a semantic model (dry run by default)A
DestructiveIdempotent
Inspect

Creates a Power BI report item bound to an existing semantic model: one page with cards, a column chart by month, a bar chart and a table built only on the model's measures and columns (PBIR definition), or one blank page with empty_page=true. Requires workspace, model and name; Report.ReadWrite.All or Item.ReadWrite.All, Contributor, and to read the model SemanticModel.ReadWrite.All. Returns JSON with the visuals, the REST call and next steps; with dry_run=false also the result, or kind consent. Changes Fabric only with dry_run=false, and only by adding one item: a report of that name is left as it is (kind already_exists), nothing is updated or deleted. Errors: {error, kind, hint}.

Inputs: name (required), model (required), workspace (required), dry_run, +1 more.

create_semantic_modelCreate or update a Power BI semantic model (dry run by default)A
DestructiveIdempotent
Inspect

Creates a Fabric semantic model item from semantic_model_draft's TMDL (Direct Lake), or updates the item of that name in place. Requires workspace, source and name; SemanticModel.ReadWrite.All or Item.ReadWrite.All and Contributor on the workspace. Returns JSON with the parts and the REST call; with dry_run=false also the result, or kind consent. Changes Fabric only with dry_run=false: an update replaces the model's definition, so tables, relationships and measures added outside the plan leave it; no item is deleted. Errors: {error, kind, hint}.

Inputs: name (required), source (required), workspace (required), keys, +4 more.

create_silver_notebookCreate or update the silver-tables notebook in Fabric (dry run by default)A
DestructiveIdempotent
Inspect

Creates a Fabric notebook item with silver_notebook_draft's notebook, attached to the lakehouse, or updates the notebook of that name in place. Requires workspace, a lakehouse source and name; Notebook.ReadWrite.All or Item.ReadWrite.All and Contributor. Returns JSON with the notebook and the REST call; with dry_run=false also the result, or kind consent. Changes Fabric only with dry_run=false: the notebook's content is replaced, no item is deleted, and nothing runs; when run, it writes only in silver_schema. Errors: {error, kind, hint}.

Inputs: name (required), source (required), workspace (required), keys, +8 more. Returns: result

create_viewsCreate or alter T-SQL views in a schema of their own (dry run by default) (experimental)A
DestructiveIdempotent
Inspect

Creates or alters wide T-SQL views over the plan on the source's SQL analytics endpoint or warehouse: one per fact table with its dimensions, one per header table. Requires workspace and source; rights to create objects (Contributor is enough). Returns JSON with the SQL; with dry_run=false also what ran. Changes Fabric only with dry_run=false and only in views_schema: CREATE OR ALTER replaces views of the same name; nothing is dropped. Errors: {error, kind, hint}.

Inputs: source (required), workspace (required), keys, schema, +3 more. Returns: result

data_dictionaryData dictionary in MarkdownA
Read-only
Inspect

Writes hand-over documentation: tables, columns and types, keys and relationships with their rules, keyless tables, ambiguous columns, the ER diagram and an empty Description column. Requires workspace and source. Returns Markdown text, cut on a line above 60 000 characters. Changes nothing. Errors: {error, kind, hint}.

Inputs: source (required), workspace (required), keys, schema, +4 more. Returns: result

dbt_schemadbt schema.yml with source testsA
Read-only
Inspect

Writes a dbt sources file: unique and not_null on key columns, relationships tests on single-column relationships, composite ones as comments. project=true: a dbt project draft for dbt-fabric 1.12 on dbt-core 1.12 (Fabric Warehouse T-SQL): typed, de-duplicated staging models; marts per domain joined only over relationships check_rows counted many-to-one, child facts summed before the join; untemplated parts and TODOs listed. quality: the same checks as Great Expectations and/or Soda drafts; profile: a Fabric profiles.yml. Can sit beside dbt Labs' dbt-mcp, which runs dbt. Requires workspace and source. Returns YAML text, or JSON files for a project. Read-only (check_rows counts rows); creates nothing, runs no dbt. Errors: {error, kind, hint}.

Inputs: source (required), workspace (required), keys, fixes, +9 more.

describe_backendDescribe a GraphQL APIA
Read-only
Inspect

Describes an API for GraphQL item in the names a query uses: types, list query fields, fields and relationships. Requires workspace and an API that create_backend has created (list_sources lists them). Returns JSON {types: [{type, query_field, source, fields, relationships, by_key, writable}], how_to_query}. Read from the item's definition, so introspection can be off; changes nothing. query_graphql runs a query. Errors: {error, kind, hint}.

Inputs: api (required), workspace (required). Returns: result

domain_draftDraft domains and contracts (experimental)A
Read-only
Inspect

Proposes domains from the plan. Returns JSON with interfaces and an ODCS contract per domain. Changes nothing. Errors: {error, kind, hint}.

Inputs: source (required), workspace (required), schema, confirmed, +1 more.

drift_monitor_draftDraft a nightly drift monitor: notebook, pipeline and schedule (nothing created)A
Read-only
Inspect

Drafts a nightly Fabric notebook and pipeline that read the lakehouse schema, compare the plan with the last one saved in krusgraph.plans and post a summary to a webhook set as a pipeline parameter. Requires workspace and a lakehouse source. Returns JSON with the notebook, the pipeline definition and the schedule. Changes nothing; create_drift_monitor creates the items. Errors: {error, kind, hint}.

Inputs: source (required), workspace (required), at, name, +3 more. Returns: result

export_item_definitionsExport what the creating tools would create, in Fabric's Git formatA
Read-only
Inspect

Exports what the creating tools would create as files in Fabric's Git format: a . folder per item, views as .sql, a README; items=["pipeline"] adds a data pipeline draft (silver, gold, then a check that fails the run); items=["catalog"] the OneLake catalog descriptions and tags per item with the REST calls (not sent). Requires workspace and source. Returns JSON with the files, the items and what was skipped and why. Changes nothing. Errors: {error, kind, hint}.

Inputs: source (required), workspace (required), keys, items, +10 more. Returns: result

gold_views_draftDraft gold views as materialized lake views (nothing created)A
Read-only
Inspect

Drafts materialized lake views (Spark SQL) over the silver tables: one wide view per fact table in gold_schema, dimensions joined over many-to-one paths, the plan's keys and relationships as CHECK rules. Requires workspace and a lakehouse with schemas. Returns JSON with the SQL per view and the notebook that creates them. Changes nothing; create_gold_views creates the notebook. Errors: {error, kind, hint}.

Inputs: source (required), workspace (required), keys, schema, +5 more. Returns: result

join_pathShortest join path between two tablesA
Read-only
Inspect

Finds the shortest chain of relationships between two tables. Requires workspace, source, start and end. Returns JSON with each hop and its rule, every equally short path and a T-SQL SELECT … JOIN; without a path, the missing relationship as a confirmed entry. Metadata only; changes nothing. answer_query_draft drafts a query for a whole question. Errors: {error, kind, hint}.

Inputs: end (required), start (required), source (required), workspace (required), +3 more. Returns: result

lineageLineage: what builds on a source's tablesA
Read-only
Inspect

Shows which Fabric objects in the workspace build on a source's tables: GraphQL APIs, semantic models, views on the SQL endpoint and data agents. Requires workspace and source. Returns JSON: a graph (nodes, edges), objects per table, tables nothing uses, items that could not be read, and with table, what a change to it reaches; format="openlineage" returns OpenLineage events instead; runs= returns its latest runs, per-activity status and Fabric's error text with a heuristic category and next step. Read-only: starts, cancels and fixes nothing. Errors: {error, kind, hint}.

Inputs: source (required), workspace (required), runs, table, +2 more. Returns: result

list_sourcesList data sources in a workspaceA
Read-only
Inspect

Lists the data sources in one workspace (lakehouses, warehouses, SQL databases, mirrored databases and catalogs) and its API for GraphQL items. Requires a workspace. Returns JSON {workspace, sources: [{name, id, type}], graphql_apis: [{name, id}]}; a source's name is the source, an API's name the api of the other tools. Read-only. Errors: {error, kind, hint}.

Inputs: workspace (required). Returns: result

list_tablesList tables and columnsA
Read-only
Inspect

Lists the tables and columns with types in one schema of a source, and every schema of the source (schemas). Requires workspace and source. Returns JSON (a column count per table in summary form). Read-only. Errors: {error, kind, hint}.

Inputs: source (required), workspace (required), detail, schema, +1 more. Returns: result

list_workspacesList workspacesA
Read-only
Inspect

Lists the Fabric workspaces the signed-in account can see. Takes no arguments. Returns JSON {workspaces: [{id, name, capacity}]}; the name or id is the workspace of the other tools. Read-only. Errors: {error, kind, hint}.

Inputs: no named parameters. Returns: result

ontology_draftDraft a Fabric IQ ontology from the plan (nothing deployed)A
Read-only
Inspect

Drafts a Fabric IQ ontology (preview) from the plan: entity types with keys, relationship types and bindings. Requires workspace and source. Returns JSON with a summary (the rule behind each key and link), the binding checklist, a Turtle file for Import ontology and the item definition parts. Changes nothing; create_ontology creates the item. Errors: {error, kind, hint}.

Inputs: source (required), workspace (required), keys, name, +3 more.

plan_backendPlan keys and relationships (nothing deployed)A
Read-only
Inspect

Infers primary keys and relationships for the tables in a schema and proposes them as a plan. Requires workspace and source. Returns JSON: summary, keys and relationships each with the rule behind it (K0–K5, R0–R5), ambiguous columns, keyless tables, suggested composite keys and a Mermaid ER diagram. Rule R5 counts code and role columns the names left unlinked against the rows (read-only counting queries, at most 20, over the first 200 distinct values of a column); candidates it could not confirm are listed as proposed. Changes nothing in Fabric. validate_plan checks it against the rows; create_backend builds the API. Without schema, a source with several schemas that hold tables gets {choose_schema, schemas: [{schema, tables}], summary, hint} and nothing is planned (n169). Errors: {error, kind, hint}.

Inputs: source (required), workspace (required), keys, detail, +4 more.

plan_driftCompare today's plan with an existing GraphQL APIA
Read-only
Inspect

Compares today's plan with an existing API for GraphQL item: new tables and columns, mapped columns the source no longer has, relationships the plan no longer supports, and whether create_backend with that name would change anything. Requires workspace, source and api. Returns JSON; stops reading what builds on the tables after 40 s and lists what it did not read (time_limit). Changes nothing. Errors: {error, kind, hint}.

Inputs: api (required), source (required), workspace (required), keys, +4 more. Returns: result

query_graphqlRun a GraphQL queryA
Read-only
Inspect

Runs a read-only GraphQL query against an API for GraphQL item; given question instead of query, it builds the query as answer_query_draft does and runs it. Requires workspace and api, plus query, or question with tables and source. Returns JSON with the data, size-bounded, and for a question the query used. Mutations and subscriptions are refused; changes nothing. describe_backend gives the field names. Errors: {error, kind, hint}.

Inputs: api (required), workspace (required), query, schema, +4 more. Returns: result

rayfin_connectorGenerate Rayfin connector entitiesA
Read-only
Inspect

Generates Rayfin (Fabric Apps) connector entity files and schema.ts from the plan, with keys and @one/@many relationships. Requires workspace and source. Returns JSON {path: file content}. Changes nothing in Fabric. Errors: {error, kind, hint}.

Inputs: source (required), workspace (required), keys, schema, +4 more. Returns: result

review_planKeep the reviewed plan as a file (nothing in Fabric changes)A
Read-only
Inspect

Builds a review file of the plan: each key and relationship with a review status and a check status, plus a Markdown report. Requires workspace and source. Returns JSON with the file, the report and what needs attention first, no row values. Changes nothing. Errors: {error, kind, hint}.

Inputs: source (required), workspace (required), keys, schema, +6 more.

sample_rowsShow a few rows of a tableA
Read-only
Inspect

Returns the first rows of one table so that a column's meaning can be checked. Requires workspace, source and table. Returns JSON {table, columns, rows, personal_data}; long text is shortened, and columns that look like personal data are masked unless show_personal_data=true. Read-only. Errors: {error, kind, hint}.

Inputs: table (required), source (required), workspace (required), n, +2 more. Returns: result

sap_pack_draftSAP tables and links the SAP pack recognises (nothing created) (experimental)A
Read-only
Inspect

Shows which tables of the source the SAP pack recognises (VBAK, VBAP, LIKP, VBRK, KNA1…, with or without a prefix such as sap_), their keys with MANDT, the order-to-cash relationships it applies with the public source of each, the ones it lists but does not apply (VBFA), missing pack tables and columns, and the traps (client, header vs item amounts, currency, leading zeros, partner functions). Requires workspace and source. Returns JSON, with the chosen export when export is not "none". Changes nothing. Errors: {error, kind, hint}.

Inputs: source (required), workspace (required), keys, export, +3 more. Returns: result

semantic_model_draftDraft a Power BI semantic model (TMDL, nothing created)A
Read-only
Inspect

Drafts the plan as a Power BI semantic model in TMDL (Direct Lake on the source's SQL analytics endpoint): relationships with cardinality and filter direction, one active path per table pair, suggested measures that sum at the right level (validate=true also counts header amounts repeated in a flat table). Requires workspace and source. Returns JSON {path: content} for the definition folder plus README.generated.md listing the decisions to check. Changes nothing; create_semantic_model creates the item, compare_semantic_model checks an existing model. Errors: {error, kind, hint}.

Inputs: source (required), workspace (required), keys, name, +4 more. Returns: result

silver_notebook_draftDraft a PySpark notebook that builds silver tables (nothing created)A
Read-only
Inspect

Drafts a PySpark notebook writing silver Delta tables: one row per key unless the key is only guessed, references checked, broken rows to krusgraph_quarantine. Requires workspace and a lakehouse source. Returns JSON with the steps and the notebook source. Changes nothing. Errors: {error, kind, hint}.

Inputs: source (required), workspace (required), keys, fixes, +6 more. Returns: result

startStart Krusgraph: a guided path (experimental)A
Read-onlyIdempotent
Inspect

A guided path for a first or vague message ('start', 'start Krusgraph', 'help', 'what can you do', 'check my data'): workspace, source, schema, map, check, decide, doubled totals, a dry run of all builds with the data flow, then create after a second confirmation of the names. Returns JSON {step, path, actions: [{tool, arguments, say}], after}: each action is an existing tool; after is the next start call. Changes nothing. Errors: {error, kind, hint}.

Inputs: plan, step, create, sample, +4 more.

suggest_relationshipsSuggest missing relationships, checked against the dataA
Read-only
Inspect

Finds columns that look like references to another table's key but are in no relationship, ranks them and counts the best against the data (share of values found, distinct values). Requires workspace and source. Returns JSON candidates, each with a confirmed entry for plan_backend or create_backend. Read-only counting queries; applies nothing. Errors: {error, kind, hint}.

Inputs: source (required), workspace (required), keys, check, +2 more. Returns: result

validate_planCheck a schema's keys and links against the rowsA
Read-only
Inspect

Checks the plan against the rows: is each key unique, non-null, how many references find no target (orphans). For "check shop", "run a check". Requires workspace and source; keys, confirmed as in plan_backend. Returns counts and each item's evidence state, never row values; past the call's time budget, "not checked (time)" and a resume_from. Read-only. Errors: {error, kind, hint}.

Inputs: source (required), workspace (required), keys, fixes, +9 more.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      Not graded
      quality
      D
      maintenance
      Turns warehouse/lakehouse tables into a governed entity-relationship knowledge graph exposed through MCP, enabling AI agents to answer multi-table business questions without hard-coded SQL or large schema prompts.
      Apache 2.0
    • F
      license
      Not graded
      quality
      Not graded
      maintenance
      Enables natural language querying of Microsoft Fabric Data Warehouses with intelligent SQL generation, metadata exploration, and business-friendly result summarization. Features two-layer architecture with MCP-compliant server and agentic AI reasoning for production-ready enterprise data access.
      -
    • A
      license
      Not graded
      quality
      D
      maintenance
      Provides live optimization analysis and health checks for Microsoft Fabric items including Lakehouses, Warehouses, Eventhouses, and Semantic Models. It enables users to detect performance bottlenecks, data quality issues, and security vulnerabilities using over 100 automated rules.
      26
      MIT
    • A
      license
      Not graded
      quality
      D
      maintenance
      Provides full lineage graph analysis for Power BI .pbix files, enabling source-to-visual-field traversal. Exposes REST and MCP endpoints for building, searching, and exporting lineage graphs.
      MIT
    Try in Browser

    Glama MCP Gateway

    Add one secure layer between your agents and this server.