Skip to content

MCP servers

TechFabric's MCP servers

Coding agents write Databricks code from training data that's months old. TechFabric's engineers build and run Databricks platforms for clients and write down what works in the Databricks Field Guide. Its MCP server lets Claude Code, Cursor or VS Code read the right section before writing code. The agent gets the explanation, the code that runs, and the docs.databricks.com pages to check against.

  • Free
  • No sign-in to read
  • One line to connect

Which MCP servers does TechFabric run?

Two free servers your coding agent can call today: the Databricks Field Guide, for Databricks answers with working code, and techfabric.com, for our blog, services and case studies.

TechFabric logo

Databricks Field Guide MCP server

5 tools

Search and read TechFabric's Databricks Field Guide: chapters, code examples and what changed. Chapter and code answers link to the docs.databricks.com pages their sections cite.

  • Public, read-only
  • No sign-in
  • Protocol 2026-07-28
  • Free
https://databricks.techfabric.com/mcp
TechFabric logo

techfabric.com MCP server

8 tools

Search and read TechFabric's Databricks and AI content: blog posts with FAQs, services, case studies. TechFabric authors can also draft blog posts from their own agent.

  • Read without sign-in
  • Sign in to write
  • Protocol 2026-07-28
  • Free
https://www.techfabric.com/mcp

The Field Guide server keeps nothing your agent asks, and connecting either server is one line of configuration.

How it works

How does an AI agent use an MCP server?

The Model Context Protocol (MCP) is the open standard AI assistants use to call tools on other systems. An agent connected to an MCP server can look something up halfway through a task and get a structured answer back, with a URL to cite, where it would otherwise guess from its training data or scrape a web page.

Your AI agent
Claude Code, Claude Desktop,
Cursor, VS Code

www.techfabric.com/mcp
search, get_page,
list_posts, get_services

databricks.techfabric.com/mcp
search_guide, get_chapter,
get_code_examples,
whats_new, list_chapters

Write tools,
TechFabric authors only
Microsoft sign-in,
techfabric.com tenant

A draft under
the author's byline,
published by the author
from the editor

Links to
docs.databricks.com
for exact syntax
and limits

One agent, two servers. Reading either one needs no sign-in; only the techfabric.com write tools ask a TechFabric author to sign in with Microsoft, and nothing on either server publishes.

Databricks Field Guide

What tools does the Databricks Field Guide MCP server have?

Five read-only tools. They search the guide, read a chapter or one section, find code examples, list what Databricks changed lately and list the chapters.

The Databricks Field Guide is what our engineers know about building, running and paying for Databricks. Ask how to add a Unity Catalog row filter, and the agent gets the section that explains it, the SQL function from that section, and the docs.databricks.com pages the section cites. Databricks' documentation stays the authority on syntax and limits.

Sign-in
None. The server is public and read-only, and it has no write tools.
Protocol
MCP revision 2026-07-28 over Streamable HTTP. Clients still on 2025-11-25 are served on the same URL.
Rate limits
60 calls a minute and 300 an hour per IP address.
Freshness
Rebuilt on every deploy of the guide. Every answer carries the commit that built it, each page's last-changed date and how long it may be cached, which is 10 minutes for what's new, 15 for search and an hour for chapters and code.
Registry
com.techfabric.databricks/field-guide, version 1.1.1. MCP Registry entry · Glama listing

