Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Descripción del creador (original en inglés)
PubNub Model Context Protocol MCP Server for Cursor and Claude
Estos tres nunca se combinan en una sola puntuación: las opiniones, las mediciones y la popularidad son cosas distintas.
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.
PUBNUB_API_KEY, PUBNUB_PUBLISH_KEY, PUBNUB_SUBSCRIBE_KEY, PUBNUB_USER_ID, PUBNUB_EMAIL, PUBNUB_PASSWORDLos valores marcados como secretos son llaves de tu cuenta. Nunca los compartas ni los pegues en un chat.
Necesitas
¿Qué app usas?
Elige tu app arriba. La recordamos, así que la próxima vez el botón dirá “Instalar en …”.
Abre Claude Desktop → Settings → Developer → Edit Config y pega esto en claude_desktop_config.json
{
"mcpServers": {
"pubnub": {
"command": "npx",
"args": [
"-y",
"@pubnub/mcp"
],
"env": {
"PUBNUB_API_KEY": "your-value",
"PUBNUB_PUBLISH_KEY": "your-value",
"PUBNUB_SUBSCRIBE_KEY": "your-value",
"PUBNUB_USER_ID": "your-value",
"PUBNUB_EMAIL": "your-value",
"PUBNUB_PASSWORD": "your-value"
}
}
}
}Ejecuta esto en tu terminal
claude mcp add pubnub --env PUBNUB_API_KEY=your-value --env PUBNUB_PUBLISH_KEY=your-value --env PUBNUB_SUBSCRIBE_KEY=your-value --env PUBNUB_USER_ID=your-value --env PUBNUB_EMAIL=your-value --env PUBNUB_PASSWORD=your-value -- npx -y @pubnub/mcpCompleta los valores vacíos antes de ejecutarlo.
Pégalo en .cursor/mcp.json de tu proyecto, o en ~/.cursor/mcp.json
{
"mcpServers": {
"pubnub": {
"command": "npx",
"args": [
"-y",
"@pubnub/mcp"
],
"env": {
"PUBNUB_API_KEY": "your-value",
"PUBNUB_PUBLISH_KEY": "your-value",
"PUBNUB_SUBSCRIBE_KEY": "your-value",
"PUBNUB_USER_ID": "your-value",
"PUBNUB_EMAIL": "your-value",
"PUBNUB_PASSWORD": "your-value"
}
}
}
}Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.
Pégalo en .vscode/mcp.json de tu proyecto
{
"servers": {
"pubnub": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@pubnub/mcp"
],
"env": {
"PUBNUB_API_KEY": "your-value",
"PUBNUB_PUBLISH_KEY": "your-value",
"PUBNUB_SUBSCRIBE_KEY": "your-value",
"PUBNUB_USER_ID": "your-value",
"PUBNUB_EMAIL": "your-value",
"PUBNUB_PASSWORD": "your-value"
}
}
}
}Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.
Este se ejecuta en tu computadora, y ChatGPT solo puede conectarse a servidores en internet. Elige otra app.
Tu elección se guarda en una cookie en este dispositivo; no necesitas cuenta.
PUBNUB_USER_ID envPUBNUB_EMAIL envEsta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.
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 6 nov 2026
El nombre en el registro se verificó con la cuenta de GitHub pubnub, dueña del repo
Todavía no hemos leído este repo en GitHub
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
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ó 1 de 1 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: PUBNUB_API_KEY, PUBNUB_PUBLISH_KEY, PUBNUB_SUBSCRIBE_KEY, PUBNUB_PASSWORD
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 –, y la última versión (2.3.2) llegó al registro hace 8 meses.
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: Spec Driven Development, Remote Desktop Commander, Reelsaw
Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.
Cómo leer una tarjeta:★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.
Drive a self-hosted Reelsaw: turn long videos into vertical clips, edit, re-render and export them.
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 hosted Model Context Protocol (MCP) server that exposes PubNub SDK documentation and PubNub API resources to LLM-powered tools. This improves the LLM AI Agent's ability to understand and interact with PubNub's SDKs and APIs. Uses HTTP transport with OAuth authentication.
The hosted server is managed by PubNub and provides the easiest way to get started — no installation required, and authentication is handled automatically via OAuth. If your AI tool doesn't support remote MCP servers, use the locally installed version (npx @pubnub/mcp@latest) instead.
Note: To switch to the hosted server (https://mcp.pubnub.com), remove the old local configuration from your AI client first, then follow the setup steps below.
Connect your AI assistant to https://mcp.pubnub.com — no installation required. Authentication is handled automatically via OAuth.
Click the button above, then select Open in Visual Studio Code. Back in VS Code, click Install, then select the organization you want to authorize and click Allow access.
Alternatively, add the following to your VS Code settings.json manually:
{
"mcp": { "servers": { "pubnub": { "url": "https://mcp.pubnub.com" } } } }
Learn more in VS Code documentation
Click the button above, then select Open Cursor. In Cursor, click Install, select the organization you want to authorize, and click Allow access. Navigate to Cursor Settings → Tools & MCP to verify PubNub is enabled.
Alternatively, add the following to .cursor/mcp.json (or ~/.cursor/mcp.json for global configuration) manually:
{
"mcpServers": { "pubnub": { "url": "https://mcp.pubnub.com" } } }
When you save the file, a notification is displayed. Click Enable to activate the MCP server. Learn more in Cursor documentation
In the terminal, run:
claude mcp add --scope user --transport http pubnub https://mcp.pubnub.com
Then run claude to open Claude Code and enter /mcp. Select pubnub, then authenticate, and click Allow access to complete authorization. Learn more in Claude Code documentation
Note: The following instructions apply to Pro and Max plans. For Enterprise plans, the setup is configured by your organization administrator. Refer to Anthropic's documentation for details.
https://mcp.pubnub.com as the connector URL.Learn more in Claude Desktop documentation
In the terminal, run:
codex mcp add pubnub --url https://mcp.pubnub.com
Then run codex mcp login pubnub to authenticate, select the organization you want to authorize, and click Allow access. Learn more in Codex documentation
https://mcp.pubnub.com as the server URL.Learn more in Codex Desktop documentation
In the terminal, run:
gemini mcp add pubnub --scope user --transport http https://mcp.pubnub.com
Then run gemini to open Gemini CLI and run /mcp auth pubnub to authenticate. Learn more in Gemini CLI documentation
Add the following to ~/.config/opencode/config.json:
{
"mcp": { "pubnub": { "type": "remote", "url": "https://mcp.pubnub.com", "enabled": true } } }
Then run opencode mcp auth pubnub to authenticate. Learn more in OpenCode documentation
If your AI tool doesn't support remote MCP servers, run the server locally with:
npx @pubnub/mcp@latest
Before you begin, we highly recommend creating a Service Integration in the PubNub Admin Portal and providing your API key to the MCP server. While some basic features will work without it, adding an API key unlocks much more functionality. Alternatively, refer to Local server configuration for instructions on configuring the server to work with a single PubNub keyset.
The installation process for an MCP server depends on the AI assistant you're using. For the standard setup, you'll need Node.js (v20.0.0 or higher).
Just click the link above, then select "Open in Visual Studio Code" on the page that appears. Back in VS Code, click "Install". You'll be prompted to enter your PubNub API Key. Once provided, your MCP server is ready to use. For additional configuration options, refer to Local server configuration.
Click the link above, then select "Open Cursor" on the page that appears. Back in Cursor, there's a "Install MCP Server?" prompt. Make sure to provide the value for variable holding your PubNub API Key. Once you do, click "Install". Your MCP server is now ready to use. For additional configuration options, refer to Local server configuration.
With Claude Code installed run this command to have the MCP added to your configuration. Make sure to replace the value of :
claude mcp add pubnub --env PUBNUB_API_KEY=<your-api-key> --scope user --transport stdio -- npx -y @pubnub/mcp@latest
Server is added in the "User" scope which means it will be available across all projects. For additional configuration options, refer to Local server configuration.
With Codex installed run this command to have the MCP added to your configuration. Make sure to replace the value of :
codex mcp add pubnub --env PUBNUB_API_KEY=<your-api-key> -- npx -y @pubnub/mcp@latest
For additional configuration options, refer to Local server configuration.
Gemini CLI does not support automatic MCP installations. You'll have to manually edit your settings.json file and add the section below. Make sure to replace the value of :
"mcpServers": {
"pubnub": { "command": "npx", "args": [ "-y", "@pubnub/mcp@latest" ], "env": { "PUBNUB_API_KEY": " " } } }
For additional configuration options, refer to the Local server configuration section in the PubNub documentation.
npm install
npm run dev
| Variable | Description | Required |
|---|---|---|
PORT | HTTP server port (default: 3000) | No |
MCP_OAUTH_ENABLED | Enable OAuth authentication | Yes (for production) |
OAUTH_ISSUER | OAuth authorization server URL | When OAuth enabled |
OAUTH_CLIENT_ID | OAuth client ID | When OAuth enabled |
OAUTH_CLIENT_SECRET | OAuth client secret | When OAuth enabled |
ADMIN_API_RESOURCE_URL | Admin API resource identifier | When OAuth enabled |
MCP_RESOURCE_URL | MCP resource URL | When OAuth enabled |
MCP_CLOUD_MODE | Cloud deployment mode | No |
MCP_SESSION_SUPPORT | Enable session persistence | No |
ADMIN_API_V2_URL | Override Admin API v2 endpoint | No |
PUBNUB_ORIGIN | Override PubNub origin | No |
SDK_DOCS_API_URL | Override docs API endpoint | No |
npm run test:unit Solo se muestra el principio; lee el resto en el repo