Matt Pocock's skills
Security scan passedMatt Pocock's everyday engineering skills: grilling sessions, specs and tickets, TDD, bug diagnosis, code review and writing for agents.

PubNub's own MCP server: your agent manages apps and keysets, sends and reads real-time messages, and looks up current PubNub SDK docs.
by pubnub· Developer toolsUnclaimed · Yours? Claim it
4 images
About
PubNub's own MCP server lets your agent work on your PubNub account from plain-language requests. It acts on your real apps, keysets and channels, and pulls current PubNub SDK documentation instead of relying on what the model remembers. What you can do with it - Look up current Core SDK and Chat SDK docs, how-to guides, best practices and migration guides - List, create and rename apps, and create and configure keysets with Message Persistence, Presence, App Context and File Sharing - Publish messages and signals, subscribe and wait for messages, and read message history - See who's in a channel, and manage App Context users, channels and memberships - Read usage metrics and Insights analytics, such as top channels and new vs. recurring users - Set up Illuminate business objects, metrics and decisions, and manage Functions packages and deployments How it connects This listing installs the local server, PubNub's @pubnub/mcp npm package, which your agent starts with npx and which needs Node.js 20 or later. Give it a Service Integration API key from the PubNub Admin Portal as PUBNUB_API_KEY. Without one, only the documentation tools, and the real-time tools you pass a publish and subscribe key to, work. Anything the key can do, your agent can do, so grant only the permissions you want it to have, and keep the key out of files you commit. Good to know - PubNub also hosts the same tools at https://mcp.pubnub.com, where you sign in with your PubNub account instead of using an API key. PubNub suggests it when your agent supports remote MCP servers. - Insights needs the Insights Premium plan, and on the local server the key needs Insights Read access. - It also ships prompt templates for builds such as HIPAA-compliant chat, a React app with Pub/Sub and Presence, multiplayer game lobbies and multi-tenant onboarding. - Set MCP_ANALYTICS_DISABLED=true to turn off the usage analytics it reports.
Once it’s added
“Get the JS SDK docs for publish and subscribe.”
“Create a production keyset with Message Persistence, Presence, and App Context in US East.”
“Send "Hello, World!" to the chat-room channel.”
Before you add it
Reads only
Current PubNub SDK and Chat SDK docs and guides · Message history, presence and App Context data · Usage metrics and Insights analytics
Makes changes · your agent can ask first
Creates and configures apps and keysets · Publishes messages and signals to channels · Changes App Context users, channels and memberships · Creates Illuminate resources and manages Functions deployments
From people who use it
Step by step
Nothing new reaches your agent until a person has looked at it.
Plugins people install alongside PubNub MCP Server.
No reviews yet. Used PubNub MCP Server? Say how it went.
Write a reviewRuns on your machine.
claude_desktop_config.json{
"mcpServers": {
"pubnub-mcp-server": {
"command": "npx",
"args": [
"-y",
"@pubnub/[email protected]"
]
}
}
}Runs on your machine.
Add to VS Codecode --add-mcp '{"name":"pubnub-mcp-server","command":"npx","args":["-y","@pubnub/[email protected]"]}'copilot mcp add pubnub-mcp-server -- npx -y @pubnub/[email protected]
Runs on your machine.
Add to Cursor.cursor/mcp.json{
"mcpServers": {
"pubnub-mcp-server": {
"command": "npx",
"args": [
"-y",
"@pubnub/[email protected]"
]
}
}
}Runs on your machine.
claude mcp add pubnub-mcp-server -- npx -y @pubnub/[email protected]
Runs on your machine.
codex mcp add pubnub-mcp-server -- npx -y @pubnub/[email protected]
Runs on your machine.
~/.gemini/config/mcp_config.json{
"mcpServers": {
"pubnub-mcp-server": {
"command": "npx",
"args": [
"-y",
"@pubnub/[email protected]"
]
}
}
}Runs on your machine.
gemini mcp add pubnub-mcp-server npx -y @pubnub/[email protected]
Runs on your machine.
Runs on your machine.
opencode mcp add pubnub-mcp-server -- npx -y @pubnub/[email protected]
Runs on your machine.
~/.hermes/config.yaml{
"mcp_servers": {
"pubnub-mcp-server": {
"command": "npx",
"args": [
"-y",
"@pubnub/[email protected]"
]
}
}
}PUBNUB_API_KEYOptionalSecretYour PubNub API Key. Required for all operations related to your account/keysetPUBNUB_PUBLISH_KEYOptionalSecretOptional PubNub publish key for real-time operationsPUBNUB_SUBSCRIBE_KEYOptionalSecretOptional PubNub subscribe key for real-time operationsPUBNUB_USER_IDOptionalOptional variable that can be provided to change the User ID for the SDK (real-time) operations (default: pubnub-mcp)PUBNUB_EMAILOptional(Deprecated - use API Key instead) Your PubNub account email. Required for all operations related to your account/keysetPUBNUB_PASSWORDOptionalSecret(Deprecated - use API Key instead) Your PubNub account password. Required for all operations related to your account/keysetScanned and passed · checked 6 h ago
Plugins people install alongside PubNub MCP Server.
Matt Pocock's everyday engineering skills: grilling sessions, specs and tickets, TDD, bug diagnosis, code review and writing for agents.
Addy Osmani's engineering workflows for coding agents: spec, plan, build, test, review and ship, with quality gates at each step.
Nobody has shared how they use PubNub MCP Server yet.
“How many users are in the lobby channel?”
“Show me the MAU metrics for app 12345 for the last month.”
“Set up Illuminate spam detection for my chat app.”
Scanned on every change, and again when our rules improve.
Tell us and a person on the trust team will look at it. Or email [email protected].
Security scan
Passed
Safe to install in every agent it supports. Runs on your machine.