ChatMCP
ChatMCP is an AI chat client implementing the Model Context Protocol (MCP).
What is ChatMCP?
ChatMCP is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to chatmcp is an ai chat client implementing the model context protocol (mcp).
ChatMCP is an AI chat client implementing the Model Context Protocol (MCP).
This server falls under the Communication category on MCPgee, the world's largest MCP server directory with 33,000+ servers.
Features
- ChatMCP is an AI chat client implementing the Model Context
Use Cases
Maintainer
Works with
Installation
Manual Installation
npx chatmcpConfiguration
Configuration Details
claude_desktop_config.json
Performance
Response Metrics
Resource Usage
How to Set Up and Use ChatMCP
ChatMCP is a cross-platform desktop AI chat client built in Flutter that implements the Model Context Protocol, letting you connect any MCP-compatible server to conversations with OpenAI, Claude, DeepSeek, or Ollama models. Unlike browser-based chat interfaces, ChatMCP runs natively on macOS, Windows, and Linux, supports both SSE and stdio MCP transports, and includes a built-in MCP Server Market for discovering and installing pre-configured server integrations. It stores chat history locally in SQLite and synchronizes settings across sessions without requiring a cloud account.
Prerequisites
- A supported operating system: macOS, Windows, or Linux (Ubuntu 22.04 or 24.04 with additional system libraries)
- An API key for at least one supported LLM provider: OpenAI, Anthropic (Claude), DeepSeek, or a local Ollama instance
- Node.js or uv installed (depending on which MCP servers you plan to connect)
- Flutter SDK (only if building from source)
Download and install ChatMCP
Download the pre-built binary for your platform from the GitHub releases page. On macOS you can also use Homebrew. On Linux, install required system libraries first.
# macOS
brew install node # or brew install uv
# Ubuntu 22.04
sudo apt install -y libfuse2 libgtk-3-0 libegl1-mesa libgles2 libgl1-mesa-dri libglx-mesa0 libx11-6 xdg-utils libsqlite3-0 libsqlite3-devLaunch ChatMCP and open Settings
Start the application. On first run, go to Settings to enter your LLM provider API key — this is required before you can start any chat session.
Configure your LLM provider
In Settings, select your preferred LLM (OpenAI, Claude, DeepSeek, or Ollama) and paste your API key. For Ollama, point the endpoint to http://localhost:11434.
Open the MCP Server Market and install servers
Navigate to the MCP Server Market tab inside ChatMCP. Browse available servers and click Install on any you want to use. The client handles stdio and SSE transport setup automatically.
Start a chat session with an MCP server active
Return to the Chat view, select the installed MCP server from the server picker, and begin your conversation. ChatMCP routes tool calls to the selected server automatically.
ChatMCP Examples
Client configuration
ChatMCP stores MCP server configurations in mcp_server.json in the platform data directory. Below is an example entry for connecting to a filesystem MCP server via stdio.
{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem", "/Users/you/Documents"]
}
}
}Prompts to try
Once an MCP server is active in ChatMCP, your chosen LLM can call its tools transparently during the conversation.
- "List all files in my Documents folder."
- "Search my notes for anything about the project kickoff meeting."
- "Connect to my PostgreSQL database and show me the last 10 orders."
- "Run a web search for the latest MCP server releases and summarize the results."
- "Switch to Ollama and re-run that last query locally without sending data to any cloud provider."Troubleshooting ChatMCP
Chat responses fail immediately with an API error on first launch
Open Settings and verify that your LLM provider API key is saved and that the correct model is selected. ChatMCP does not fall back to a default model if the key is missing or invalid.
MCP server shows as disconnected even after installing from the Market
Check that the runtime required by the server (Node.js for npx-based servers, uv for Python-based ones) is installed and available in PATH. ChatMCP launches servers as child processes using your system PATH.
Application fails to start on Ubuntu 24.04 with a missing library error
On Ubuntu 24.04, libegl1-mesa is renamed to libegl1. Install the correct packages: `sudo apt install -y libfuse2 libgtk-3-0 libegl1 libgles2 libgl1-mesa-dri libglx-mesa0 libx11-6 xdg-utils libsqlite3-0 libsqlite3-dev`.
Frequently Asked Questions about ChatMCP
What is ChatMCP?
ChatMCP is a Model Context Protocol (MCP) server that chatmcp is an ai chat client implementing the model context protocol (mcp). It connects AI assistants to external tools and data sources through a standardized interface.
How do I install ChatMCP?
Follow the installation instructions on the ChatMCP GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.
Which AI clients work with ChatMCP?
ChatMCP works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.
Is ChatMCP free to use?
Yes, ChatMCP is open source and available under the Apache-2.0 license. You can use it freely in both personal and commercial projects.
ChatMCP Alternatives — Similar Communication Servers
Looking for alternatives to ChatMCP? Here are other popular communication servers you can use with Claude, Cursor, and VS Code.
Slack
★ 86.1kEnables interaction with Slack workspaces through comprehensive channel management, messaging, user management, file uploads, and Block Kit formatting. Features secure credential storage via macOS Keychain and supports all major Slack operations incl
LibreChat
★ 37.3kEnhanced ChatGPT Clone: Features Agents, MCP, DeepSeek, Anthropic, AWS, OpenAI, Responses API, Azure, Groq, o1, GPT-5, Mistral, OpenRouter, Vertex AI, Gemini, Artifacts, AI model switching, message search, Code Interpreter, langchain, DALL-E-3, OpenA
Note Gen
★ 11.9kA cross-platform Markdown AI note-taking software.
DeepChat
★ 5.8k🐬DeepChat - A smart assistant that connects powerful AI to your personal world
WhatsApp MCP
★ 5.7kConnects AI assistants to the official Meta WhatsApp Cloud API for managing conversations and sending various message types through natural language. It provides tools for media management, template messages, and real-time webhook processing without
Apple
★ 3.1kEnables interaction with Apple apps like Messages, Notes, and Contacts through the MCP protocol to send messages, search, and open app content using natural language.
Browse More Communication MCP Servers
Explore all communication servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.
Set Up ChatMCP in Your Editor
Choose your AI client for step-by-step setup instructions.
Quick Config Preview
Add this to your claude_desktop_config.json or .cursor/mcp.json
Ready to use ChatMCP?
Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.