mern_chat_app MCP server
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@mern_chat_app MCP serverlogin as test@example.com"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
mern_chat_app MCP server
Generated from https://github.com/yogsgehlot/Mern-Chat-App (commit 21caed2360bb39358ee031eb29e521a1a1ae1c90).
Setup
pip install -e .(orpip install -r requirements.txtif provided separately).Copy
.env.exampleto.envand fill in the values below, or have your deployment platform inject them as environment variables directly - nothing here contains real credentials.Run:
python server.py
Related MCP server: MCP CRUD Tools
Required environment variables
Variable | Secret? | Purpose |
| no | Base URL of the running mern_chat_app API instance |
| yes | Static bearer token |
Transport
Two transports, selected via MCP_TRANSPORT:
stdio(default) - the standard subprocess transport most MCP hosts use.streamable-http- hosts this server over HTTP/HTTPS at/mcp, so it can run as a standalone network service. Configure with:HOST(default0.0.0.0),PORT(default8000)MCP_TLS_CERTFILE/MCP_TLS_KEYFILE- set both to serve HTTPS directly; otherwise plain HTTP is served (fine behind a TLS-terminating proxy/ingress).
Example:
MCP_TRANSPORT=streamable-http PORT=8000 python server.py
Tools
register_user - Register a new user account (name, email, password, optional profile picture URL) and receive a JWT auth token.
login_user - Authenticate an existing user with email and password and receive a JWT auth token.
search_users - Get or search all users (by name/email keyword), excluding the currently authenticated user.
access_chat - Create a new one-to-one chat with another user by userId, or return the existing chat between them.
fetch_chats - Fetch all one-to-one and group chats that the authenticated user belongs to, sorted by most recently updated.
create_group_chat - Create a new group chat given a group name and a JSON-encoded array of at least 2 member user IDs (the requester is added automatically).
rename_group - Rename an existing group chat.
remove_from_group - Remove a user from a group chat by chatId and userId. Note: the controller has no server-side admin check despite the doc comment.
add_to_group - Add a user to a group chat by chatId and userId.
get_messages - Fetch all messages belonging to a given chat, with sender and chat populated.
send_message - Send a new message to a chat, updating that chat's latestMessage.
This server cannot be deployed
Maintenance
Related MCP Connectors
Manage SiteGPT chatbots and account resources through the SiteGPT API v2.
- chatbaseOAuthco.chatbase
Manage Chatbase agents, sources, conversations and help-desk tickets.
Manage Wati contacts, conversations, campaigns, templates and Astra AI agents.
1Operate one Evolution API (WhatsApp) instance: chats, history, sending, groups, settings.
1
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceFacilitates integration of PrivateGPT with MCP-compatible applications, enabling chat functionalities and secure management of knowledge sources and user access.-
- FlicenseNot gradedqualityNot gradedmaintenanceEnables interaction with Users and Products through a CRUD service REST API, providing tools for listing, creating, reading, updating, and deleting records via HTTP transport.-
- AlicenseNot gradedqualityDmaintenanceEnables interaction with WhatsApp Business tools and services through a unified API.2MIT
- AlicenseAqualityDmaintenanceManages temporary email addresses via the ChatTempMail API, supporting creation, listing, and deletion of emails and messages, as well as webhook configuration.945 npm10MIT