A Model Context Protocol (MCP) server to interact with your SilverBullet notes and data.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add silverbullet --env MCP_TOKEN='<MCP_TOKEN>' -- npx mcp-remote http://localhost:4000/mcp --transport http-only --header 'Authorization:Bearer {{config.MCP_TOKEN}}'~/.codex/config.toml
[mcp_servers.silverbullet]
command = "npx"
args = ["mcp-remote", "http://localhost:4000/mcp", "--transport", "http-only", "--header", "Authorization:Bearer {{config.MCP_TOKEN}}"]
env = { MCP_TOKEN = "<MCP_TOKEN>" }
# codex mcp add silverbullet --env MCP_TOKEN='<MCP_TOKEN>' -- npx mcp-remote http://localhost:4000/mcp --transport http-only --header 'Authorization:Bearer {{config.MCP_TOKEN}}'~/.cursor/mcp.json
{
"mcpServers": {
"silverbullet": {
"command": "npx",
"args": [
"mcp-remote",
"http://localhost:4000/mcp",
"--transport",
"http-only",
"--header",
"Authorization:Bearer {{config.MCP_TOKEN}}"
],
"env": {
"MCP_TOKEN": "<MCP_TOKEN>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"silverbullet": {
"type": "stdio",
"command": "npx",
"args": [
"mcp-remote",
"http://localhost:4000/mcp",
"--transport",
"http-only",
"--header",
"Authorization:Bearer {{config.MCP_TOKEN}}"
],
"env": {
"MCP_TOKEN": "<MCP_TOKEN>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"silverbullet": {
"command": "npx",
"args": [
"mcp-remote",
"http://localhost:4000/mcp",
"--transport",
"http-only",
"--header",
"Authorization:Bearer {{config.MCP_TOKEN}}"
],
"env": {
"MCP_TOKEN": "<MCP_TOKEN>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"silverbullet": {
"command": "npx",
"args": [
"mcp-remote",
"http://localhost:4000/mcp",
"--transport",
"http-only",
"--header",
"Authorization:Bearer {{config.MCP_TOKEN}}"
],
"env": {
"MCP_TOKEN": "<MCP_TOKEN>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"silverbullet": {
"command": "npx",
"args": [
"mcp-remote",
"http://localhost:4000/mcp",
"--transport",
"http-only",
"--header",
"Authorization:Bearer {{config.MCP_TOKEN}}"
],
"env": {
"MCP_TOKEN": "<MCP_TOKEN>"
}
}
}
}Environment variables
MCP_TOKEN
Replace the placeholders with your own credentials and keep them out of version control.