The Field Guide's five tools

  • search_guideRead

    Search the guide

    The guide sections that answer a Databricks question.

    Returns and parameters
    Returns
    The chapter sections, margin notes and events that answer a Databricks question, best first, each with a snippet, its URL with the section anchor, and when the page last changed.
    Parameters
    query (required); kind: chapter, note, feature or event; limit 1 to 25, default 10
  • get_chapterRead

    Read a chapter

    A chapter or one section as Markdown, code intact.

    Returns and parameters
    Returns
    A chapter or margin note as clean Markdown with its code intact, or one section of it, plus the outline, the code blocks listed separately, the FAQs, the dates and the docs.databricks.com links it cites.
    Parameters
    slug (required): a slug such as lakebase, a path or any guide URL; section: an anchor or a heading
  • get_code_examplesRead

    Find code examples

    SQL, Python, CLI and config blocks for a topic.

    Returns and parameters
    Returns
    SQL, Python, CLI and config blocks that match a topic, each with the explanation around it, the section it came from and the docs links that section cites.
    Parameters
    topic (required); lang such as sql, python, bash, yaml, json or hcl; limit 1 to 25, default 8
  • whats_newRead

    What's new in Databricks

    Recent Databricks changes the guide tracks, newest first.

    Returns and parameters
    Returns
    Recent Databricks changes the guide tracks, newest first: margin notes, release-stage changes with links to Databricks' documentation and release notes, and chapters updated.
    Parameters
    since (YYYY-MM-DD, default the last 30 days); limit 1 to 200, default 30
  • list_chaptersRead

    List chapters

    The table of contents, with each chapter's main sections.

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

Field Guide resources

  • fieldguide://llms.txt

    Every chapter, note and feature page, one line each.

  • fieldguide://page/{+path}

    Any published page as Markdown, for example fieldguide://page/guide/lakebase.

techfabric.com

What tools does the techfabric.com MCP server have?

Eight. Anyone can call the four read tools, which search the site, read a page, list the blog and list our services. The other four are for TechFabric's blog authors, who check and file drafts with them.

Use it when an agent needs something TechFabric has published, such as a blog post on Lakebase, the FAQs on a service page, or the list of what we offer. It answers only from published, indexable pages, so drafts, previews and anything marked noindex never appear in a result.

Sign-in
None to read. The write tools are for TechFabric blog authors, who sign in with their Microsoft (Office 365) account in the techfabric.com tenant. No other tenant is accepted.
Protocol
MCP revision 2026-07-28 over Streamable HTTP. Clients still on 2025-11-25 are served on the same URL.
Rate limits
300 anonymous calls per IP address per hour. Signed-in calls are counted per author, at 600 an hour, with at most 20 new check runs, 6 submissions and 30 saves.
Freshness
The index is rebuilt from the site on every deploy. Resources may be cached for an hour, and search results for 15 minutes.
Registry
com.techfabric/techfabric. MCP Registry entry · Glama listing

techfabric.com's eight tools

Author tools work only for TechFabric authors signed in from Claude Code or a Claude custom connector, and there's no publish tool. The workflow is under writing a TechFabric blog post with your own agent.

  • searchRead

    Search techfabric.com

    Matching pages, best first.

    Returns and parameters
    Returns
    Blog posts, service and solution pages, case studies, city pages and events that match, best first, each with its title, URL, summary, date, author and type.
    Parameters
    query (required); type: post, service, solution, case_study, city, event or page; limit 1 to 25, default 10
  • get_pageRead

    Read a page

    One published page as clean Markdown, with its FAQs.

    Returns and parameters
    Returns
    One published page as clean Markdown, with its title, search title, description, dates, author, tags, its FAQs as question and answer pairs, and its canonical URL.
    Parameters
    url_or_slug (required): a full URL, a path such as /services/databricks, or a post's slug
  • list_postsRead

    List blog posts

    Blog posts, newest first, by tag, author or date.

    Returns and parameters
    Returns
    Blog posts, newest first.
    Parameters
    tag, author (a name or a slug), since (YYYY-MM-DD); limit 1 to 100, default 20
  • get_servicesRead

    What TechFabric offers

    Every service and product page, with its own summary.

    Returns and parameters
    Returns
    Every service, solution, Databricks, AI, cloud, software, accelerator and product page, with its name, URL, kind and summary exactly as the live page states them.
    Parameters
    None
  • check_draftAuthor

    Check a draft

    Findings on a draft, each with the passage it's about.

    Returns and parameters
    Returns
    Runs the site's own checks on a post and returns each item's status and findings, with the passage each finding is about. Files nothing. A full run takes five to ten minutes.
    Parameters
    markdown (required, with frontmatter); images; wait_seconds up to 50, default 25
  • submit_draftAuthor

    Submit a draft

    A draft filed under your byline, with its preview.

    Returns and parameters
    Returns
    Files the post under the signed-in author's byline exactly as written, builds a preview and emails the author the editor link. Returns the draft's id.
    Parameters
    title and markdown (required); images
  • get_statusAuthor

    Where a draft stands

    A draft's state, failing checks, base_sha and links.

    Returns and parameters
    Returns
    One of your own drafts: its state, what's failing, the last check run, its current Markdown, and the preview and editor links.
    Parameters
    id (required)
  • update_draftAuthor

    Save an edit to your draft

    A new saved version of your draft, preview rebuilt.

    Returns and parameters
    Returns
    Saves a new version of your own draft and rebuilds the preview. It runs no checks; those run from the editor.
    Parameters
    id, markdown and base_sha (all required; base_sha comes from get_status)

