Chat
Enables real-time, human-to-human communication using the Model Context Protocol (MCP) by repurposing its tool-calling mechanism.
About
This experimental project repurposes the Model Context Protocol (MCP), originally designed for AI assistants to call tools, to facilitate human-to-human chat. It demonstrates how MCP can be bent into a chat protocol by employing long polling for real-time messaging within simple in-memory, room-based systems. Initially conceived for a chat roulette concept, the current proof-of-concept supports two users exchanging messages in a single room, showcasing the flexibility and potential abuses of the MCP framework.
Key Features
- Create and join chat rooms
- Ability to leave chat rooms
- Long-polling for real-time message reception
- Send messages between participants
- Simple in-memory room-based system
- 3 GitHub stars
Use Cases
- Developing a proof-of-concept for real-time human chat within MCP client environments
- Facilitating simple two-user messaging for demonstration or testing purposes
- Experimenting with and exploring alternative uses for the Model Context Protocol (MCP)