<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>llms &amp;mdash; Nat Knight</title>
    <link>http://natknight.xyz/tag:llms</link>
    <description>Reflections, diversions, and opinions from a progressive ex-physicist programmer dad with a sore back.</description>
    <pubDate>Sun, 24 May 2026 15:19:22 -0700</pubDate>
    <item>
      <title>TIL: Fetching web pages with Claude Desktop</title>
      <link>http://natknight.xyz/til-extending-claude-desktop-with-model-context-protocol-plugins</link>
      <description>&lt;![CDATA[#til #llms #claude #modelcontextprotocol&#xA;&#xA;I was checking out the Model Context Protocol, a spec from Anthropic that lets you expose external programs to an LLM, and discovered that you can extend the Claude desktop app in this way. There are a bunch of enterprisey tools (and you can write your own, more interesting stuff), but out-of-the box you can enable URL-fetching, which lets you grab and process arbitrary information with Claude.&#xA;&#xA;!--more--&#xA;&#xA;To enable the plugin,&#xA;&#xA;Install the Claude desktop app.&#xA;Enable MCP under &#34;Settings&#34;   &#34;Developer&#34;   &#34;Edit Config&#34;&#xA;Add details about the MCP plugins you want in the indicated file.&#xA;&#xA;For fetch, you&#39;d add:&#xA;&#xA;{&#xA;  &#34;mcpServers&#34;: {&#xA;    &#34;fetch&#34;: {&#xA;      &#34;command&#34;: &#34;uvx&#34;,&#xA;        &#34;args&#34;: [&#xA;          &#34;mcp-server-fetch&#34;&#xA;        ]&#xA;    }&#xA;  }&#xA;}&#xA;&#xA;Anthropic has more docs on using MCP plugins from the desktop app, and a list of built-in plugins that you can set up with minimal effort.&#xA;&#xA;I think there are some exciting possibilities here! I don&#39;t think it should be too hard to give the model access to reference material, searchable history--basically retrieval augmented generation but for small, bespoke uses that wouldn&#39;t warrant the effort of custom-building an RAG system.&#xA;&#xA;Of course, you&#39;re sending all of that off to Anthropic, so it would be particularly_ interesting to find a system that can do this with a self-hosted LLM, where the privacy and power concerns aren&#39;t as severe.&#xA;&#xA;]]&gt;</description>
      <content:encoded><![CDATA[<p><a href="http://natknight.xyz/tag:til" class="hashtag"><span>#</span><span class="p-category">til</span></a> <a href="http://natknight.xyz/tag:llms" class="hashtag"><span>#</span><span class="p-category">llms</span></a> <a href="http://natknight.xyz/tag:claude" class="hashtag"><span>#</span><span class="p-category">claude</span></a> <a href="http://natknight.xyz/tag:modelcontextprotocol" class="hashtag"><span>#</span><span class="p-category">modelcontextprotocol</span></a></p>

<p>I was checking out the <a href="https://www.anthropic.com/news/model-context-protocol">Model Context Protocol</a>, a spec from Anthropic that lets you expose external programs to an LLM, and discovered that you can extend the <a href="https://claude.ai/download">Claude desktop app</a> in this way. There are a bunch of enterprisey tools (and you can write your own, more interesting stuff), but out-of-the box you can enable URL-fetching, which lets you grab and process arbitrary information with Claude.</p>



<p>To enable the plugin,</p>
<ol><li>Install the Claude desktop app.</li>
<li>Enable MCP under “Settings” &gt; “Developer” &gt; “Edit Config”</li>
<li>Add details about the MCP plugins you want in the indicated file.</li></ol>

<p>For <a href="https://github.com/modelcontextprotocol/servers/tree/main/src/fetch">fetch</a>, you&#39;d add:</p>

<pre><code class="language-json">{
  &#34;mcpServers&#34;: {
    &#34;fetch&#34;: {
      &#34;command&#34;: &#34;uvx&#34;,
        &#34;args&#34;: [
          &#34;mcp-server-fetch&#34;
        ]
    }
  }
}
</code></pre>

<p>Anthropic has <a href="https://modelcontextprotocol.io/quickstart/user">more docs</a> on using MCP plugins from the desktop app, and a list of <a href="https://github.com/modelcontextprotocol/servers/tree/main?tab=readme-ov-file#-reference-servers">built-in plugins</a> that you can set up with minimal effort.</p>

<p>I think there are some exciting possibilities here! I don&#39;t think it should be too hard to give the model access to reference material, searchable history—basically <a href="https://en.wikipedia.org/wiki/Retrieval-augmented_generation">retrieval augmented generation</a> but for small, bespoke uses that wouldn&#39;t warrant the effort of custom-building an RAG system.</p>

<p>Of course, you&#39;re sending all of that off to Anthropic, so it would be <em>particularly</em> interesting to find a system that can do this with a self-hosted LLM, where the privacy and power concerns aren&#39;t as severe.</p>
]]></content:encoded>
      <guid>http://natknight.xyz/til-extending-claude-desktop-with-model-context-protocol-plugins</guid>
      <pubDate>Fri, 14 Feb 2025 03:56:14 +0000</pubDate>
    </item>
  </channel>
</rss>