ClaudeChatGPTPerplexityGeminiMicrosoft CopilotRaycastMeta AIGrokZ.aiQwenKimi
DeepSeekMistralCursorVS CodeWindsurfJetBrainsClineLovableVercel AI SDKLangChain

Use PubNub with your AI.

Connect your account once and let the AI you already use work with it, without building another integration. Enable real-time messaging, presence tracking, and message history for your AI agent using PubNub's global data stream network.

Included with plan

Ask AI about this Connector

Developed, maintained, and hosted by Vinkius.

MCP VERIFIED · PRODUCTION READY · VINKIUS GUARANTEED

Waiting for input…

Works with modern AI clients that support MCP, including ChatGPT, Claude, Cursor, and more.

ChatGPTClaudeCursorPerplexityGeminiMicrosoft CopilotRaycastMeta AI

Complete set · 31 capabilities

The complete PubNub capability set.

These are the exact actions your AI can choose when you ask it to work with PubNub.

Capability set01 / 08

01-04

4 capabilities in this set.

Part of 31 available through PubNub.

  1. 01

    Presence here now

    Get current channel occupancy (Here Now)

  2. 02

    Presence where now

    Get channels a user is in (Where Now)

  3. 03

    Publish message

    Publish a message to a channel

  4. 04

    Delete message history

    Delete message history for channels

Capability set02 / 08

05-08

4 capabilities in this set.

Part of 31 available through PubNub.

  1. 05

    Generate file upload URL

    Generate a file upload URL

  2. 06

    Get file URL

    Get a file URL

  3. 07

    Get memberships

    Get memberships for a user (App Context)

  4. 08

    Get message count

    Get message count for channels

Capability set03 / 08

09-12

4 capabilities in this set.

Part of 31 available through PubNub.

  1. 09

    Get message history

    Get message history for channels

  2. 10

    Get user

    Get a specific user (App Context)

  3. 11

    List files

    List files in a channel

  4. 12

    Pam revoke token

    Revoke a PAM v3 token

Capability set04 / 08

13-16

4 capabilities in this set.

Part of 31 available through PubNub.

  1. 13

    Presence get state

    Get presence state for a user in a channel

  2. 14

    Presence heartbeat

    Send presence heartbeat

  3. 15

    Push manage

    Manage or list push notification channels for a device (APNS v2)

  4. 16

    Push remove all

    Remove all push notification channels for a device (APNS v2)

Capability set05 / 08

17-20

4 capabilities in this set.

Part of 31 available through PubNub.

  1. 17

    Remove user

    Remove a user (App Context)

  2. 18

    Set memberships

    Set or update memberships for a user (App Context)

  3. 19

    Admin get metrics

    Get usage metrics (Admin API)

  4. 20

    Admin list apps

    List all PubNub apps (Admin API)

Capability set06 / 08

21-24

4 capabilities in this set.

Part of 31 available through PubNub.

  1. 21

    Admin list keysets

    List all keysets (Admin API)

  2. 22

    Get all channels

    Get all channels (App Context)

  3. 23

    Admin create app

    Create a new PubNub app (Admin API)

  4. 24

    Delete file

    Delete a file from a channel

Capability set07 / 08

25-28

4 capabilities in this set.

Part of 31 available through PubNub.

  1. 25

    Get all users

    Get all users (App Context)

  2. 26

    Get channel

    Get a specific channel (App Context)

  3. 27

    Pam grant token

    Grant a PAM v3 token

  4. 28

    Presence leave

    Leave a channel (Presence)

Capability set08 / 08

29-31

3 capabilities in this set.

Part of 31 available through PubNub.

  1. 29

    Presence set state

    Set presence state for a user in a channel

  2. 30

    Set channel

    Set or update a channel (App Context)

  3. 31

    Set user

    Set or update a user (App Context)

Observed, not estimated

1020ms average. Fast in production.

PubNub is checked daily against the live service.

Daily averagePeak 1259ms
Aug 20Today
Fastest day
854ms
Slowest day
1259ms
14-day trend
Slowing+15%

Connect your client

One URL. Every client.

Activate the Connector, copy your link, and paste it into the client you already use. 31 capabilities arrive ready to run.

Preview access · not provider authentication

The vk_preview_* token belongs to Vinkius preview infrastructure. It lets Claude discover and display the capabilities of PubNub, so you can see the experience inside your AI.

It does not authenticate your account with PubNub. Actions requiring credentials or live account data may not run until you activate the Connector and authorize the service.

PubNub Connector

You're all set. Choose your MCP client and follow the setup instructions.

Connector linkhttps://edge.vinkius.com/vk_preview_RCnBsSkUGMNTFGRb3L5phSfqwmHtbHFrYEYF7Aui/mcp

Claude Desktop

Follow the steps below to connect in seconds.

  1. 1In Claude Desktop, open Settings → Connectors.
  2. 2Click “Add custom connector” and paste the connector link above as the remote MCP server URL.
  3. 3Click Add and start a new chat — PubNub capabilities are ready to use.
Configuration · claude_desktop_config.jsonCopy
{
  "mcpServers": {
    "pubnub-real-time-messaging-mcp": {
      "url": "https://edge.vinkius.com/vk_preview_RCnBsSkUGMNTFGRb3L5phSfqwmHtbHFrYEYF7Aui/mcp"
    }
  }
}
  • Claude
  • ChatGPT
  • Cursor
  • VS Code
  • Windsurf
  • Claude Code
  • JetBrains
  • Cline

Step-by-step instructions for each client are in the guide. How to connect

FAQ

Questions PubNub owners ask.

  • 01

    How can I check if a specific user is currently online in a channel?

    You can use the presence_here_now capability to see a list of all active UUIDs in a specific channel, or presence_where_now to find all channels a specific UUID is currently subscribed to.

  • 02

    Can the AI retrieve past messages from a channel?

    Yes, the get_message_history capability allows the agent to fetch historical messages from one or more channels, including metadata and specific time ranges.

  • 03

    Is it possible to manage user profiles and metadata through this server?

    Absolutely. You can use set_user to create or update profiles and get_user to retrieve them. You can also manage channel metadata using set_channel and get_channel.