techfabric.com resources

  • site://llms.txt

    The site's map for language models.

  • site://page/{+path}

    Any published page as Markdown, for example site://page/services/databricks.

  • site://search?query=

    The search tool's results as a resource a client can cache, with an optional type.

  • techfabric://editorial/rules

    The house writing rules an author's agent reads before it drafts.

Connect

How to connect Claude, Cursor or VS Code to TechFabric's MCP servers

Add the server's URL to your client. Both servers are remote, so there's nothing to install, and the names below are only labels.

How to connect Claude Code

Run each command once, in any terminal. Add --scope user to have it in every project.

claude mcp add --transport http techfabric https://www.techfabric.com/mcp
claude mcp add --transport http databricks-field-guide https://databricks.techfabric.com/mcp

How to connect Claude Desktop and claude.ai

  1. Open Settings, then Connectors, and choose Add custom connector.
  2. Give it a name and paste the server's URL. Leave the OAuth fields empty.
  3. Choose Add. Repeat for the second server.

On a Team or Enterprise plan, an owner may have to add a custom connector for the organisation first.

How to connect Cursor

Add this to ~/.cursor/mcp.json for every project, or to .cursor/mcp.json in one project.

{
  "mcpServers": {
    "techfabric": { "url": "https://www.techfabric.com/mcp" },
    "databricks-field-guide": { "url": "https://databricks.techfabric.com/mcp" }
  }
}

How to connect VS Code

Add this to .vscode/mcp.json in the workspace, then start the servers from that file or from the MCP view. The tools are there in Copilot's agent mode.

{
  "servers": {
    "techfabric": { "type": "http", "url": "https://www.techfabric.com/mcp" },
    "databricks-field-guide": { "type": "http", "url": "https://databricks.techfabric.com/mcp" }
  }
}

How to connect other MCP clients

Point the client at the URL with the Streamable HTTP transport and no authentication. A client that only speaks stdio can reach either server through the mcp-remote bridge, with this as its command.

npx mcp-remote https://databricks.techfabric.com/mcp

To try one by hand, a JSON-RPC tools/list POSTed to the URL returns the tools with their full input and output schemas.

Reading never asks you to sign in. Writing to techfabric.com is for TechFabric's authors, and its sign-in and workflow are under writing a TechFabric blog post with your own agent.

Try it

What can you ask TechFabric's MCP servers?

Anything the guide or the site covers. Name the server the first time, so the agent knows which tools to reach for; after that it usually picks them on its own.

Prompts for the techfabric.com server

  • "Search techfabric.com for what TechFabric has written about Lakebase and summarise the three newest posts, with links."

  • "Using the techfabric server, list TechFabric's Databricks services and say in a line what each one covers."

  • "Read techfabric.com/durable-execution and give me its FAQs as a table."

