Puter MCP
Puter MCP enables AI tools to interact with Puter: manage files, websites, workers, and more
Descripción del creador (original en inglés)
List, read, write, append, delete and search markdown pages in a SilverBullet space.
Todavía no escribimos un resumen sencillo para este. Abajo están los datos que leímos del registro.
Elige la app de IA que usas y copia la configuración.
Pasó 2/2 revisiones · Funciona en tu computadora
Primero: ¿qué IA usas?
Elige tu app y los pasos aparecen abajo.
Funciona con Claude, pero hay que preparar algo antes
Necesitas una clave de SilverBullet (regístrate en el sitio del autor; puede tener costo) · Instala Node.js en tu computadora primero (una sola vez) · Solo en la app de Claude para computadora (Windows o Mac), no en la web ni en el móvil
Una sola vez; sirve para todos los servidores que necesitan Node.js
Abre el sitio del autor, crea una cuenta y una clave de API para el siguiente paso. Puede tener costo.
SettingsDeveloperEdit Config
{
"mcpServers": {
"silverbullet": {
"command": "npx",
"args": [
"-y",
"silverbullet-mcp"
],
"env": {
"SB_URL": "your-value",
"SB_AUTH_TOKEN": "your-value"
}
}
}
}Pega la clave solo en el campo de la app; nunca en un chat ni se la envíes a nadie
Usa SilverBullet y dime qué puedes hacer por mí; luego muéstrame una cosa✓ Si Claude dice que está usando SilverBullet o muestra una herramienta de SilverBullet en la respuesta, ya está conectado
Nombres de menú comprobados con la ayuda de Anthropic el 11 nov 2026 · tu pantalla puede variar un poco según la versión
ChatGPT todavía no puede conectar SilverBullet
SilverBullet se instala en tu computadora, pero ChatGPT solo conecta servidores que funcionan en la web
A · Usa una app que pueda conectar SilverBullet
Funciona con Claude Code, pero hay que preparar algo antes
Necesitas una clave de SilverBullet (regístrate en el sitio del autor; puede tener costo) · Instala Node.js en tu computadora primero (una sola vez)
Una sola vez; sirve para todos los servidores que necesitan Node.js
Abre el sitio del autor, crea una cuenta y una clave de API para el siguiente paso. Puede tener costo.
Mac: pulsa Command+Espacio y escribe Terminal · Windows: abre PowerShell
claude mcp add silverbullet --env SB_URL=your-value --env SB_AUTH_TOKEN=your-value -- npx -y silverbullet-mcpCambia “your-value” por tu clave antes de pulsar Enter
Pega la clave solo en el campo de la app; nunca en un chat ni se la envíes a nadie
Deberías ver SilverBullet en la lista como conectado
Usa SilverBullet y dime qué puedes hacer por mí; luego muéstrame una cosa✓ Si Claude Code dice que está usando SilverBullet o muestra una herramienta de SilverBullet en la respuesta, ya está conectado
Nombres de menú comprobados con la ayuda de Anthropic el 11 nov 2026 · tu pantalla puede variar un poco según la versión
Funciona con Cursor, pero hay que preparar algo antes
Necesitas una clave de SilverBullet (regístrate en el sitio del autor; puede tener costo) · Instala Node.js en tu computadora primero (una sola vez)
Una sola vez; sirve para todos los servidores que necesitan Node.js
Abre el sitio del autor, crea una cuenta y una clave de API para el siguiente paso. Puede tener costo.
En la configuración de SilverBullet, SB_URL, SB_AUTH_TOKEN está vacío; añade tu clave y guarda
Pega la clave solo en el campo de la app; nunca en un chat ni se la envíes a nadie
Usa SilverBullet y dime qué puedes hacer por mí; luego muéstrame una cosa✓ Si Cursor dice que está usando SilverBullet o muestra una herramienta de SilverBullet en la respuesta, ya está conectado
Nombres de menú comprobados con la ayuda de Cursor el 11 nov 2026 · tu pantalla puede variar un poco según la versión
Funciona con VS Code, pero hay que preparar algo antes
Necesitas una clave de SilverBullet (regístrate en el sitio del autor; puede tener costo) · Instala Node.js en tu computadora primero (una sola vez)
Una sola vez; sirve para todos los servidores que necesitan Node.js
Abre el sitio del autor, crea una cuenta y una clave de API para el siguiente paso. Puede tener costo.
En la configuración de SilverBullet, SB_URL, SB_AUTH_TOKEN está vacío; añade tu clave y guarda
Pega la clave solo en el campo de la app; nunca en un chat ni se la envíes a nadie
Usa SilverBullet y dime qué puedes hacer por mí; luego muéstrame una cosa✓ Si VS Code dice que está usando SilverBullet o muestra una herramienta de SilverBullet en la respuesta, ya está conectado
Nombres de menú comprobados con la ayuda de VS Code el 11 nov 2026 · tu pantalla puede variar un poco según la versión
Otras apps que usan MCP, como Windsurf, Zed o Gemini CLI, añaden servidores de forma distinta. Míralo en la lista de apps
Ver todas las apps que usan MCP →
La configuración JSON está en “Para desarrolladores”, abajo
Claude Code
claude mcp add silverbullet --env SB_URL=your-value --env SB_AUTH_TOKEN=your-value -- npx -y silverbullet-mcpClaude Desktop (claude_desktop_config.json)
{
"mcpServers": {
"silverbullet": {
"command": "npx",
"args": [
"-y",
"silverbullet-mcp"
],
"env": {
"SB_URL": "your-value",
"SB_AUTH_TOKEN": "your-value"
}
}
}
}Cursor (~/.cursor/mcp.json)
{
"mcpServers": {
"silverbullet": {
"command": "npx",
"args": [
"-y",
"silverbullet-mcp"
],
"env": {
"SB_URL": "your-value",
"SB_AUTH_TOKEN": "your-value"
}
}
}
}VS Code (mcp.json)
{
"servers": {
"silverbullet": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"silverbullet-mcp"
],
"env": {
"SB_URL": "your-value",
"SB_AUTH_TOKEN": "your-value"
}
}
}
}SB_URL envSB_AUTH_TOKEN secreto envEsta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.
npm: silverbullet-mcpSegún cómo se conecta este servidor y la documentación de cada app, comprobado el 10 nov 2026.
Se ejecutan en tu computadora en
ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatRaycast
Se ejecuta en tu computadora; la lista de herramientas aparece en tu app de IA después de instalarlo.
Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 11 nov 2026
El nombre en el registro se verificó con la cuenta de GitHub wicahma, dueña del repo
Último cambio de código: hace 38 días
Todavía no hemos leído este repo en GitHub
Este se ejecuta en tu computadora; no hay endpoint en internet
Se ejecuta en tu computadora y usa ajustes locales en su lugar
Se ejecuta en tu computadora; solo podemos leer listas de herramientas de endpoints en internet
Pregunta, comparte un consejo o avisa de que no funciona. Ordenado por lo que la gente marcó como útil.
Aún no hay publicaciones. Sé la primera persona en preguntar o compartir.
Lo publicado aquí lo escriben usuarios, no el equipo de PopNx.
Aún no hay reseñas
Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.
Superó 2 de 2 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.
Debes completar: SB_AUTH_TOKEN
Se ejecuta en tu computadora. Tu app de IA lo inicia cuando hace falta, y los datos no pasan por los servidores del creador (a menos que el propio servidor llame a un servicio en línea).
El repo de GitHub cambió por última vez hace 38 días, y la última versión (1.0.0) llegó al registro hace 37 días.
Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. También necesitas Node.js en tu computadora.
En la misma categoría: Puter MCP, XcodeBuildMCP, XcodeBuildMCP
Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.
Cómo leer una tarjeta:↓ Descargas por semanai★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi
Puter MCP enables AI tools to interact with Puter: manage files, websites, workers, and more
XcodeBuildMCP provides tools for Xcode project management, simulator management, and app utilities.
XcodeBuildMCP provides tools for Xcode project management, simulator management, and app utilities.
Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.
A tiny MCP server that gives any MCP-capable agent read/write access to a SilverBullet space.
No dependencies — Python 3 stdlib only. It is a translator: it forwards MCP tool calls to SilverBullet's built-in /.fs HTTP API, which already supports read, write and delete. Nothing needs to be installed or patched inside SilverBullet.
It is small enough to read in one sitting, and it speaks both MCP transports that clients actually use: stdio (spawned by Claude Desktop, Cursor, and friends) and streamable HTTP (shared or remote access behind a reverse proxy).
Run it as a server:
git clone https://github.com/wicahma/silverbullet-mcp.git
cd silverbullet-mcp cp .env.example .env # set MCP_TOKEN, and SB_URL if SilverBullet is elsewhere set -a; . ./.env; set +a python3 sb_mcp.py # streamable HTTP on http://127.0.0.1:9339/mcp
Or let a client spawn it — no clone required, since it ships on npm:
SB_URL=http://127.0.0.1:8123 npx -y silverbullet-mcp --stdio
| Tool | Arguments | What it does |
|---|---|---|
list_pages | — | list every markdown page |
read_note | path | read a page |
write_note | path, content | create or overwrite a page |
append_note | path, content | append, creating the page if absent |
delete_note | path | delete a page |
search_notes | query | case-insensitive substring search, returns path:line: text |
Paths are space-relative (Projects/Foo.md), restricted to .md, and .. segments are rejected.
| stdio | streamable HTTP | |
|---|---|---|
| Start | --stdio, or MCP_STDIO=1 | default |
| Framing | newline-delimited JSON-RPC on stdin/stdout | POST /mcp |
| Auth | none — the client already owns the process | Authorization: Bearer $MCP_TOKEN |
| Good for | Claude Desktop, Cursor, any client that spawns the server | remote or shared access, reverse proxies, several clients |
Both come from the same code and expose the same six tools. MCP_TOKEN only matters in HTTP mode; the SB_* variables describe the upstream space in both.
Edit ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": { "silverbullet": { "command": "npx", "args": ["-y", "silverbullet-mcp", "--stdio"], "env": { "SB_URL": "http://127.0.0.1:8123" } } } }
Same body, in .cursor/mcp.json for one project or ~/.cursor/mcp.json globally.
{
"mcpServers": { "silverbullet": { "type": "http", "url": "https://your-host.example/mcp", "headers": { "Authorization": "Bearer " } } } }
Local, with no reverse proxy in front:
{
"mcpServers": { "silverbullet": { "type": "http", "url": "http://127.0.0.1:9339/mcp", "headers": { "Authorization": "Bearer " } } } }
Note for remote clients: url must be, or must proxy to, this bridge — not SilverBullet itself. SilverBullet has no MCP endpoint of its own; that is what this project adds.
All configuration is environment variables, so the same code runs for anyone.
| Variable | Default | Meaning |
|---|---|---|
MCP_TOKEN | *(empty)* | Required in HTTP mode. Bearer token clients must send. Generate with python3 -c "import secrets; print(secrets.token_urlsafe(32))" |
SB_URL | http://127.0.0.1:8123 | SilverBullet base URL. Must expose /.fs |
SB_AUTH_TOKEN | *(empty)* | Optional. Sent to SilverBullet as Authorization: Bearer ... |
SB_USER_AGENT | silverbullet-mcp/1.0 | Sent on upstream calls. Some CDNs answer Python's default urllib signature with 403 / error 1010 |
MCP_HOST | 127.0.0.1 | Bind address |
MCP_PORT | 9339 | Bind port |
MCP_STDIO | *(unset)* | Any value switches to stdio, same as --stdio |
POST /mcp — JSON-RPC 2.0. Bearer token required. A notification returns 202.GET /health (also GET /mcp/health) — {"status":"ok"}, no auth, no internal details.Protocol versions negotiated: 2024-11-05, 2025-03-26, 2025-06-18. Maximum request body 4 MB. Batch arrays are accepted.
The bearer token is the gate. Fail closed: if MCP_TOKEN is set, every request without a matching token is rejected. If it is unset the server still starts (for local debugging) but logs a loud warning.
Do not expose this server to the internet without a token. Anyone who can reach /mcp can read, overwrite and delete every page in the space.
Setting SB_AUTH_TOKEN alone on recent SilverBullet builds (verified on the 2.10.0 Rust build) does not enable authentication — anonymous requests still succeed. Per upstream docs the token is only an alternative bearer path; the server actually enforces auth when SB_USER is configured. If in doubt, probe your own instance with a deliberately wrong bearer token: if it still returns 200, auth is off.
Practical consequence: put the token gate at this bridge (or at your reverse proxy), not at SilverBullet.
[Unit]
Description=SilverBullet MCP bridge After=network-online.target
[Service] EnvironmentFile=%h/silverbullet-mcp.env WorkingDirectory=%h/silverbullet-mcp ExecStart=/usr/bin/python3 sb_mcp.py Restart=on-failure
[Install] WantedBy=default.target
Keep the env file mode 600.
Works fine behind Cloudflare Tunnel, nginx, Caddy, etc. Two notes from real deployments, both learned the hard way:
/.fs API stay behind SSO, while /mcp is public but token-gated.| Symptom | Cause |
|---|---|
401 unauthorized | Missing or wrong MCP_TOKEN in the client's header |
403 with error code: 1010 | A CDN/WAF rejected the upstream request signature. Set SB_USER_AGENT to an identifying value, and allow machine clients on the API path |
Upstream replies with an HTML sign-in page, or the bridge reports JSONDecodeError | SB_URL points at a UI that is behind SSO. Point it at an address where /.fs is actually reachable (localhost, or an internal hostname) |
HttpError 500 / 502 mentioning upstream | The bridge is fine; SilverBullet is down or SB_AUTH_TOKEN is wrong |
| Tools missing in the client after editing config | Restart the client — MCP servers are connected at startup |
npx exits immediately | python3 is not on PATH; the npm wrapper is only a launcher for sb_mcp.py |
.md and .. traversal segments are rejected.write_note overwrites with no revision history.search_notes reads every page on each call. There is no index.Published as an npm package and as an agent plugin from this same repository.
npm publish --access public # package "silverbullet-mcp"
server.json is the official MCP Registry entry (schema 2025-12-11): the npm package, run over stdio. It deliberately declares no remote endpoint — that is each deployment's own URL, so add a remotes entry if you want yours listed.
brew install mcp-publisher
mcp-publisher login github mcp-publisher validate # validates server.json mcp-publisher publish
The registry name is reverse-DNS and must match the publishing GitHub account: replace OWNER in server.json ("name") and package.json ("mcpName") with your GitHub login before publishing — the two must be identical.
Agent plugin manifests live at .zcode-plugin/plugin.json (ZCode) and .claude-plugin/plugin.json + .claude-plugin/marketplace.json (Claude Code and the skills.sh layout). The plugin ships the MCP server plus skills/silverbullet-mcp/, and reads the bearer token from the client's user config as mcp_token, so no secret is stored in the repository.
MIT