Vinkius

PubNub MCP. Track live presence and chat history in real-time.

PubNub enables your AI client to manage real-time communication, track user presence across channels, and handle message history. Use this MCP to publish messages instantly, monitor who is online right now, and retrieve past conversations for support or auditing purposes.

PubNub MCP is compatible with Claude Claude
PubNub MCP is compatible with ChatGPT ChatGPT
PubNub MCP is compatible with Cursor Cursor
PubNub MCP is compatible with Gemini Gemini
PubNub MCP is compatible with Windsurf Windsurf
PubNub MCP is compatible with VS Code VS Code
PubNub MCP is compatible with JetBrains JetBrains
PubNub MCP is compatible with Vercel Vercel
See Vinkius in Action

Give Claude and any AI agent real-world access

Publishing real-time content

Send a message payload instantly to any specified channel.

Monitoring live presence

Determine which users are currently online, or what channels they have recently visited.

Retrieving message history

Fetch logs of past messages from a channel and count how many total messages were sent.

Managing user and group data

Get or update specific user profiles, list all available users, or change who belongs to which group.

Handling shared files

Generate secure URLs for uploading assets or retrieving file content from the network.

Maintaining data integrity

Delete old message histories in channels or remove specific user accounts when necessary.

Waiting for input…

AI Agent
PubNub

What AI agents can do with PubNub (Real-time Messaging) With 31 Tools

These tools allow your AI client to handle every aspect of real-time communication, from publishing a single chat message to managing large-scale user memberships.

Make your AI actually useful.

Add this MCP to Claude, Cursor, or Windsurf and your AI stops guessing. It gets real tools to look things up, take action, and handle the stuff you keep doing by hand.

Start using PubNub (Real-time Messaging) MCP

Admin Create App

Creates a new PubNub application using the Admin API.

Admin Get Metrics

Retrieves current usage metrics for administrative oversight.

Admin List Apps

Lists all existing PubNub applications on the account.

Admin List Keysets

Retrieves a list of all keyset identifiers.

Delete File

Removes a specific file from within a channel.

Delete Message History

Purges message history records for selected channels.

Generate File Upload Url

Creates a secure URL that allows another service to upload files directly.

Get All Channels

Lists every channel the application has access to.

Get All Users

Retrieves a list of all user accounts associated with the system.

Get Channel

Fetches details and metadata for one specific channel.

Get File Url

Retrieves a direct, accessible URL for a file within the network.

Get Memberships

Checks which groups a specific user belongs to or is restricted by.

Get User

Retrieves detailed information for a single user account.

Get Message History

Fetches the chronological log of messages from a specified channel.

List Files

Retrieves a list of all files stored within a given channel.

Get Message Count

Counts the total number of messages ever sent to a specific channel.

Pam Grant Token

Issues a temporary, secure token for internal system authentication (PAM v3).

Pam Revoke Token

Immediately invalidates and revokes an existing PAM v3 token.

Presence Get State

Checks the current online status of a user within a specific channel.

Presence Heartbeat

Sends an update confirming that a user is still active in their session.

Presence Here Now

Gets a list of all users currently online and active in the network (Here Now).

Presence Leave

Signals that a user is manually exiting or leaving a channel.

Presence Set State

Allows the system to set a custom online status for a user in a channel.

Presence Where Now

Determines all channels that a specific user is currently participating in (Where Now).

Publish Message

Sends an immediate, new message to a specified channel.

Push Manage

Manages or lists the push notification channels for connected devices.

Push Remove All

Removes all registered push notification channels from a device's profile.

Remove User

Permanently removes a user account from the application context.

Set Channel

Creates or updates metadata for an existing channel.

Set Memberships

Updates which groups a user belongs to, defining their access rights.

Set User

Creates or updates the profile information for an existing user account.

Security and governance baked right in.

Pick your AI client below to get set up. Just create a Vinkius account, subscribe, and you're instantly up and running. We handle the entire backend infrastructure, delivering out-of-the-box support for HTTPS Streamable, SSE, and OAuth2—zero messy routing required.

PubNub MCP is compatible with Claude

Claude AI

1

Open Claude Settings

Go to claude.ai, click your profile icon, then navigate to Customize → Connectors.

2

Add Custom Connector

