Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

Databricks Field Guide by TechFabric

REMOTE · DATABRICKS.TECHFABRIC.COM

Interactive Databricks learning, certification practice and sourced engineering guidance.

+3 this week 80 Trust /100

Last scanned (12 hours ago)

Scores higher than 81% of remote servers

Reachable. Last reached 5 Nov 2026.

Category Code Search and Documentation

Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →

Endpoint Security74
Transport & Reachability100
Schema Quality & AI Usability83
  • 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
  • AI-judged instruction clarity (excellent).Pass
  • Context-footprint check failed: tool/resource definitions use about 9959 tokens (~114/item across 87 items; 18 tools + 69 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management57
  • Stability observed for 17 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage99
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 97% of tool parameters carry a description.Partial
  • Structured output schemas are declared (100% of tools); any adoption earns full credit.Pass
Tool Safety100
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • We read all 18 captured tool definition(s), and no name or description among them implies an irreversible operation.Pass
  • An AI judge read all 20 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a current MCP spec version (2026-07-28).Pass
  • Supports UI / widget rendering.Pass
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 4 Nov 26 +1
    • New resource “notes/real-time-mode-in-lakeflow-pipelines-is-now” functional
    • New resource “notes/smarter-cost-controls-for-serverless” functional
    • New resource “notes/upcoming-end-of-life-for-the-genie-one” functional
  • 2 Nov 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 43 to 47. That category is still filling its 30-day observation window: 13 days of observed history at the previous scan, 14 at this one. The score rises as the window fills, whether or not the server changes.

  • 1 Nov 26 0
    • Server version: 1.11.0 → 1.11.1 functional
  • 30 Oct 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 33 to 37. That category is still filling its 30-day observation window: 10 days of observed history at the previous scan, 11 at this one. The score rises as the window fills, whether or not the server changes.

  • 28 Oct 26 +1
    • The server rewrote its instructions, which are the text every model session reads security
    • Tool “flashcards” rewrote its description, which is the text the model reads security
    • New resource “notes/ai-functions-unity-catalog-permissions-is-now-generally” functional
    • Server version: 1.10.0 → 1.11.0 functional
    • “exam_prep” added an optional parameter “done” cosmetic
    • “exam_prep” added an optional parameter “step” cosmetic
    • “explore_concept” added an optional parameter “done” cosmetic
    • “explore_concept” added an optional parameter “exam” cosmetic
    • “explore_concept” added an optional parameter “step” cosmetic
    • “flashcards” added an optional parameter “done” cosmetic
  • 27 Oct 26 0
    • The server rewrote its instructions, which are the text every model session reads security
    • Tool “decide” rewrote its description, which is the text the model reads security
    • Tool “explore_concept” rewrote its description, which is the text the model reads security
    • Tool “flashcards” rewrote its description, which is the text the model reads security
    • Tool “quiz_me” rewrote its description, which is the text the model reads security
    • Tool “visualize” rewrote its description, which is the text the model reads security
    • Schema quality: 8460 → 9587 ▼ functional
    • Schema quality: 8460 → 9398 ▼ functional
    • New prompt “decide” functional
    • New prompt “visualize” functional
    • New resource “guide/databricks-toolkit” functional
    • Server version: 1.9.1 → 1.10.0 functional
    • Server version: 1.8.0 → 1.9.1 functional
    • New tool “toolkit_generate” functional
    • New tool “toolkit_info” functional
    • “decide” added an optional parameter “form” cosmetic
    • “explore_concept” added an optional parameter “form” cosmetic
    • “quiz_me” added an optional parameter “form” cosmetic
    • “flashcards” added an optional parameter “resume” cosmetic
    • “quiz_me” added an optional parameter “resume” cosmetic
    • “estimate_cost” reworded the description of “compute” cosmetic
    • “estimate_cost” reworded the description of “size” cosmetic
  • 26 Oct 26 0
    • The server rewrote its instructions, which are the text every model session reads security
    • New prompt “start” functional
    • New resource “notes/asynchronous-processing-with-transformwithstate-is-now-generally-available” functional
    • New resource “notes/files-api-3-0-for-unity-catalog-volumes” functional
    • New resource “notes/lakeflow-pipelines-system-tables-are-now-generally-available” functional
    • New resource “notes/serverless-job-environments-from-pyproject-toml-beta” functional
    • Server version: 1.7.4 → 1.8.0 functional
    • New tool “start_here” functional
  • 25 Oct 26 +1
    • Tool “exam_prep” rewrote its description, which is the text the model reads security
    • Tool “flashcards” rewrote its description, which is the text the model reads security
    • Server version: 1.7.2 → 1.7.4 functional
    • “exam_prep” reworded the description of “exam” cosmetic
    • “flashcards” reworded the description of “exam” cosmetic
    • “quiz_me” reworded the description of “exam” cosmetic
Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 5 Nov 2026 · Probed https://databricks.techfabric.com/mcp

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=techfabric.com CN=WE1,O=Google Trust Services,C=US 23 Oct 2026 21 Jan 2027 ECDSA 256 ECDSA-SHA256 59f36e056680afc30e6a348a872ca4fe
SANs: techfabric.com, databricks.techfabric.com, *.databricks.techfabric.com
CN=WE1,O=Google Trust Services,C=US (CA) CN=GTS Root R4,O=Google Trust Services LLC,C=US 13 Dec 2023 20 Feb 2029 ECDSA 256 ECDSA-SHA384 7ff31977972c224a76155d13b6d685e3
CN=GTS Root R4,O=Google Trust Services LLC,C=US (CA) CN=GlobalSign Root CA,OU=Root CA,O=GlobalSign nv-sa,C=BE 15 Nov 2023 28 Jan 2028 ECDSA 384 SHA256-RSA 7fe530bf331343bedd821610493d8a1b

Background: What to check on a remote MCP endpoint →

DNSSEC insecure

Validation of databricks.techfabric.com. — Not signed

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
com. present 19718 13 Verified
techfabric.com. absent Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation
Authentication No authorisation required

The endpoint answered without asking for a token. Anyone who knows the URL can reach it.

Result No authorisation required
HTTP status 200

Background: How OAuth 2.1 works in the 2026 MCP spec →

Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://databricks.techfabric.com/mcp Verified 200
http (plaintext) http://databricks.techfabric.com/mcp HTTPS enforced 301 https://databricks.techfabric.com/mcp
MCP tools · 18 exposed · ~5,398 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
decide ~278

Interactive: walks a Databricks decision one question at a time (which-compute, serverless-or-classic, lakebase-or-delta, genie-or-dashboard, streaming-or-batch): every answer rests on the guide's own sentences, verbatim, with the section to read. Call it when the user asks "should I use serverless or classic", "Lakebase or Delta?", "Genie or a dashboard?" or "which compute for this job". The text gives the whole tree; send choices (option numbers so far) for the answer. In a terminal that shows forms, form: true asks each question as a form.

NameTypeReqDescription
choicesarray–The reader's choices so far, as option numbers from the first question: the result then carries where they are, or the answer
formboolean–true: in a client that shows forms (elicitation) and no MCP Apps view, ask the reader each question of the decision as a form and return the result. Send it only when the reader wants to answer in fo…
questionstring–The decision, in plain words or by id: which-compute, serverless-or-classic, lakebase-or-delta, genie-or-dashboard, streaming-or-batch. Omit it for the list.
NameTypeReqDescription
askedstring|nullyes–
availablearrayyes–
buildstring|nullyesThe commit of the deploy that answered
currentstring|null––
index_builtstring|nullyesWhen this deploy's index was built (ISO 8601)
nodesarrayyes–
resultstring|nullyesThe answer reached, when the choices reach one
startstring|nullyes–
titlestringyes–
treestring|nullyes–
ttlMsintegeryesHow long this answer may be kept before asking again, in milliseconds
walkarrayyes–
withheldarrayyes–

No examples provided.

estimate_cost ~901

Estimate a Databricks workload's monthly cost from the figures the Field Guide states (list prices per DBU by compute type, DBUs an hour by SQL warehouse size and classic instance type, model serving prices for pay-per-token, provisioned throughput, GPU and CPU serving, Apps and Genie rates, the Lakebase floor, storage), as a range with its assumptions, and the price per unit under unit_prices. Every number carries its source sentence, section URL, date and the pricing page the guide cites. Where the guide has no figure (cloud VM prices, a serverless job's DBUs an hour, a model or instance type it does not list) it says so under gaps instead of guessing.

