<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic MCP Servers on Databricks in Community Articles</title>
    <link>https://community.databricks.com/t5/community-articles/mcp-servers-on-databricks/m-p/153690#M1139</link>
    <description>&lt;H1 id="mcp-servers-on-databricks"&gt;MCP Servers on Databricks&lt;/H1&gt;&lt;P class=""&gt;Generative AI is evolving rapidly, and one of the most exciting developments is standardizing how models interact with external systems. Let me walk you through how we got here and why the&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;Model Context Protocol (MCP)&lt;/STRONG&gt;—especially when combined with Databricks—is a game-changer.&lt;/P&gt;&lt;H2 id="how-mcps-evolved-in-the-real-world"&gt;How MCPs Evolved in the Real World&lt;/H2&gt;&lt;P class=""&gt;To understand MCPs, it helps to look at the progression of Large Language Models (LLMs):&lt;/P&gt;&lt;OL class=""&gt;&lt;LI&gt;&lt;STRONG&gt;Traditional LLMs&lt;/STRONG&gt;: In the beginning, LLMs were simply answering questions based on the static data they were trained on.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;Context and RAG&lt;/STRONG&gt;: To overcome the problem of outdated or missing information, approaches like Retrieval-Augmented Generation (RAG) were introduced, passing relevant reference materials directly to the model.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;The Rise of Agents&lt;/STRONG&gt;: Next came the ability for LLMs to use specialized&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;EM&gt;tools&lt;/EM&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;to execute tasks via API calls. Instead of just answering questions, models became "agents" capable of interacting with Git repositories, searching live databases, or triggering third-party applications.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;The Integration Problem&lt;/STRONG&gt;: However, a problem emerged:&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;EM&gt;How do agents know which API to call and how to format those calls?&lt;/EM&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;Every new tool required custom integration logic, creating endless glue code.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;The Solution — MCPs (Model Context Protocol)&lt;/STRONG&gt;: The Model Context Protocol standardizes this. MCP servers host tools and expose them to LLM clients (like Claude or Cursor) in a consistent, runtime-discoverable format. Models can now dynamically discover capabilities and execute tasks seamlessly.&lt;/LI&gt;&lt;/OL&gt;&lt;HR /&gt;&lt;H2 id="the-scope-of-mcps-in-databricks"&gt;The Scope of MCPs in Databricks&lt;/H2&gt;&lt;P class=""&gt;Databricks has embraced this open-source standard to connect AI agents with tools, data, and workflows through a standardized, secure interface. By supporting MCP, Databricks ensures that data governance and model intelligence work hand in hand.&lt;/P&gt;&lt;H3 id="different-types-of-mcps-on-databricks"&gt;Different Types of MCPs on Databricks&lt;/H3&gt;&lt;P class=""&gt;Depending on your need, Databricks offers different flavors of MCP servers:&lt;/P&gt;&lt;UL class=""&gt;&lt;LI&gt;&lt;STRONG&gt;Managed MCP&lt;/STRONG&gt;: Give agents immediate access to Databricks features (like Unity Catalog functions, Genie spaces, and Vector Search indices) using pre-configured, native MCP servers.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;External MCP&lt;/STRONG&gt;: Securely connect to external MCP servers hosted entirely outside of Databricks using managed connections.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;Custom MCP&lt;/STRONG&gt;: Host your own bespoke logic by deploying a custom MCP server as a&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;Databricks App&lt;/STRONG&gt;.&lt;/LI&gt;&lt;/UL&gt;&lt;HR /&gt;&lt;H2 id="how-can-we-use-databricks-mcps"&gt;How Can We Use Databricks MCPs?&lt;/H2&gt;&lt;P class=""&gt;You can harness these MCP capabilities across multiple environments:&lt;/P&gt;&lt;H3 id="1-in-your-local-machine-via-llm-clients"&gt;1. In Your Local Machine (Via LLM Clients)&lt;/H3&gt;&lt;P class=""&gt;You can build an MCP server that securely connects to your Databricks workspace and run it locally. Then, using LLM desktop clients like&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;Claude Code&lt;/STRONG&gt;,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;Antigravity&lt;/STRONG&gt;, or&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;Cursor&lt;/STRONG&gt;, you can let your preferred AI interact directly with your Databricks data right from your own IDE!&lt;/P&gt;&lt;H3 id="2-hosted-in-databricks-apps"&gt;2. Hosted in Databricks Apps&lt;/H3&gt;&lt;P class=""&gt;You can create an MCP server and host it directly inside Databricks using&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;Databricks Apps&lt;/STRONG&gt;.&lt;/P&gt;&lt;BLOCKQUOTE dir="auto"&gt;&lt;P class=""&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="MCP server in Databricks Apps" style="width: 999px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/25761i163B81AB87BE9154/image-size/large?v=v2&amp;amp;px=999" role="button" title="Screenshot 2026-04-08 125928.png" alt="MCP server in Databricks Apps" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;MCP server in Databricks Apps&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P class=""&gt;By hosting it here, it gets assigned a secure URL that you can use anywhere. Furthermore, once hosted, these Custom MCP servers natively integrate with Databricks UI features such as the&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;AI Playground&lt;/STRONG&gt;. You can select your hosted App as a&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;EM&gt;Custom MCP Server&lt;/EM&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;and let the Databricks Playground models execute your tools.&lt;/P&gt;&lt;BLOCKQUOTE dir="auto"&gt;&lt;P class=""&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Playground in the Databricks" style="width: 999px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/25762iA35453905AE3024A/image-size/large?v=v2&amp;amp;px=999" role="button" title="Screenshot 2026-04-08 125951.png" alt="Playground in the Databricks" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;Playground in the Databricks&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;HR /&gt;&lt;H2 id="my-open-source-implementation"&gt;Demo Implementation&lt;/H2&gt;&lt;P class=""&gt;To put this into practice, I have created a custom MCP server utilizing the Databricks REST APIs and hosted it natively inside Databricks Apps.&lt;/P&gt;&lt;P class=""&gt;You can review the source code, see how local development works, and test it yourself by visiting my GitHub repository: &lt;span class="lia-unicode-emoji" title=":backhand_index_pointing_right:"&gt;👉&lt;/span&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;A href="https://github.com/VinayKumarBuddhi/Databricks_MCP_server/tree/main" target="_blank" rel="noopener"&gt;Databricks_MCP_server (GitHub Repo)&lt;/A&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;H2 id="references"&gt;References&lt;/H2&gt;&lt;UL class=""&gt;&lt;LI&gt;&lt;A href="https://docs.databricks.com/aws/en/generative-ai/mcp/" target="_blank" rel="noopener"&gt;Official Databricks Documentation: Model Context Protocol (MCP) on Databricks&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;</description>
    <pubDate>Wed, 08 Apr 2026 08:17:03 GMT</pubDate>
    <dc:creator>VinayKumarB</dc:creator>
    <dc:date>2026-04-08T08:17:03Z</dc:date>
    <item>
      <title>MCP Servers on Databricks</title>
      <link>https://community.databricks.com/t5/community-articles/mcp-servers-on-databricks/m-p/153690#M1139</link>
      <description>&lt;H1 id="mcp-servers-on-databricks"&gt;MCP Servers on Databricks&lt;/H1&gt;&lt;P class=""&gt;Generative AI is evolving rapidly, and one of the most exciting developments is standardizing how models interact with external systems. Let me walk you through how we got here and why the&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;Model Context Protocol (MCP)&lt;/STRONG&gt;—especially when combined with Databricks—is a game-changer.&lt;/P&gt;&lt;H2 id="how-mcps-evolved-in-the-real-world"&gt;How MCPs Evolved in the Real World&lt;/H2&gt;&lt;P class=""&gt;To understand MCPs, it helps to look at the progression of Large Language Models (LLMs):&lt;/P&gt;&lt;OL class=""&gt;&lt;LI&gt;&lt;STRONG&gt;Traditional LLMs&lt;/STRONG&gt;: In the beginning, LLMs were simply answering questions based on the static data they were trained on.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;Context and RAG&lt;/STRONG&gt;: To overcome the problem of outdated or missing information, approaches like Retrieval-Augmented Generation (RAG) were introduced, passing relevant reference materials directly to the model.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;The Rise of Agents&lt;/STRONG&gt;: Next came the ability for LLMs to use specialized&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;EM&gt;tools&lt;/EM&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;to execute tasks via API calls. Instead of just answering questions, models became "agents" capable of interacting with Git repositories, searching live databases, or triggering third-party applications.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;The Integration Problem&lt;/STRONG&gt;: However, a problem emerged:&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;EM&gt;How do agents know which API to call and how to format those calls?&lt;/EM&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;Every new tool required custom integration logic, creating endless glue code.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;The Solution — MCPs (Model Context Protocol)&lt;/STRONG&gt;: The Model Context Protocol standardizes this. MCP servers host tools and expose them to LLM clients (like Claude or Cursor) in a consistent, runtime-discoverable format. Models can now dynamically discover capabilities and execute tasks seamlessly.&lt;/LI&gt;&lt;/OL&gt;&lt;HR /&gt;&lt;H2 id="the-scope-of-mcps-in-databricks"&gt;The Scope of MCPs in Databricks&lt;/H2&gt;&lt;P class=""&gt;Databricks has embraced this open-source standard to connect AI agents with tools, data, and workflows through a standardized, secure interface. By supporting MCP, Databricks ensures that data governance and model intelligence work hand in hand.&lt;/P&gt;&lt;H3 id="different-types-of-mcps-on-databricks"&gt;Different Types of MCPs on Databricks&lt;/H3&gt;&lt;P class=""&gt;Depending on your need, Databricks offers different flavors of MCP servers:&lt;/P&gt;&lt;UL class=""&gt;&lt;LI&gt;&lt;STRONG&gt;Managed MCP&lt;/STRONG&gt;: Give agents immediate access to Databricks features (like Unity Catalog functions, Genie spaces, and Vector Search indices) using pre-configured, native MCP servers.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;External MCP&lt;/STRONG&gt;: Securely connect to external MCP servers hosted entirely outside of Databricks using managed connections.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;Custom MCP&lt;/STRONG&gt;: Host your own bespoke logic by deploying a custom MCP server as a&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;Databricks App&lt;/STRONG&gt;.&lt;/LI&gt;&lt;/UL&gt;&lt;HR /&gt;&lt;H2 id="how-can-we-use-databricks-mcps"&gt;How Can We Use Databricks MCPs?&lt;/H2&gt;&lt;P class=""&gt;You can harness these MCP capabilities across multiple environments:&lt;/P&gt;&lt;H3 id="1-in-your-local-machine-via-llm-clients"&gt;1. In Your Local Machine (Via LLM Clients)&lt;/H3&gt;&lt;P class=""&gt;You can build an MCP server that securely connects to your Databricks workspace and run it locally. Then, using LLM desktop clients like&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;Claude Code&lt;/STRONG&gt;,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;Antigravity&lt;/STRONG&gt;, or&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;Cursor&lt;/STRONG&gt;, you can let your preferred AI interact directly with your Databricks data right from your own IDE!&lt;/P&gt;&lt;H3 id="2-hosted-in-databricks-apps"&gt;2. Hosted in Databricks Apps&lt;/H3&gt;&lt;P class=""&gt;You can create an MCP server and host it directly inside Databricks using&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;Databricks Apps&lt;/STRONG&gt;.&lt;/P&gt;&lt;BLOCKQUOTE dir="auto"&gt;&lt;P class=""&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="MCP server in Databricks Apps" style="width: 999px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/25761i163B81AB87BE9154/image-size/large?v=v2&amp;amp;px=999" role="button" title="Screenshot 2026-04-08 125928.png" alt="MCP server in Databricks Apps" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;MCP server in Databricks Apps&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P class=""&gt;By hosting it here, it gets assigned a secure URL that you can use anywhere. Furthermore, once hosted, these Custom MCP servers natively integrate with Databricks UI features such as the&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;AI Playground&lt;/STRONG&gt;. You can select your hosted App as a&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;EM&gt;Custom MCP Server&lt;/EM&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;and let the Databricks Playground models execute your tools.&lt;/P&gt;&lt;BLOCKQUOTE dir="auto"&gt;&lt;P class=""&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Playground in the Databricks" style="width: 999px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/25762iA35453905AE3024A/image-size/large?v=v2&amp;amp;px=999" role="button" title="Screenshot 2026-04-08 125951.png" alt="Playground in the Databricks" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;Playground in the Databricks&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;HR /&gt;&lt;H2 id="my-open-source-implementation"&gt;Demo Implementation&lt;/H2&gt;&lt;P class=""&gt;To put this into practice, I have created a custom MCP server utilizing the Databricks REST APIs and hosted it natively inside Databricks Apps.&lt;/P&gt;&lt;P class=""&gt;You can review the source code, see how local development works, and test it yourself by visiting my GitHub repository: &lt;span class="lia-unicode-emoji" title=":backhand_index_pointing_right:"&gt;👉&lt;/span&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;A href="https://github.com/VinayKumarBuddhi/Databricks_MCP_server/tree/main" target="_blank" rel="noopener"&gt;Databricks_MCP_server (GitHub Repo)&lt;/A&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;H2 id="references"&gt;References&lt;/H2&gt;&lt;UL class=""&gt;&lt;LI&gt;&lt;A href="https://docs.databricks.com/aws/en/generative-ai/mcp/" target="_blank" rel="noopener"&gt;Official Databricks Documentation: Model Context Protocol (MCP) on Databricks&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;</description>
      <pubDate>Wed, 08 Apr 2026 08:17:03 GMT</pubDate>
      <guid>https://community.databricks.com/t5/community-articles/mcp-servers-on-databricks/m-p/153690#M1139</guid>
      <dc:creator>VinayKumarB</dc:creator>
      <dc:date>2026-04-08T08:17:03Z</dc:date>
    </item>
  </channel>
</rss>