Click the "+" button and select Add custom connector. Paste your Vinkius endpoint URL:

https://edge.vinkius.com/[YOUR_TOKEN_HERE]/mcp

Replace [YOUR_TOKEN_HERE] with your token from cloud.vinkius.com. For OAuth-protected servers, expand Advanced settings to add credentials.

3

Start a conversation

Open a new chat. The PubNub integration is available immediately — no restart needed.

Choose How to Get Started

Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.

Build Your Own

Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.

  • Import from OpenAPI, Swagger, or YAML specs
  • Create Agent Skills with progressive disclosure
  • Deploy to edge with MCPFusion framework
  • Built in DLP, auth, and compliance on each call
  • Real time usage dashboard and cost metering
  • Publish to catalog or keep private
Start building

Make Your AI Do More

Start with PubNub (Real-time Messaging), then connect any of our 5,200+ other servers whenever your AI needs more. One click, no limits.

  • Use this MCP plus 5,200+ others, all in one place
  • Add new capabilities to your AI anytime you want
  • Connections are secured and governed automatically
  • Track usage and costs across all your servers
  • Works with Claude, ChatGPT, Cursor, and more
  • New servers added to the catalog weekly
PubNub MCP server cover

Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by PubNub. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.

VINKIUS CLOUD

Cloud Hosted

Managed infra

V8 Isolated

Sandboxed per request

Zero-Trust Proxy

No stored credentials

DLP Enforced

Policy on each call

GDPR Compliant

EU data residency

Token Compression

~60% cost reduction

Your data is protected. See how we built it.

Handling real-time user status used to be a nightmare of manual dashboard checks.

Before this MCP, knowing who was actively available involved juggling multiple dashboards. You'd have to check the main chat board for current activity, then switch to the internal directory to see if the person had changed roles, and finally consult a separate status page just to confirm they were logged in. It was slow, fragmented, and required constant manual cross-referencing.

Now, your agent handles it all automatically. By using tools like `presence_here_now`, you get a single source of truth on user availability. Your application instantly knows who's online and what channels they are active in. The result is immediate context for every interaction.

Controlling Message History with PubNub MCP

Manually auditing communications meant writing complex database queries across multiple message tables, trying to filter by specific date ranges and user UUIDs. If the chat system changed its logging format even slightly, your entire audit process broke down and required a full rewrite.

With this MCP, you simply ask for it using `get_message_history`. The agent handles the complex filtering and retrieval of chronological logs across channels, giving you accurate data whether you're looking at last week's chat or the single message from three months ago. It just works.

What PubNub MCP does for your AI

This MCP connects your agent directly into a global data stream network. It lets you orchestrate real-time communication—not just sending simple text messages, but managing complex interactions like tracking user activity or archiving entire chat logs through natural language prompts. You can monitor exactly who is in which conversation and even manage group memberships instantly.

For instance, if your application needs to handle high volume data streams, the Vinkius catalog makes connecting this functionality straightforward, letting you focus on the logic rather than the connection details. With this MCP, you control everything from generating secure file upload links to purging old message logs for compliance.

Built · Hosted · Managed by Vinkius PubNub - Real-time Messaging MCP for Chat & Presence
Server ID 019e38dd-3d63-72ea-9d9e-b15066065d12
Vinkius Inspector
Compliance Grade F
Score 40.67/100
Vinkius Inspector Badge — Score 40.67/100

Frequently asked questions about PubNub MCP

How do I check who is online using PubNub MCP? +

You use presence_here_now to get a list of all users currently active in the network. This tells you their real-time status without needing to query specific channels first.

Can I delete old messages using PubNub MCP? +

Yes, use delete_message_history to purge message logs from entire channels. You can also target individual files with the delete_file tool for specific cleanup tasks.

What is the difference between getting all users and getting a single user? +

Use get_all_users when you need to list every account for administrative purposes. Use get_user when you already know the ID and only need to retrieve specific profile details.

How do I manage file uploads with PubNub MCP? +

First, call generate_file_upload_url to get a secure link. Then, instruct your agent on how to upload the file using that URL so it lands correctly in the channel.

Can I update user permissions with PubNub MCP? +

Yes. You can manage this by first checking roles with get_memberships, and then updating them directly using set_memberships to control access rights.