CrabTalkCrabTalk

Hub

Discover and install MCP servers, agents, and commands from the CrabTalk hub.

The hub is a package registry for CrabTalk extensions. Install MCP servers, agents, and commands in one command. Browse available packages.

Installing a package

crabtalk pull <scope>/<package>

A package can contain any combination of MCP servers, agents, and commands. The install clones the source repo, copies the manifest, and merges resources into your config.

Uninstalling

crabtalk rm <scope>/<package>

Removes the manifest and prunes cached repos.

How it works

The hub is a Git repository at github.com/crabtalk/hub. On first install, CrabTalk shallow-clones it to ~/.crabtalk/hub/. Each package is a TOML manifest describing what it provides.

Manifest format

[package]
name = "my-package"
description = "Short description"
repository = "https://github.com/org/repo"
keywords = ["search", "mcp"]

[mcps.my-server]
command = "npx"
args = ["-y", "my-mcp-server"]
env = { API_KEY = "" }

[agents.my-agent]
description = "An agent that does useful work"
thinking = true

[commands.my-cmd]
description = "A CLI command"
crate = "my-crate-name"

Fields like model, thinking, and mcps are supported on agents:

[agents.my-agent]
description = "An agent that does useful work"
thinking = true
model = "claude-sonnet-4-20250514"
mcps = ["filesystem", "my-server"]

Setup hooks

Packages can run a setup step after install — either a shell script or an inference prompt:

[package.setup]
script = "npx playwright install chromium"
[package.setup]
prompt = "setup.md"

Skills

Skills are not declared in manifests. They are auto-discovered from SKILL.md files in the package's source repository after install. See Skills for how skill discovery works.

Publish your own

The hub is open to contributions. Add a <scope>/<name>.toml manifest and open a pull request at github.com/crabtalk/hub. Once merged, anyone can install it with crabtalk pull.

See the manifest reference for the full schema.

What's next

On this page