silverbullet-skillMCP server for SilverBullet note-taking app - read, write, search, and manage markdown pages
Install via ClawdBot CLI:
clawdbot install ramonitor/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.
AI Usage Analysis
Analysis is being generated⦠refresh in a few seconds.
Work with Obsidian vaults (plain Markdown notes) and automate via obsidian-cli.
Create, search, and manage Bear notes via grizzly CLI.
Track water and sleep with JSON file storage
Notion API for creating and managing pages, databases, and blocks.
Smart ClawdBot documentation access with local search index, cached snippets, and on-demand fetch. Token-efficient and freshness-aware.
Work with Obsidian vaults as a knowledge base. Features: fuzzy/phonetic search across all notes, auto-folder detection for new notes, create/read/edit notes with frontmatter, manage tags and wikilinks. Use when: querying knowledge base, saving notes/documents, editing existing notes by user instructions.