CometChat MCP. Manage users, groups, and message history instantly.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
CometChat lets your AI agent handle chat users, groups, and messages directly through the CometChat API. Use the agent to list users, check online status, retrieve profiles, and manage groups by creating or listing them.
You can also read conversation history using `list_messages` or send messages to specific users and groups.
What your AI agents can do
Create group
Creates a new chat group within CometChat.
Create user
Creates a new user profile in CometChat.
Deactivate user
Marks a user account as inactive instead of deleting it.
Retrieve user lists, get specific user profiles, and perform lifecycle actions like creating, deactivating, or permanently deleting accounts.
List all available groups, retrieve detailed group settings, and programmatically create new chat channels.
Pull conversation logs for any specified group or user, allowing the agent to search and summarize past communication.
Send plain text messages to specific individual users or to entire groups.
List users and check their current online/offline status and last seen activity.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
CometChat MCP Server: 10 Tools for Chat Management
These tools allow your AI agent to perform all core operations on CometChat, including user management, group creation, and message retrieval.
019d7577create group
Creates a new chat group within CometChat.
019d7577create user
Creates a new user profile in CometChat.
019d7577deactivate user
Marks a user account as inactive instead of deleting it.
019d7577delete user
Permanently removes a user account from CometChat.
019d7577get group details
Retrieves specific information about a given chat group.
019d7577get user
Gets detailed information for a specific user account.
019d7577list groups
Retrieves a list of all existing groups in CometChat.
019d7577list messages
Retrieves a paginated list of chat history messages between users or groups.
019d7577list users
Retrieves a list of all user accounts in CometChat.
019d7577send message
Sends a text message to a specified user or group channel.
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 every call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with CometChat, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 4,700+ others, all in one place
- Add new capabilities to your AI anytime you want
- Every connection is secured and compliant automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog every week
What you can do with this MCP connector
CometChat lets your AI client handle your entire chat infrastructure. You'll use your agent to list users, check their online status, pull profiles, and manage groups. You can also read conversation history or send messages to specific users and groups.
Managing User Accounts: You can check out a list of all users using list_users, get deep details on any specific account with get_user, and manage the full lifecycle of an account. You can create a new user with create_user, mark an account as inactive with deactivate_user, or permanently wipe it with delete_user.
Controlling Group Channels: You can list every group available using list_groups, get specific info on a single group with get_group_details, and programmatically spin up new chat channels using create_group.
Handling Messages: You can pull conversation logs for any user or group using list_messages, or send plain text messages to an individual user or a whole group using send_message.
How CometChat MCP Works
- 1 Add the CometChat integration to your agent's toolset.
- 2 Provide your App ID, Region, and API Key from the CometChat dashboard.
- 3 Use natural language commands to manage chat infrastructure (e.g., 'List all users in the Finance group').
The bottom line is: you talk to your agent, and it executes the necessary CometChat API calls to manage your chat data.
Who Is CometChat MCP For?
The support engineer who's tired of clicking through 15 different dashboards to find a single user's message thread. The product manager who needs an instant list of group activity. Or the developer testing chat features without touching the staging UI. You use this when your job requires reading or writing data across chat channels and user accounts.
Debugging message delivery issues by inspecting detailed conversation logs using list_messages or checking user status with get_user.
Getting an immediate count of active users or listing all groups to understand current adoption rates without manual reporting.
Testing group creation (create_group) and message sending (send_message) directly from the agent to verify chat features.
What Changes When You Connect
- See the full roster of users with
list_usersand instantly check who's online or last active. No need to manually check status boards. - Keep track of conversation history. Use
list_messagesto pull chat logs between any two users or groups, making auditing trivial. - Build out new channels on demand. The
create_grouptool lets you spin up a public or private chat group right from your agent's command. - Handle user accounts lifecycle. Use
create_userordeactivate_userto manage accounts without having to navigate the administrative panel. - Communicate directly.
send_messagelets your agent send a targeted message to a user or group without needing a UI front end. - Get deep group context.
get_group_detailspulls all the metadata you need on a group—like its type or member count—so your agent knows exactly what it's working with.
Real-World Use Cases
Debugging a Message Failure
A support engineer needs to know why a user couldn't read a message. Instead of manually pulling up the chat, they ask their agent. The agent runs list_messages for that user/group, identifying the missing messages and the last successful timestamp. The problem is solved in seconds.
Onboarding a New Project Team
The PM needs a dedicated chat for the new 'Alpha Launch' team. They instruct their agent to first run create_group (Alpha Launch), then run list_users to get the required member list, and finally use send_message to send the welcome announcement. The setup is complete.
Auditing User Access
The compliance officer needs a list of all active users and their details. They ask the agent to run list_users and get_user for the top 5 high-risk accounts. The agent returns a structured list of profiles, enabling immediate compliance checks.
Testing Messaging Flows
A developer wants to verify the group structure. They ask the agent to first create_group with a specific name, then get_group_details to check the settings, and finally send_message to confirm the channel is active. This verifies the whole flow.
The Tradeoffs
Checking status one by one
A user needs to know the status of 50 key accounts. They might try to run get_user fifty times, one after the other, waiting for each API call to complete. This is slow, inefficient, and hits rate limits.
→
You should use list_users first. This retrieves a bulk list of users and their status, giving you the whole picture without making 50 individual calls.
Ignoring group structure
Trying to send a message to a group without first knowing if the group exists or what its ID is. The message fails, and you waste time checking the CometChat UI logs.
→
Always start by running list_groups to get the group ID, then use get_group_details to confirm the group is ready before calling send_message.
Assuming data availability
Trying to retrieve messages for a user who might have been deleted or deactivated. The call fails with a generic error, and you don't know if the user exists or if the message history is just empty.
→
First, run get_user to confirm the user exists. If the user is confirmed active, then call list_messages to retrieve the conversation history. This prevents false negatives.
When It Fits, When It Doesn't
Use this server if your workflow relies on managing chat identity and communication logs. You need to read user profiles (get_user), manage group channels (create_group), or audit message history (list_messages).
Don't use this if your primary goal is simply storing large amounts of unstructured data (use a dedicated database connector) or if you only need to send simple notifications without tracking history (use a basic messaging API). This server is for complex, real-time communication state management.
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by CometChat. 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 INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on every call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Works with Claude, ChatGPT, Cursor, and more
The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.
This server provides 10 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Finding user and group data shouldn't require logging into the chat platform.
Today, checking who was in a group or what was said last week means logging into the CometChat UI, navigating to the specific group, and scrolling through pages of messages. If you need a user profile, you jump to the 'Users' tab, search, and copy the key data points. It's clicks, tabs, and copy/pasting.
With this MCP server, you tell your agent the job. The agent runs `list_users` or `list_groups`, and it gives you a clean, structured data payload right back. You get the data, not the UI.
CometChat MCP Server: Manage User and Group Messaging
Manual work steps that disappear: Checking member lists, manually searching message logs, and figuring out the correct group ID before sending a message. All that coordination is now automated.
The difference is simple: you stop performing multi-step, context-switching tasks. You just state the desired outcome, and the agent handles the whole backend sequence.
Common Questions About CometChat MCP
How do I use the `list_users` tool with CometChat to check who is online? +
The list_users tool retrieves a list of all users and includes their current status (online/offline) and last seen time. You get a list that tells you exactly who is active right now.
Can I use `send_message` to send a message to a group? +
Yes, you specify the group ID when calling send_message. This sends the text message to every member of that group channel.
What is the best way to check past conversations using `list_messages`? +
You call list_messages and provide the user or group IDs and a date range. The tool returns a paginated list of messages, allowing you to search deep into history.
How do I handle user deletion with the `delete_user` tool? +
The delete_user tool permanently removes the user. Be careful, as this action is irreversible. If you just want to hide the account, use deactivate_user instead.
Do I need to use `get_user` before sending a message? +
No. You can use send_message directly if you have the user's ID. However, using get_user first lets you confirm the user's current status before sending a critical message.
What if I need to modify a user's details, and how do I use `get_user` for that? +
The get_user tool retrieves detailed information; it doesn't modify user data. To change details, you'll need a separate update tool or must send a new message to the user.
How do I check which groups I can access using the `list_groups` tool? +
The list_groups tool returns a list of all accessible groups. You can then check the details of a specific group using get_group_details to confirm membership and permissions.
When should I use `create_user` versus just sending a message via `send_message`? +
Use create_user when you need to provision an account before communication. If the user already exists, just sending a message with send_message works fine.
How do I get my CometChat API credentials? +
Log in to the CometChat dashboard at app.cometchat.com. Your App ID, Region, and API Key are displayed on the app overview page.
What is the difference between UID and GUID? +
UID (User ID) is the unique identifier for a user. GUID (Group ID) is the unique identifier for a group. Both are used to target specific resources in the API.
Can I send files with this integration? +
The current version supports text messages. File and media sending may be added in future updates.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
ShadowBot
Orchestrate ShadowBot RPA — manage automation robots, handle execution tasks, and monitor bot performance directly from any AI agent.
Bounsel
Manage your contract lifecycle via Bounsel — list documents, automate templates, and request signatures directly from any AI agent.
Affinda
Intelligent document processing — parse resumes, invoices, and IDs via AI.
You might also like
PubNub (Real-time Messaging)
Enable real-time messaging, presence tracking, and message history for your AI agent using PubNub's global data stream network.
Plunk Email Marketing
Automate your email marketing via Plunk — send transactional emails, track events, and manage contacts.
Dada Now Delivery
Bring Dada Now's Instant Local Delivery API to your LLM. Schedule swift deliveries, manage your stores, and calculate routing fees.