Content
# ClawHub MCP
MCP server for browsing [ClawHub](https://clawhub.ai) from MCP clients. It exposes
MCP Apps UI resources so hosts that support MCP Apps can render search results and
details with copyable install commands.
This server is read-only. It does not install skills or plugins and does not write
to the filesystem.
Hosts without MCP Apps support can still call the tools and read the text output,
but they will not render the interactive UI. If the unified ClawHub search endpoint
is unavailable, `search_clawhub` falls back to public catalog filtering and marks
the result as a fallback in the UI.
## Tools
- `search_clawhub` - search public ClawHub skills and OpenClaw packages.
- `find_skill` - fetch a skill detail page and copyable `clawhub install` command.
- `find_package` - fetch a package/plugin detail page and copyable inspect/install commands.
## Build
```bash
npm install
npm run build
```
## Run With Stdio
```bash
node dist/index.js --stdio
```
Example OpenClaw config:
```json
{
"mcp": {
"apps": {
"enabled": true
},
"servers": {
"clawhub": {
"command": "node",
"args": ["/absolute/path/to/clawhub-mcp/dist/index.js", "--stdio"]
}
}
}
}
```
## Run Over HTTP
```bash
PORT=3120 node dist/index.js --http
```
The MCP endpoint is:
```text
http://localhost:3120/mcp
```
## Run With Podman
Build the image:
```bash
podman build -t clawhub-mcp:local .
```
Run it beside an existing OpenClaw container:
```bash
podman run -d \
--name openclaw-clawhub-mcp \
--network container:openclaw-somalley-testing \
clawhub-mcp:local
```
Register it in OpenClaw:
```bash
podman exec openclaw-somalley-testing openclaw mcp set clawhub '{"url":"http://127.0.0.1:3120/mcp","transport":"streamable-http"}'
podman exec openclaw-somalley-testing openclaw config set mcp.apps.enabled true --strict-json
```
## Configuration
- `CLAWHUB_API_BASE` - ClawHub base URL. Defaults to `https://clawhub.ai`.
## Example Prompts
```text
Search ClawHub for slack and show the MCP Apps UI.
```
```text
Find the ClawHub skill gifgrep and show the install command.
```
```text
Find the ClawHub package @openclaw/discord and show the copyable install command.
```
Connection Info
You Might Also Like
Filesystem
Node.js MCP Server for filesystem operations with dynamic access control.
Fetch
Retrieve and process content from web pages by converting HTML into markdown format.
Agent-Reach
Give your AI agent eyes to see the entire internet. Read & search Twitter,...
Context 7
Context7 MCP provides up-to-date code documentation for any prompt.
context7-mcp
Context7 MCP Server provides natural language access to documentation for...
mempalace
The highest-scoring AI memory system ever benchmarked. And it's free.