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.
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/mcptechfabric.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/mcpThe 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.
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_guideReadSearch 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_chapterReadRead 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_examplesReadFind 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_newReadWhat'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_chaptersReadList 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.txtEvery 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.
searchReadSearch 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_pageReadRead 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_postsReadList 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_servicesReadWhat 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_draftAuthorCheck 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_draftAuthorSubmit 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_statusAuthorWhere 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_draftAuthorSave 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.txtThe 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/rulesThe 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/mcpclaude mcp add --transport http databricks-field-guide https://databricks.techfabric.com/mcpHow to connect Claude Desktop and claude.ai
- Open Settings, then Connectors, and choose Add custom connector.
- Give it a name and paste the server's URL. Leave the OAuth fields empty.
- 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/mcpTo 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/mcpThen 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
Step 1
Read the editorial rules
Your agent reads the
editorial_rulesresource (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.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_draftandupdate_draftrefuse a post with no frontmatter or no title.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.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.Step 5
Follow its status
Your agent calls
get_statuswith the draft's id, or subscribes totechfabric://drafts/{id}, for the check results, what's still failing, the preview, the editor link and the draft'sbase_sha.Step 6
Revise with update_draft
For revisions your agent calls
update_draftwith the id, the whole new post and thatbase_sha. A save commits the text and rebuilds the preview. It runs no checks.update_draftis refused if the draft has changed since thatbase_sha, or while it's open in the browser editor.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_draftpass 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 callupdate_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.