pubnub-mcp-server
Health Warn
- No license — Repository has no license file
- Description — Repository has a description
- Active repo — Last push 0 days ago
- Community trust — 31 GitHub stars
Code Warn
- Code scan incomplete — No supported source files were scanned during light audit
Permissions Pass
- Permissions — No dangerous permissions requested
This MCP server acts as a bridge between AI assistants and the PubNub real-time communication platform. It allows LLMs to fetch SDK documentation, manage application settings, and send or receive real-time messages across channels.
Security Assessment
The server makes external network requests to PubNub's APIs to fetch documentation, retrieve usage metrics, and send real-time messages. It utilizes HTTP transport with OAuth authentication, meaning it requires access to sensitive PubNub API keys and tokens to manage your account. The automated code scan could not verify the underlying source code for hardcoded secrets or vulnerable patterns, which is a minor blind spot. However, no dangerous system-level permissions were requested. Overall risk: Medium.
Quality Assessment
The project is actively maintained, with its most recent code push happening today. It is backed by the official PubNub organization and has garnered 31 GitHub stars, indicating a reasonable level of community trust and validation. The documentation is highly detailed and provides clear instructions. However, the repository lacks a designated open-source license. This means the default copyright laws apply, making it technically restrictive to modify or distribute the code without explicit permission.
Verdict
Use with caution — the tool is actively maintained by the official vendor, but you should verify its secure handling of your API tokens and be aware that the lack of a license restricts open usage.
PubNub MCP Model Context Protocol Server for use in Cursor, Windsurf, Claude Desktop, Claude Code and OpenAI Codex and more!
PubNub MCP Server
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.

Features
- 📚 Comprehensive SDK Documentation - Access detailed documentation, code examples, and implementation guides for 20+ programming languages including JavaScript, Python, Java, Swift, Kotlin, C#, Ruby, Go, and more
- 🏗️ Application & Keyset Management - Create, configure, and manage PubNub applications and keysets with features like message persistence, file sharing, presence tracking, and app context
- 💬 Real-time Communication - Send and receive messages across channels, implement live chat, notifications, and real-time updates with support for both messages and lightweight signals
- 👥 User & Channel Management - Manage user profiles, channel metadata, and membership relationships with full CRUD operations for building community and social features
- 📍 Presence & Activity Tracking - Monitor real-time user presence, see who's online in channels, and track user activity across your application
- 🔧 Multi-Platform Integration - Works with Cursor, Visual Studio Code, Claude Code, and other MCP-compatible AI assistants
- ⚡ Developer Experience - Built with TypeScript for type safety, includes testing infrastructure
Quick Start
For step-by-step setup instructions for your AI assistant (VS Code, Cursor, Claude Code, Claude Desktop, Codex, Gemini CLI, and more), refer to the Setup section in the PubNub documentation.
API Reference
This PubNub MCP server provides a comprehensive set of tools, resources, and prompts to help you build real-time applications. Below is a complete reference of all available functionality:
Tools
Documentation Access
get_sdk_documentation- Get PubNub Core SDK documentation for specific programming languages and featuresget_chat_sdk_documentation- Get PubNub Chat SDK documentation for specific programming languages and featureshow_to- Get PubNub conceptual guides for specific use cases and integrationswrite_pubnub_app- Get PubNub best practices guide covering architecture, security, channel modeling, and optimizationget_sdk_migration_guide- Get SDK version migration guidesget_general_migration_guide- Get general platform migration guides
App & Keyset Management
manage_apps- Manage PubNub apps (list, create, update)manage_keysets- Manage PubNub keysets (get, list, create, update)get_usage_metrics- Fetch usage metrics for an account, app, or keyset
Real-time Communication
send_pubnub_message- Send messages or lightweight signals to PubNub channels in real-timesubscribe_and_receive_pubnub_messages- Subscribe to channels and receive real-time messages with configurable timeout and message limitsget_pubnub_messages- Fetch historical messages from one or more PubNub channelsget_pubnub_presence- Get presence data using HereNow (channel occupancy) or WhereNow (user's channels)manage_app_context- Manage PubNub App Context (Objects API) for users, channels, and memberships with full CRUD operations
Prompts
Healthcare & HIPAA Compliance
hipaa-chat-short- Quick prompt to create HIPAA compliant chat applicationshipaa-chat-long- Detailed prompt for HIPAA compliant chat with Pub/Sub, Presence, and App Context
React Development
react-app-short- Scaffold a React app with PubNub Pub/Sub and Presencereact-app-long- Comprehensive React app with real-time messaging, presence indicators, and user metadata
Gaming Applications
gamelobby-short- Build multiplayer game lobby with chat and presencegamelobby-long- Advanced multiplayer lobby with team assignments and real-time features
OEM & Multi-Tenant Solutions
oem-client-management- Create apps and configure keysets for OEM client deploymentsmulti-tenant-onboarding-short- Implement automated tenant onboarding for SaaS applicationsmulti-tenant-onboarding-long- Enterprise-grade multi-tenant onboarding with data isolation and error handling
Resources
pubnub_sdk_docs- Access PubNub SDK documentation via URI scheme:pubnub-docs://sdk/{language}/{feature}
Supported languages: asyncio, c-core, c-sharp, dart, freertos, go, java, javascript, kotlin, mbed, objective-c, php, posix-c, posix-cpp, python, ruby, rust, swift, unity, unreal, windows-c, windows-cpp
Supported features: access-manager, access-manager-v2, channel-groups, configuration, encryption, files, message-actions, misc, mobile-push, objects, presence, publish-and-subscribe, storage-and-playback
pubnub_chat_sdk_docs- Access PubNub Chat SDK documentation via URI scheme:pubnub-docs://chat-sdk/{language}/{feature}
Supported Languages: javascript, kotlin, swift, unity, unreal
Supported Features: channels-create, channels-delete, channels-details, channels-invite, channels-join, channels-leave, channels-list, channels-membership, channels-references, channels-typing-indicator, channels-updates, channels-watch, connection-management, custom-events, error-logging, messages-delete, messages-details, messages-drafts, messages-files, messages-forward, messages-history, messages-links, messages-moderation, messages-pinned, messages-quotes, messages-reactions, messages-read-receipts, messages-restore, messages-send-receive, messages-threads, messages-unread, messages-updates, moderation, push-notifications, users-create, users-delete, users-details, users-list, users-mentions, users-moderation, users-moderation-user, users-permissions, users-presence, users-updates, utility-methods
Reviews (0)
Sign in to leave a review.
Leave a reviewNo results found