Install
openclaw skills install silverbullet-skillMCP server for SilverBullet note-taking app - read, write, search, and manage markdown pages
openclaw skills install silverbullet-skillThis skill provides an MCP server for interacting with SilverBullet, a self-hosted markdown-based note-taking app.
clawdhub install silverbullet
cd ~/.clawdbot/skills/silverbullet
uv venv
source .venv/bin/activate
uv pip install -e .
export SILVERBULLET_URL="http://localhost:3000"
Or add to your shell profile (~/.zshrc / ~/.bashrc).
Add to ~/.mcporter/mcporter.json:
{
"servers": {
"silverbullet": {
"command": "python",
"args": ["{baseDir}/server.py"],
"transport": "stdio",
"env": {
"SILVERBULLET_URL": "http://localhost:3000"
}
}
}
}
Replace {baseDir} with the actual skill path (e.g., ~/.clawdbot/skills/silverbullet).
mcporter list silverbullet
Should show all available tools.
| Tool | Description |
|---|---|
list_files | List all files in the SilverBullet space |
read_page | Read markdown content from a page |
write_page | Create or update a page |
delete_page | Delete a page |
append_to_page | Append content to an existing page |
search_pages | Search pages by name pattern |
get_page_metadata | Get page metadata (modified, created, permissions) |
ping_server | Check if SilverBullet server is available |
get_server_config | Get server configuration |
mcporter call silverbullet.list_files
mcporter call silverbullet.read_page path:"index.md"
mcporter call silverbullet.read_page path:"journal/2024-01-15.md"
mcporter call silverbullet.write_page path:"notes/meeting.md" content:"# Meeting Notes\n\n- Item 1\n- Item 2"
mcporter call silverbullet.append_to_page path:"journal/today.md" content:"## Evening Update\n\nFinished the project."
mcporter call silverbullet.search_pages query:"meeting"
mcporter call silverbullet.delete_page path:"drafts/old-note.md"
mcporter call silverbullet.ping_server
Once configured, you can ask Moltbot:
curl http://localhost:3000/.pingSILVERBULLET_URL is set correctlySilverBullet pages can be read-only. Check the X-Permission header or use get_page_metadata to verify permissions.
cat ~/.mcporter/mcporter.jsonpython {baseDir}/server.py (should start without errors)which python3 uvSee SilverBullet HTTP API for full documentation of the underlying REST API.