概览
What is PubNub Model Context Protocol (MCP) Server for Cursor IDE?
The PubNub Model Context Protocol (MCP) Server for Cursor IDE is a CLI-based MCP server that exposes PubNub SDK documentation and PubNub Functions resources to LLM-powered tools, enabling prompt-driven access to PubNub capabilities.
How to use PubNub Model Context Protocol (MCP) Server for Cursor IDE?
Install via npx -y @pubnub/mcp (requires Node.js >= 18). Configure in Cursor IDE by adding a mcp.json entry with command: "npx", args: ["-y", "@pubnub/mcp"], and optional PubNub keys as environment variables. Invoke resources like pubnub://docs/javascript or tools like publish_pubnub_message from the chat interface.
Key features of PubNub Model Context Protocol (MCP) Server for Cursor IDE
- Fetches formatted PubNub JavaScript, Python, and Java SDK documentation
- Accesses PubNub Functions documentation from a static Markdown file
- Publishes messages to PubNub channels
- Lists available PubNub Functions
- Retrieves message history and presence information
- Works with Cursor IDE, Claude Code, and Claude Desktop
Use cases of PubNub Model Context Protocol (MCP) Server for Cursor IDE
- Query PubNub SDK docs directly from an LLM chat (e.g., "Show me JavaScript SDK docs for subscribe()")
- Publish messages to PubNub channels using natural language prompts
- List available PubNub Functions resources
- Fetch Python or Java SDK documentation for specific methods
FAQ from PubNub Model Context Protocol (MCP) Server for Cursor IDE
What are the runtime requirements?
Node.js >= 18 and npm are required.
Do I need a PubNub account and API keys?
A PubNub account and API keys are optional for live actions like publishing messages; the server can still serve static documentation without them.
How do I configure the server in Cursor IDE?
Add a mcp.json entry (global at ~/.cursor/mcp.json or project-level .cursor/mcp.json) with the command npx, args ["-y", "@pubnub/mcp"], and optionally set environment variables for PUBNUB_SUBSCRIBE_KEY and PUBNUB_PUBLISH_KEY.
What transport protocol does the server use?
The server communicates over STDIN/STDOUT using JSON-RPC v2.0.
What documentation resources are available?
Resources include PubNub JavaScript, Python, and Java SDK docs, plus a static Markdown file for PubNub Functions.