Prompts for the Databricks Field Guide server

  • "Ask the Databricks Field Guide how to give each pull request its own Lakebase branch, and show me the CLI command it uses."

  • "What has Databricks changed in the last two weeks, according to the Field Guide?"

  • "Find SQL examples of Unity Catalog row filters in the Field Guide, then check the docs.databricks.com links they cite for the current syntax."

  • "List the Field Guide's chapters, then read me the Lakebase chapter's section on why a branch costs almost nothing."

For TechFabric authors

How to write a TechFabric blog post with your own agent

Your agent writes the post from what you actually did, and the site checks it, builds the preview and leaves publishing to you. Writing needs a techfabric.com Microsoft account that is on the blog's author list.

Set up the server

Sign-in is accepted from Claude Code and Claude's custom connectors (Claude Desktop and claude.ai) only. Cursor, VS Code and other clients can read but can't sign in to write. In Claude Code, add the server once, for all your projects.

claude mcp add --transport http --scope user techfabric https://www.techfabric.com/mcp

Then run /mcp, pick techfabric and choose Authenticate. If you skip that, Claude Code asks you to sign in the first time your agent calls a write tool. In Claude Desktop or claude.ai, add a custom connector named techfabric with the URL above, as in how to connect, and choose Connect.

Sign in with Microsoft

Either way a browser opens on a techfabric.com page that names the client asking and where its access goes. Choose Continue with Microsoft and sign in with your @techfabric.com account. Access lasts an hour and renews itself for 30 days.