NameTypeReqDescription
always_onboolean–lakebase: an always-on 0.5 CU floor (the one Lakebase figure the guide quotes)
clustersinteger–sql_warehouse: clusters running (default 1)
computestring–jobs and all_purpose: serverless or classic; sql_warehouse: serverless, pro, classic, or lakehouse_rt (Beta) priced from DBUs you give
days_per_monthnumber–Days it runs a month (default 30 with hours_per_day)
dbus_per_hournumber–DBUs the compute uses an hour, when the guide has no figure for its shape (a serverless job, an instance type it does not list): from system.billing.usage or Databricks' pricing calculator
dbus_per_monthnumber–Or the DBUs a month outright
dbus_per_usernumber–genie: each user's Genie DBUs a month
hours_per_daynumber––
hours_per_monthnumber––
input_tokens_millionsnumber–model_serving, pay_per_token: input tokens a month, in millions
instance_typestring–jobs or all_purpose, classic: the AWS instance type (m5.xlarge, m5.2xlarge, m6i.xlarge, m7i.xlarge, r5.xlarge, c5.2xlarge, i3.xlarge, i3.2xlarge are in the guide)
instancesinteger–jobs or all_purpose, classic: instances in the cluster, the driver counted as one; model_serving cpu: Medium configurations
max_clustersinteger–sql_warehouse: the most clusters it scales out to; the estimate ranges from clusters to max_clusters
modelstring–model_serving, pay_per_token or provisioned_throughput: the model, as in 'Llama 3.3 70B' or 'claude-sonnet-5.5'
model_unitsinteger–model_serving, provisioned_throughput: model units (default 50, the block the rates are quoted for; a reservation takes multiples of 50 and bills every hour of its term)
output_tokens_millionsnumber–model_serving, pay_per_token: output tokens a month, in millions
reservationstring–model_serving, provisioned_throughput: on_demand, 1_month or 3_month
servingstring–model_serving: pay_per_token, provisioned_throughput, gpu or cpu (omit for every price the guide states)
sizestring–apps: medium (the default), large or xlarge; sql_warehouse: the t-shirt size, 2x-small, x-small, small, medium, large, x-large, 2x-large, 3x-large, 4x-large, 5x-large (DBUs an hour per cluster, from…
storage_gbnumber–storage: GB held
usersinteger–genie: the people using it
workloadstringyesjobs, all_purpose (interactive notebooks), sql_warehouse, apps, genie, lakebase, model_serving or storage
NameTypeReqDescription
assumptionsarrayyes–
buildstring|nullyesThe commit of the deploy that answered
calculatorobject|null–For an interactive view: the inputs as asked and this workload's rates from the guide, to recompute the estimate locally. Not in the text result.
computestring|nullyes–
currency–yes–
figuresarrayyes–
gapsarrayyes–
index_builtstring|nullyesWhen this deploy's index was built (ISO 8601)
linesarrayyes–
monthly_usdobject|nullyesThe estimate, a month; null where the guide has no figure for it (see gaps)
notestringyes–
pricing_linksarrayyes–
sizestring|nullyes–
ttlMsintegeryesHow long this answer may be kept before asking again, in milliseconds
unit_pricesarrayyesThe price per unit the guide's figures give (a cluster-hour, a million tokens, an endpoint-hour), with or without usage
withheldarrayyes–
workloadstringyes–

No examples provided.

exam_prep ~311

Interactive: certification prep for Databricks' exams (data-engineer-associate, data-engineer-professional, data-analyst-associate, machine-learning-associate, machine-learning-professional, genai-engineer-associate, context-engineer-associate, apache-spark-developer-associate): each domain with its weight as Databricks publishes it, the guide sections and concepts that bear on it, how much the guide covers it (said honestly, gaps included), the official exam page and guide, and practice questions from the guide's own text for one domain. Call it when the user says "help me prepare for the Data Engineer Associate" or "quiz me for the exam". Not affiliated with Databricks; no exam question is reproduced.

NameTypeReqDescription
domainstring–One of the exam's domains (its id, from the result), for its practice questions
donearray–The plan steps the reader has done, by number or id (from an earlier result): progress lives with the reader, not the server
examstring–The exam: data-engineer-associate, data-engineer-professional, data-analyst-associate, machine-learning-associate, machine-learning-professional, genai-engineer-associate, context-engineer-associate,…
stepstring–The plan step to open at (its id, as the step's call gives it)
NameTypeReqDescription
askedstring|nullyes–
availablearrayyes–
buildstring|nullyesThe commit of the deploy that answered
coverageobject|nullyes–
disclaimerstringyes–
domainstring|nullyes–
domainsarrayyes–
examstring|nullyes–
flashcardsobject|null–The domain's flashcards, as the flashcards tool returns them (structured content only)
index_builtstring|nullyesWhen this deploy's index was built (ISO 8601)
officialobject|nullyes–
planobject|null–The guided plan: each domain, heaviest first, read, try the model, quiz; with the reader's progress (from done) and its next step
practiceobject|nullyesThe domain's practice quiz, as quiz_me returns one
practicesobject|null–Each covered domain's practice quiz, by domain id, for the plan's quiz steps
stepstring|null–The plan step asked for, where the card opens
titlestringyes–
ttlMsintegeryesHow long this answer may be kept before asking again, in milliseconds

No examples provided.

explore_concept ~514

Interactive: explains one Databricks concept step by step from the Field Guide's chapters: delta-transaction-log, liquid-clustering-vs-zorder, spark-shuffle-and-stages, unity-catalog-privilege-inheritance, photon-vs-classic-cost, cluster-autoscaling, streaming-watermarks, medallion-layers, lakebase-branching, serverless-vs-classic, mlflow-model-lifecycle. Call it first when the user asks "how does the Delta transaction log work?", "show me watermarks step by step" or "visualise Unity Catalog privilege inheritance", rather than answering from memory or running code. Every point comes with the guide's own sentence and its section URL; the result also carries a worked example and the data an interactive model draws (a Delta log to step through, files skipped under each layout, Spark stages and skew, Unity Catalog grants on a tree, cost curves from the guide's rates, a warehouse's day, a watermark timeline, and more), with what the model assumes said apart from what the guide states. In a host that renders MCP Apps it opens as an interactive view; the text is complete without it. Unknown or no concept: the list (with form: true, a terminal that shows forms asks which).

NameTypeReqDescription
conceptstring–The concept: delta-transaction-log, liquid-clustering-vs-zorder, spark-shuffle-and-stages, unity-catalog-privilege-inheritance, photon-vs-classic-cost, cluster-autoscaling, streaming-watermarks, meda…
donearray–With exam: the plan steps done so far, by number or id
examstring–Opened from an exam_prep plan: the exam's id, so the card says which step this is and its Next returns to the plan
formboolean–true: with no concept (or one that isn't there), in a client that shows forms and no MCP Apps view, ask the reader which concept to step through. Left out, the result is the list.
stepstring–With exam: the plan step this card was opened from (its id, as the plan's call gives it)
NameTypeReqDescription
askedstring|nullyes–
assumptionsarrayyes–
availablearrayyes–
buildstring|nullyesThe commit of the deploy that answered
chapterobject|nullyes–
conceptstring|nullyesThe concept's id; null when none matched (see available)
explanationarrayyes–
guideobject|null–Guided mode for the view: steps, each a short title, one of the guide's points as its body, an optional tip, an illustrative scene and the section it cites; then a recap
index_builtstring|nullyesWhen this deploy's index was built (ISO 8601)
plan_stepobject|null–Opened from an exam plan: this step's place (n of total), the steps done with this one, the plan's next step, and back, the call that returns to the plan
relatedarrayyes–
sectionsarrayyes–
simobject|nullyesThe data the interactive view animates; its numbers are a model, said under assumptions, except the rates, which are the guide's
summarystringyes–
titlestringyes–
tryarrayyes–
ttlMsintegeryesHow long this answer may be kept before asking again, in milliseconds
what_nextarray–What to do after this concept, as calls: from a plan, its next step and back to it; a quiz on it; the next concept
withheldarrayyes–

No examples provided.

explore_diagram ~143

Interactive: a chapter's own diagrams, played step by step: each flowchart edge or sequence message in order, each node linking the section of the chapter it is about. Call it when the user says "show me the diagram for Lakebase branching" or "walk me through the medallion diagram". The text lists every diagram's nodes, its edges in order and its Mermaid source, so a terminal can draw it.

NameTypeReqDescription
chapterstringyesA chapter's slug (lakebase, medallion-architecture), path or URL; list_chapters has them
sectionstring–Only the diagrams in this section: its anchor or heading
NameTypeReqDescription
buildstring|nullyesThe commit of the deploy that answered
chapterobjectyes–
diagramsarrayyes–
index_builtstring|nullyesWhen this deploy's index was built (ISO 8601)
notestringyes–
totalintegeryes–
ttlMsintegeryesHow long this answer may be kept before asking again, in milliseconds

No examples provided.

flashcards ~386

Interactive: flashcards for a Databricks exam domain (data-engineer-associate, data-engineer-professional, data-analyst-associate, machine-learning-associate, machine-learning-professional, genai-engineer-associate, context-engineer-associate, apache-spark-developer-associate; exam_prep lists the domains) or a chapter, built deterministically from the Field Guide: glossary terms, FAQs and each mapped section's lead sentence. The back of every card is the guide's own sentence with its section URL; a domain the guide doesn't cover says so. Call it when the user says "flashcards for the Data Engineer Associate's governance domain" or "drill me on Unity Catalog terms". In a host that renders MCP Apps the reader turns the cards and marks them Got it or Not yet, and can keep a resume code to pick up later (send it back as resume, alone); the text lists every card.

NameTypeReqDescription
chapterstring–Or a chapter: its slug or URL
domainstring–The exam's domain id, as exam_prep lists them
donearray–Opened from an exam_prep plan (with exam and domain): the plan steps done so far, so the deck says its step and its Next returns to the plan
examstring–An exam (data-engineer-associate, data-engineer-professional, data-analyst-associate, machine-learning-associate, machine-learning-professional, genai-engineer-associate, context-engineer-associate,…
resumestring–A resume code the reader kept from an earlier flashcards (it starts kp1.): picks up where they left off. The code names its own exam domain or chapter, so nothing else is needed.
NameTypeReqDescription
cardsarrayyes–
gapsarrayyes–
howstring–What to do with a card
keepobject|null–For an interactive view: what its Keep my progress button makes a resume code from (scope), and the reader's place when a resume code was sent (resumed). Holds no personal data; nothing is stored on…
notestringyes–
plan_stepobject|null–Opened from an exam plan: the domain's step (n of total), the plan's next step, and back, the call that returns to the plan
scopeobjectyes–

No examples provided.

get_chapter ~153

One chapter (or margin note) of the guide as clean Markdown with its code blocks intact, or one section of it: with its outline, its code blocks listed separately, its FAQs, when it last changed, and the official docs.databricks.com links it cites for the authoritative detail.

NameTypeReqDescription
sectionstring–One section only: its anchor (from search_guide, list_chapters or the outline) or its heading. Omit for the whole chapter.
slugstringyesA chapter's slug (lakebase, unity-catalog, start-here), a note's slug, or a guide URL or path. list_chapters has them; the field-guide-chapter prompt completes them.
NameTypeReqDescription
buildstring|nullyesThe commit of the deploy that answered
codearrayyes–
docsarrayyes–
faqsarrayyes–
index_builtstring|nullyesWhen this deploy's index was built (ISO 8601)
kindstringyes–
markdownstringyesThe chapter or section as Markdown, code blocks intact; links are absolute
markdown_urlstringyes–
nextobject|null–When this is about a concept the guide explains interactively: the call for a step-by-step walkthrough
outlinearrayyes–
partstring|nullyes–
publishedstring|nullyes–
sectionobject|nullyes–
slugstringyes–
summarystringyes–
titlestringyes–
ttlMsintegeryesHow long this answer may be kept before asking again, in milliseconds
updatedstring|nullyesWhen the page last changed, YYYY-MM-DD
urlstringyes–

No examples provided.

get_code_examples ~178

The SQL, Python, CLI and config blocks in the guide that match a topic, each with the explanation around it, the section it is from (URL with anchor), and the docs links that section cites. Runnable context for a coding agent; check the linked Databricks docs for current syntax.

NameTypeReqDescription
chapterstring–Only examples from this chapter or note: its slug (lakebase, unity-catalog), path or URL. list_chapters has them; the field-guide-code prompt completes them.
langstring–Only this language: sql, python, bash, yaml, json, hcl ...
limitinteger–How many examples (default 8)
topicstringyesWhat the code should do or touch, e.g. 'lakebase branch', 'auto loader', 'row filter'
NameTypeReqDescription
buildstring|nullyesThe commit of the deploy that answered
examplesarrayyes–
index_builtstring|nullyesWhen this deploy's index was built (ISO 8601)
langstring|nullyes–
topicstringyes–
totalintegeryes–
ttlMsintegeryesHow long this answer may be kept before asking again, in milliseconds

No examples provided.

learn_path ~240

Interactive: a curated learning path through the Field Guide, by role or goal (data-engineer-fundamentals, analytics-engineer, ml-engineer, platform-admin, snowflake-to-databricks, cost-control): its steps in order (a section to read, a concept to explore, a quiz), each with the call that opens it. Call it when the user asks "where do I start with Databricks", "a learning path for an analytics engineer" or "what should I learn next". Progress lives with the reader: send the steps done back as done. In a host that renders MCP Apps it opens as a map of the route with each step's story; the text is complete without it. No path: the list.

NameTypeReqDescription
donearray–The steps the reader has done, by number or id (from an earlier result): progress lives with the reader, not the server
pathstring–The path: data-engineer-fundamentals, analytics-engineer, ml-engineer, platform-admin, snowflake-to-databricks, cost-control. Omit it for the list.
NameTypeReqDescription
askedstring|nullyes–
availablearrayyes–
buildstring|nullyesThe commit of the deploy that answered
forstring|nullyes–
index_builtstring|nullyesWhen this deploy's index was built (ISO 8601)
levelstring|nullyes–
nextobject|nullyes–
pathstring|nullyes–
progressobject|nullyes–
stepsarrayyes–
titlestringyes–
ttlMsintegeryesHow long this answer may be kept before asking again, in milliseconds
withheldarrayyes–

No examples provided.

list_chapters ~39

Every chapter in the guide's order, with its part, summary, dates, URL, Markdown URL and its main sections; and the margin notes.

Input schema present but exposes no named parameters.

NameTypeReqDescription
buildstring|nullyesThe commit of the deploy that answered
chaptersarrayyes–
index_builtstring|nullyesWhen this deploy's index was built (ISO 8601)
notesarrayyes–
totalintegeryes–
ttlMsintegeryesHow long this answer may be kept before asking again, in milliseconds

No examples provided.

quiz_me ~538

Interactive: quizzes the reader. Call it when the user says "quiz me on Unity Catalog", "test me on Lakebase" or "check what I know about the Delta log". Five to eight multiple-choice questions on a chapter of the Field Guide, one section of it, or the whole guide, built deterministically from the guide's own tables, question-headed sections, FAQs and glossary: every question and every option is a phrase the guide states, and no model writes them. Each has its answer, the guide's explanation and the section URL. In a host that renders MCP Apps the reader answers and is scored in the view. In a terminal whose client shows forms (elicitation), send form: true when the reader wants each question asked as a form; the score comes back with the explanations. Otherwise the text lists the questions and answers: ask the reader each one before revealing it, then call quiz_me again with the same chapter and section and their answers to score them. A reader who kept a resume code (Keep my progress, in a host without Fabric's view state) picks up with quiz_me and resume alone.

NameTypeReqDescription
answersarray–The reader's answers, in question order, to score them: a letter (A to H) or an option's exact words, "" or "-" for none. Send the same chapter and section as the quiz that was asked.
chapterstring–A chapter's slug (unity-catalog, lakebase), path or URL; list_chapters has them. Omit for questions from across the guide.
domainstring–The exam's domain id, as exam_prep lists them
examstring–Instead of a chapter: practice for a certification exam's domain (needs domain): data-engineer-associate, data-engineer-professional, data-analyst-associate, machine-learning-associate, machine-learn…
formboolean–true: in a client that shows forms (elicitation) and no MCP Apps view, ask the reader each question as a form and return the result. Send it only when the reader wants to answer in forms; left out, t…
resumestring–A resume code the reader kept from an earlier quiz (it starts kp1.): picks up where they left off. The code names its own chapter or exam domain, so nothing else is needed.
sectionstring–One section of that chapter: its anchor or heading. Needs chapter.
NameTypeReqDescription
buildstring|nullyesThe commit of the deploy that answered
index_builtstring|nullyesWhen this deploy's index was built (ISO 8601)
keepobject|null–For an interactive view: what its Keep my progress button makes a resume code from (scope), and the reader's place when a resume code was sent (resumed). Holds no personal data; nothing is stored on…
notestringyes–
questionsarrayyes–
scopeobjectyes–
scoreobject|null–The reader's score, when they answered (answers, or the questions asked one at a time by elicitation); null otherwise
totalintegeryes–
ttlMsintegeryesHow long this answer may be kept before asking again, in milliseconds

No examples provided.

review_databricks_code ~292

Check one file of SQL, Python (PySpark, a notebook's source) or YAML (a Databricks Asset Bundle, job, cluster or warehouse config) against the Field Guide's own best-practice rules, deterministically: partitioning where the guide would cluster, secrets and storage paths written into code, grants to people rather than groups, environments in table names, jobs on all-purpose clusters or without timeouts, warehouses and clusters without auto-stop, bundle targets without their modes, and the rest of the rules the chapters state. Each finding gives the line, why, the fix, the guide's passage verbatim with its section URL, and the docs.databricks.com links the guide cites for it; the result also lists the sections worth reading for this code. No model is called: weigh the findings yourself. One file per call.

NameTypeReqDescription
codestringyesThe file's contents: SQL, Python (PySpark, a notebook's source) or YAML (a Databricks Asset Bundle, job, cluster or warehouse config). At most 48000 characters; review a larger file in parts.
filenamestring–The file's path in the repository, e.g. resources/nightly.job.yml: used to detect the language and echoed back
langstring–sql, python or yaml. Omit to detect it from the filename or the code.
NameTypeReqDescription
buildstring|nullyesThe commit of the deploy that answered
filenamestring|nullyes–
findingsarrayyes–
index_builtstring|nullyesWhen this deploy's index was built (ISO 8601)
langstringyes–
linesintegeryes–
notestringyes–
rules_checkedarrayyes–
sectionsarrayyes–
totalintegeryes–
ttlMsintegeryesHow long this answer may be kept before asking again, in milliseconds
withheldarrayyes–

No examples provided.

search_guide ~137

Search the guide's chapters, margin notes and events for a Databricks question. Returns the best sections first, each with a snippet, its URL with the section anchor, and when the page last changed. Read one in full with get_chapter (pass the URL, or the slug and the anchor).

NameTypeReqDescription
kindstring–Only chapters, margin notes (dated news with our position), feature pages or events
limitinteger–How many results (default 10)
querystringyesThe question or topic in plain words, e.g. 'lakebase branch' or 'unity catalog row filters'
NameTypeReqDescription
buildstring|nullyesThe commit of the deploy that answered
index_builtstring|nullyesWhen this deploy's index was built (ISO 8601)
kindstring|nullyes–
nextobject|null–When this is about a concept the guide explains interactively: the call for a step-by-step walkthrough
querystringyes–
resultsarrayyes–
totalintegeryes–
ttlMsintegeryesHow long this answer may be kept before asking again, in milliseconds

No examples provided.

start_here ~184

Start using the Field Guide immediately. Call this for 'help me learn Databricks', 'try the Field Guide', or to begin certification prep. No arguments starts a Unity Catalog diagnostic. A topic opens its concept or chapter quiz; goal certification with an exam opens a covered domain's practice and flashcards, with official sources and honest gaps. An MCP Apps host opens the interactive card first; a terminal asks one question at a time. This is a learning companion, not a replacement for the Databricks development plugin. No sign-in, workspace access or saved personal data.

NameTypeReqDescription
examstring–A certification id from exam_prep; implies certification. Defaults to data-engineer-associate.
goalstring–Learn by doing (default), or begin certification practice
topicstring–A concept or chapter; omit for a Unity Catalog diagnostic
NameTypeReqDescription
askedstring|null––
assumptionsarray––
availablearray––
buildstring|nullyesThe commit of the deploy that answered
chapterobject|null––
conceptstring|null–The concept's id; null when none matched (see available)
coverageobject|null––
disclaimerstring––
domainstring|null––
domainsarray––
examstring|null––
explanationarray––
flashcardsobject|null–The domain's flashcards, as the flashcards tool returns them (structured content only)
guideobject|null–Guided mode for the view: steps, each a short title, one of the guide's points as its body, an optional tip, an illustrative scene and the section it cites; then a recap
index_builtstring|nullyesWhen this deploy's index was built (ISO 8601)
keepobject|null–For an interactive view: what its Keep my progress button makes a resume code from (scope), and the reader's place when a resume code was sent (resumed). Holds no personal data; nothing is stored on…
notestring––
officialobject|null––
onboardingobjectyes–
planobject|null–The guided plan: each domain, heaviest first, read, try the model, quiz; with the reader's progress (from done) and its next step
plan_stepobject|null–Opened from an exam plan: this step's place (n of total), the steps done with this one, the plan's next step, and back, the call that returns to the plan
practiceobject|null–The domain's practice quiz, as quiz_me returns one
practicesobject|null–Each covered domain's practice quiz, by domain id, for the plan's quiz steps
questionsarray––
relatedarray––
scopeobject––
scoreobject|null–The reader's score, when they answered (answers, or the questions asked one at a time by elicitation); null otherwise
sectionsarray––
simobject|null–The data the interactive view animates; its numbers are a model, said under assumptions, except the rates, which are the guide's
stepstring|null–The plan step asked for, where the card opens
summarystring––
titlestring––
totalinteger––
tryarray––
ttlMsintegeryesHow long this answer may be kept before asking again, in milliseconds
what_nextarray–What to do after this concept, as calls: from a plan, its next step and back to it; a quiz on it; the next concept
withheldarray––

No examples provided.

toolkit_generate ~285

Runs one of the offline generators from the Build tab of TechFabric's Chrome extension for Databricks (TechFabric Toolkit for Databricks 0.10.0) with the extension's own code, so the output matches it: Unity Catalog grants with a rollback script, table DDL / MERGE / GRANT, a table starter kit (tags, constraints, row filter, column mask), schema diff to ALTER, Delta restore, a Delta health check from pasted DESCRIBE output, Auto Loader, Lakeflow and Auto CDC starters, data-quality checks, Declarative Automation Bundle YAML and CLI, Terraform, secrets and external locations, test data, system.billing cost SQL, an error decoder, failed-run triage and Slack / Jira messages, slow-query analysis, a pre-flight check for destructive SQL, MLflow, serving, Vector Search, AI Functions, RAG and Genie templates, formatters, deep links, and the snippet libraries. Omit generator for the list and each one's inputs. Text only: nothing runs against a workspace, no model is called.

NameTypeReqDescription
generatorstring–Which generator. Omit for the list, with each one's inputs.
inputsobject–The generator's inputs by id (text, a choice or true/false); anything left out takes the extension's default. Call with no generator to see each one's inputs.
NameTypeReqDescription
availablearrayyes–
buildstring|nullyes–
chapterobject|nullyes–
fieldsarrayyes–
generatorobject|nullyes–
index_builtstring|nullyes–
installstringyesThe Chrome Web Store listing
notesarrayyes–
outputsarrayyes–
pagestringyes–
productstringyes–
ttlMsintegeryes–
versionstringyes–
warningstringyes–

No examples provided.

toolkit_info ~205

What TechFabric's free Chrome extension for Databricks (TechFabric Toolkit for Databricks 0.10.0) does, how to install it, the permissions it asks for and its privacy model. Call it for "what can the TechFabric Chrome extension do", "does the toolkit support X", "how do I install it" or "what permissions does it need". Each feature says where it shows up, whether it needs the reader's connected workspace, and how to get the same thing from this server: a tool (toolkit_generate, estimate_cost, review_databricks_code, explore_concept) or only the extension. Read-only and deterministic.

NameTypeReqDescription
featurestring–One feature by its id (from a previous answer)
questionstring–A question about the extension in plain words, e.g. 'does it show table lineage', 'what permissions does it need', 'can it estimate cost'. Omit for every feature.
NameTypeReqDescription
buildstring|nullyes–
capabilitiesarrayyes–
cloudsarrayyes–
groupsarrayyes–
index_builtstring|nullyes–
installobjectyes–
matchedboolean|nullyesWith a question: whether any feature or topic matched it
needsobjectyes–
pagestringyesThe Field Guide's page on the extension
permissionsarrayyes–
privacyarrayyes–
productstringyes–
questionstring|nullyes–
topicsarrayyesWith a question: whether it asks about installing, permissions or privacy
ttlMsintegeryes–
versionstringyes–

No examples provided.

visualize ~514

Interactive: draws your answer as a card the reader can use, from an A2UI v0.9.1 document you write: a comparison of options with a verdict, a plan as steps or a timeline, a cost or sizing calculator with sliders and a chart that follows them, a quiz or flashcards, a table, a Mermaid diagram. Call it whenever the answer has a shape: the reader asks to compare ("compare", "X vs Y", "pros and cons", "trade-offs", "which is better for"), for a plan ("plan", "roadmap", "migration steps", "rollout", "timeline"), to "show me", "explain how", "draw", "chart" or "visualise" something, or for "a table of" options, rather than answering with a long Markdown table or list. A concept explore_concept knows, a decision decide has a tree for, and a cost estimate_cost prices go to those tools first. For a Databricks question, first get the facts with search_guide or get_chapter, put them in the document, and pass those URLs as sources: only pages of the Field Guide are listed as sources, and the card is labelled "Composed by your assistant". In a host that renders MCP Apps it opens as an interactive card; the text result renders the whole document, so it is complete without the view. Nothing is stored and no model is called; a document that won't draw comes back as the spec's VALIDATION_FAILED list to fix (the tool checks the document's structure, not its facts).

NameTypeReqDescription
documentstringyesAn A2UI v0.9.1 document: messages as JSONL, one a line (createSurface, updateDataModel, updateComponents), or a JSON array of them. Use Fabric's catalog (https://agents.fabric.pro/a2ui/v0.9/fabric_ca…
sourcesarray–The Field Guide URLs (with #anchor) whose facts the document uses, from search_guide or get_chapter. Each is checked: a page of the guide is cited as a source; anything else is listed as not from the…
titlestring–The card's title, in plain words
NameTypeReqDescription
documentarrayyesThe document's messages, as parsed
errorsarrayyes–
notestringyes–
provenancestringyesAlways: Composed by your assistant
sourcesarrayyes–
surfacesarrayyes–
titlestringyes–
unverifiedarrayyes–

No examples provided.

whats_new ~100

Recent Databricks changes the guide tracks, newest first: margin notes (dated news with our position), release-stage changes from the feature register (with links to Databricks' documentation and release note), and chapters updated. Defaults to the last 30 days.

NameTypeReqDescription
limitinteger–How many items (default 30)
sincestring–Changes on or after this day, YYYY-MM-DD (default: the last 30 days)
NameTypeReqDescription
boardstringyesThe feature status board
buildstring|nullyesThe commit of the deploy that answered
index_builtstring|nullyesWhen this deploy's index was built (ISO 8601)
itemsarrayyes–
register_updatedstring|nullyes–
sincestringyes–
totalintegeryes–
ttlMsintegeryesHow long this answer may be kept before asking again, in milliseconds

No examples provided.

Install

How do I install the Databricks Field Guide by TechFabric MCP server?

Databricks Field Guide by TechFabric is a hosted endpoint at https://databricks.techfabric.com/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

remote · databricks.techfabric.com

# add to Claude Code
claude mcp add --transport http com-techfabric-databricks-field-guide 'https://databricks.techfabric.com/mcp'
Common questions

What is the Databricks Field Guide by TechFabric MCP server?

Databricks Field Guide by TechFabric is an MCP server listed in the public MCP registry as com.techfabric.databricks/field-guide. Interactive Databricks learning, certification practice and sourced engineering guidance. This page covers its hosted endpoint (https://databricks.techfabric.com/mcp).

Is the Databricks Field Guide by TechFabric MCP server safe to use?

Databricks Field Guide by TechFabric scores 80 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the Databricks Field Guide by TechFabric MCP server expose?

Databricks Field Guide by TechFabric exposes 18 tools: start_here, search_guide, get_chapter, get_code_examples, whats_new, and 13 more. Their descriptions and schemas cost roughly 5,398 tokens of context every time the server is loaded.

Does the Databricks Field Guide by TechFabric MCP server require authentication?

No. We connected to Databricks Field Guide by TechFabric without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.

Is the Databricks Field Guide by TechFabric MCP server still maintained?

Databricks Field Guide by TechFabric is still listed as active in the MCP registry. We last reached this channel on 5 November 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.