Crush + Docker MCP 🐳
We teamed up with Docker to natively integrate the Docker MCP Catalog into Crush and—if we do say so ourselves—it rocks!
There are some CLI improvements and bug fixes in this release, too. Let’s get to it!
Suck in MCPs automatically with Docker Desktop
As we were saying, the big feature in this release is an integration with the Docker MCP Catalog.
During a conversation, Crush and Docker work together to pull in relevant MCPs on demand. Working with Postgres? Building a robot? Going deep on ARM? Crush and Docker will load in in the MCP you need, when you need it (and yes, Crush will still ask for permission).
You just need to have Docker running and enable it in the command palette (ctrl+p).
This is just a short introduction. Read more in the blog post!
New aliases
We added a couple short aliases for our CLI commands:
crush run->crush rcrush session->crush s
--session and --continue
In a recent release, we added --session and --continue flags for crush run.
These flags are now also available for the interactive mode, so you can just run crush --continue to automatically open the last chat, or crush --session {session-id} to automatically open a specific session.
Anthropic + Vertex fix
We fixed an issue authenticating with Anthropic via Google Vertex when using service account JSON keys (charmbracelet/fantasy#157).
Enjoy the release 🐳
Charm
Changelog
New!
- ddd99cd: feat: add aliases:
crush r->crush run,crush s->crush session(#2424) (@andreynering) - 630ff8c: feat: add support for
--sessionand--continuefor the tui (#2422) (@andreynering) - e0dcaba: feat: docker mcp integration (#2026) (@kujtimiihoxha)
Other stuff
- aa253c5: chore(taskfile): enhance
depstask to work for recent releases (@andreynering) - a3288de: chore: auto-update files (@charmcli)
Verifying the artifacts
First, download the checksums.txt file and the checksums.txt.sigstore.json file files, for example, with wget:
wget 'https://github.com/charmbracelet/crush/releases/download/v0.51.0/checksums.txt'
wget 'https://github.com/charmbracelet/crush/releases/download/v0.51.0/checksums.txt.sigstore.json'Then, verify it using cosign:
cosign verify-blob \
--certificate-identity 'https://github.com/charmbracelet/meta/.github/workflows/goreleaser.yml@refs/heads/main' \
--certificate-oidc-issuer 'https://token.actions.githubusercontent.com' \
--bundle 'checksums.txt.sigstore.json' \
./checksums.txtIf the output is Verified OK, you can safely use it to verify the checksums of other artifacts you downloaded from the release using sha256sum:
sha256sum --ignore-missing -c checksums.txtDone! You artifacts are now verified!
Thoughts? Questions? We love hearing from you. Feel free to reach out on X, Discord, Slack, The Fediverse, Bluesky.