The workflow, step by step

  1. Step 1

    Read the editorial rules

    Your agent reads the editorial_rules resource (techfabric://editorial/rules). It starts with client confidentiality, which decides what the post may say, then gives the frontmatter, this workflow and the house writing rules.

  2. Step 2

    Draft from your own work

    Your agent drafts the post, frontmatter and all, from what it knows about your own work, such as the repository you're in and your notes. The frontmatter is required, with a title and a description at least: check_draft, submit_draft and update_draft refuse a post with no frontmatter or no title.

  3. Step 3

    Check it and fix the findings

    Your agent runs check_draft, which runs the browser editor's own checks without filing a draft. A full run takes five to ten minutes. Each finding comes back with the exact passage it's about, so the agent fixes those passages and checks again.

  4. Step 4

    Submit it under your byline

    Your agent calls submit_draft. The post is filed under your own byline exactly as written. The site sets the author, today's date and draft: true, and adds the reading time if it's missing. It renders the diagrams, draws the cover and share image, builds the branded preview and emails it to you. The agent gets the draft's id back.

  5. Step 5

    Follow its status

    Your agent calls get_status with the draft's id, or subscribes to techfabric://drafts/{id}, for the check results, what's still failing, the preview, the editor link and the draft's base_sha.

  6. Step 6

    Revise with update_draft

    For revisions your agent calls update_draft with the id, the whole new post and that base_sha. A save commits the text and rebuilds the preview. It runs no checks. update_draft is refused if the draft has changed since that base_sha, or while it's open in the browser editor.

  7. Step 7

    Run checks and publish from the editor

    You read the preview, open the editor link and choose Run checks, or Run checks, then publish. Publish needs a check run that passed on exactly the saved text. A check_draft pass doesn't count, and any save after a run means running the checks again. The approve link in the preview email, when it has one, runs every check at approval instead and holds the post if one fails.

What our side does and doesn't do

Your text is the draft. Our blog writer doesn't redraft it and no model fact-checks it, so the facts are your agent's to check against the vendor's documentation before it submits. Where the editorial rules mention the blog writer's fact-check, that step doesn't run for your post. The site's checks still hold it, including the claims and known-errors checks, and publishing needs them to pass.

Keep your edits in your agent and update_draft unless you want the writer involved. Replying to the preview email is different, because the reply goes to our blog writer. If the writer then needs a fact only you have, get_status asks you for it, or, in a client that supports MCP tasks, the open task does.

Rules to know

  • No client names, data, metrics, schemas, incidents or code unless the client is approved for publication, and then only as far as the approval goes. The editorial rules list who's approved. When in doubt, generalise it or leave it out.
  • First-hand claims must be true. Write "we" only for what we did, and never let the agent invent a number, a result, a client or a quote.

A prompt to start from

Replace the placeholder with something you built or fixed. The prompt asks the agent to read the rules first.

Read techfabric.com's editorial rules (the techfabric editorial_rules resource), then write a TechFabric blog post about how we <solved this problem or built this thing>. Draft only from what I actually did and what's in this project; never name a client the rules don't approve, and ask me for any fact you don't have instead of inventing it. Run check_draft and fix every finding, then submit it with submit_draft and give me the preview and editor links.

Troubleshooting

Sign-in refused
The sign-in page says why. If it says your address is not on techfabric.com's author list yet, there's no byline to draft under, so ask Preetham Reddy to add you. If it says only TechFabric's Microsoft accounts or only @techfabric.com accounts can sign in, or that guest accounts can't, you signed in with another Microsoft account; sign in again with your own @techfabric.com one. If it says the app can't connect, the client isn't Claude Code or a Claude custom connector.
A check keeps failing
Open the editor link from get_status. Its checklist shows each failing item with the passage it's about. Fix it there, or have your agent fix it and call update_draft.
Too many calls
Signed in, the limits per hour are 600 calls, 20 new check runs, 6 submissions and 30 saves. Checking text that was already checked doesn't count as a new run.
Anything else
Ask Preetham Reddy, who runs the blog.

Privacy

What do TechFabric's MCP servers keep about you?

Reading keeps nothing about what you ask. It needs no account and sets no cookie, and the only thing stored is a per-IP call count for the rate limit. Authors who sign in to write leave their drafts and address.

  • Neither server keeps what you searched for or read. The log line for a call names the tool and the protocol revision, never its arguments.

  • The only thing stored about an anonymous caller is a count of calls per IP address for the rate limit, which expires after about an hour.

  • No read call reaches a language model on our side. Both servers answer from an index built when the site was deployed, and the Field Guide's server makes no outbound request at all.

  • When a TechFabric author signs in to write, the server keeps the text they check, file or save, with their address against it, as the browser editor does.

  • The privacy policy covers the rest of the site.

FAQ

MCP servers: common questions

What is an MCP server?

MCP, the Model Context Protocol, is an open standard for connecting AI assistants to other systems. An MCP server publishes a list of tools with their parameters, and an assistant such as Claude, Cursor or VS Code's agent mode calls them partway through a task and gets structured answers back.

A remote server like ours is a single URL, so connecting one is a line of configuration and nothing to install.

Do I need an account to use TechFabric's MCP servers?

No. Every read tool on both servers works without signing in, and neither server sets a cookie. The only sign-in is on techfabric.com's write tools, which are for TechFabric's own blog authors and ask for a Microsoft account in the techfabric.com tenant.

Can an agent publish to techfabric.com through the MCP server?

No. Neither server has a publish tool. An author's agent can check a draft and file it under the author's own byline, and that draft then waits for the author, who reads the preview and publishes from the editor link like any other post. Anyone who isn't on the blog's author list can't reach the write tools at all.

How current is the Databricks Field Guide server?

Its index is rebuilt on every deploy of the guide, so a new margin note or a rewritten chapter is in the server's answers as soon as that deploy is live.

Each answer carries the commit that built it, when each page last changed, and how long a client may cache it. For exact syntax and limits, follow the docs.databricks.com links it returns, because Databricks' own documentation is the authority and the guide links to it instead of copying it.

What happens if my agent goes over the rate limit?

The server answers HTTP 429 with a Retry-After header, and the agent can try again after that. techfabric.com allows 300 anonymous calls per IP address per hour. The Field Guide allows 60 a minute and 300 an hour per IP address.

Are TechFabric's MCP servers in the official MCP Registry?

Both are. techfabric.com is listed as com.techfabric/techfabric and the Field Guide as com.techfabric.databricks/field-guide, and Glama lists both as connectors. A client that browses the registry finds them under those names, and the domains behind each name are proved by a key served from that domain.