<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Crush &#8211; iAIFeed</title>
	<atom:link href="https://www.iaifeed.com/tag/crush/feed" rel="self" type="application/rss+xml" />
	<link>https://www.iaifeed.com</link>
	<description>iAIFeed</description>
	<lastBuildDate>Fri, 09 Oct 2026 12:47:24 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.3</generator>

<image>
	<url>https://www.iaifeed.com/wp-content/uploads/2026/07/cropped-iaifeed1-80x80.png</url>
	<title>Crush &#8211; iAIFeed</title>
	<link>https://www.iaifeed.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>How to Add Custom Tools to Crush With MCP Servers</title>
		<link>https://www.iaifeed.com/how-to-add-custom-tools-to-crush-with-mcp-servers</link>
					<comments>https://www.iaifeed.com/how-to-add-custom-tools-to-crush-with-mcp-servers#respond</comments>
		
		<dc:creator><![CDATA[iamltlb]]></dc:creator>
		<pubDate>Fri, 09 Oct 2026 12:47:24 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Crush]]></category>
		<guid isPermaLink="false">https://www.iaifeed.com/how-to-add-custom-tools-to-crush-with-mcp-servers</guid>

					<description><![CDATA[Crush can talk to MCP servers, giving it tools beyond file edits. Here is how to register a server, scope its permissions, and use it in a session.]]></description>
										<content:encoded><![CDATA[<p>Crush supports MCP — the Model Context Protocol — so you can give it tools beyond reading and editing files. Register an MCP server in its config, and <a href="https://www.iaifeed.com/ai-tool/crush">Crush</a> can call that server&#8217;s functions during a session: query a database, hit an internal API, search docs. It is the standard way to extend a terminal agent without modifying its source.</p>
<p>MCP servers speak a common protocol, so the same server you configured elsewhere often drops straight into Crush&#8217;s config with a path change.</p>
<h2>What is MCP and why does it matter here?</h2>
<p>MCP is an open protocol that lets an AI client discover and call tools exposed by a server process. The client asks &#8220;what can you do,&#8221; the server replies with a list of functions and their schemas.</p>
<p>For a coding agent, that means tooling like a structured issue-tracker client, a schema-aware database query tool, or a doc search — anything with a maintained MCP server.</p>
<h2>How do you register an MCP server?</h2>
<ol>
<li>Locate Crush&#8217;s configuration file, typically a JSON file in its config directory.</li>
<li>Add an mcp entry with a command that starts the server — an npx package or a binary path.</li>
<li>Provide any required environment variables, such as an API token for the service.</li>
<li>Restart Crush so it loads the new server.</li>
<li>In a session, ask a question that needs the tool and confirm it appears.</li>
</ol>
<p>Most servers are launched as a subprocess over stdio, so a typo in the command means Crush silently has no tools from it. Check the startup output when troubleshooting.</p>
<h2>What makes a good MCP tool to add?</h2>
<table>
<tr>
<th>Tool</th>
<th>Use case</th>
<th>Risk</th>
</tr>
<tr>
<td>Database query</td>
<td>Inspect schema, run reads</td>
<td>Writes if granted</td>
</tr>
<tr>
<td>Issue tracker</td>
<td>Read and file tickets</td>
<td>Mass edits</td>
</tr>
<tr>
<td>Doc search</td>
<td>Pull internal docs</td>
<td>Low</td>
</tr>
</table>
<h2>How do you scope permissions?</h2>
<p>Give each server the least access it needs. A database tool should connect with a read-only role unless you specifically need writes. An API token should be scoped to the one service, not a full account key.</p>
<p>Crush still asks for confirmation before running tools, which is a real safety layer. Keep it on for any tool that mutates state — the model can misread a request and call a write tool when you meant a read.</p>
<h2>What goes wrong with MCP setups?</h2>
<p>Version drift is common: a server package updates and changes its function signatures, so the model calls a tool with stale arguments. Pin versions. Startup failures are quiet, so verify the server responds before relying on it in a workflow.</p>
<p>Too many tools also degrade performance. Each tool&#8217;s schema consumes context, and dozens of options make the model pick the wrong one. Add servers deliberately, not in bulk.</p>
<h2>Who should wire this up?</h2>
<p>Developers who already run internal services and want the terminal agent to reach them. If your whole workflow is local files and git, the built-in file and shell tools cover it and MCP adds complexity for little gain. Add it when a real external system needs to be in reach.</p>
<h2>Quick Summary</h2>
<ul>
<li>Crush can call MCP servers, adding tools like database queries and doc search to a session.</li>
<li>Register servers in Crush&#8217;s config with a start command and any env vars, then restart.</li>
<li>Scope each server to least privilege and keep write tools behind confirmation.</li>
<li>Pin server versions and avoid adding many tools — extra schemas consume context.</li>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>https://www.iaifeed.com/how-to-add-custom-tools-to-crush-with-mcp-servers/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How to Install Crush and Use It as Your Terminal AI Coder</title>
		<link>https://www.iaifeed.com/how-to-install-crush-and-use-it-as-your-terminal-ai-coder</link>
					<comments>https://www.iaifeed.com/how-to-install-crush-and-use-it-as-your-terminal-ai-coder#respond</comments>
		
		<dc:creator><![CDATA[iamltlb]]></dc:creator>
		<pubDate>Fri, 09 Oct 2026 12:47:00 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Crush]]></category>
		<guid isPermaLink="false">https://www.iaifeed.com/how-to-install-crush-and-use-it-as-your-terminal-ai-coder</guid>

					<description><![CDATA[Crush is a terminal-based AI coding agent from Charm. Here is how to install it, connect a model provider, and run your first coding session.]]></description>
										<content:encoded><![CDATA[<p>Crush is a terminal AI coding agent from Charm, the makers of the Gum and Bubble Tea libraries. It lives in your shell, reads your project, and edits files with your approval. You install it with a package manager, set an API key for your provider, and start it inside a repo. It is free software; you pay only for the model you connect.</p>
<p>If you spend your day in a terminal and dislike switching to an editor panel to talk to an AI, this is built for you.</p>
<h2>What is Crush?</h2>
<p>Crush is a command-line coding assistant. It runs a session in your terminal, understands the project it sits in, and can read files, suggest edits, and run commands when you confirm them.</p>
<p>It supports multiple model providers, so you can point it at a hosted API or a local model depending on your budget and privacy needs.</p>
<h2>Is Crush free?</h2>
<p>The tool is free and open source. Model usage is not free unless you run a local model.</p>
<p>With a hosted key you pay per token through that provider. With a local model through a tool like Ollama, your only cost is hardware. There is no separate Crush subscription.</p>
<h2>How do you install and start it?</h2>
<ol>
<li>Install via a package manager — brew install on macOS, or the provided script for Linux.</li>
<li>Run crush from inside your project directory so it picks up the repo context.</li>
<li>Set your provider and API key in its configuration file.</li>
<li>Type a request in plain language, such as &#8220;add input validation to the signup handler.&#8221;</li>
<li>Review each proposed file change and accept or reject it.</li>
</ol>
<p>The first session may prompt for configuration. A few lines of JSON name your provider and model; after that it remembers.</p>
<h2>What can it actually do?</h2>
<table>
<tr>
<th>Capability</th>
<th>Notes</th>
</tr>
<tr>
<td>Read project files</td>
<td>Builds context from the repo</td>
</tr>
<tr>
<td>Propose edits</td>
<td>You approve before writing</td>
</tr>
<tr>
<td>Run shell commands</td>
<td>With confirmation</td>
</tr>
<tr>
<td>Multiple providers</td>
<td>Hosted APIs or local models</td>
</tr>
</table>
<h2>How should you prompt it?</h2>
<p>Be concrete about files and intent. &#8220;Refactor utils/date.ts to remove the deprecated format function and update callers&#8221; gets a cleaner result than &#8220;clean up the code.&#8221;</p>
<p>Work in small steps. One change per request keeps the diffs reviewable and makes it easy to spot when <a href="https://www.iaifeed.com/ai-tool/crush">Crush</a> misunderstands your intent.</p>
<h2>Where does a terminal agent fall short?</h2>
<p>No visual diff viewer — you read changes as terminal output, which is harder for large edits than a side-by-side pane. And it depends on your model&#8217;s context window; large files can get truncated, so split work when a file is huge.</p>
<p>It also asks for confirmation a lot, which is correct for safety but slows fast iteration. Adjust that only once you trust it in a given repo.</p>
<h2>Who should use Crush?</h2>
<p>Terminal-first developers who want AI help without leaving the shell, and anyone who values an open-source tool they can inspect. If you prefer a rich GUI with inline diffs and integrated previews, an editor-based assistant will feel more natural. Crush is for the command line, unapologetically.</p>
<h2>Quick Summary</h2>
<ul>
<li>Crush is a free, open-source terminal AI coding agent from Charm.</li>
<li>Install via a package manager, configure a provider, and run it inside your repo.</li>
<li>It reads files, proposes edits, and runs commands, all with your approval.</li>
<li>It supports hosted and local models — you pay only for model usage, if any.</li>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>https://www.iaifeed.com/how-to-install-crush-and-use-it-as-your-terminal-ai-coder/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
