ChatMCP

v1.0.0Communicationstable

ChatMCP is an AI chat client implementing the Model Context Protocol (MCP).

aichatclientmcpmcp-client
Share:
2,198
Stars
0
Downloads
0
Weekly
0/5

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

AI chat client implementing MCP protocol
daodao97

Maintainer

LicenseApache-2.0
Languagedart
Versionv1.0.0
UpdatedMay 21, 2026
Statushealthy
Maintenanceactive

Works with

ClaudeOpenAIwindowsmacoslinux

Installation

Manual Installation

npx chatmcp

Configuration

Configuration Details

Config File

claude_desktop_config.json

Performance

Response Metrics

Response Time< 200ms
ThroughputMedium

Resource Usage

Memory UsageLow
CPU UsageLow

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)
1

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-dev
2

Launch 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.

3

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.

4

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.

5

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.

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.

Quick Config Preview

{ "mcpServers": { "chatmcp": { "command": "npx", "args": ["-y", "chatmcp"] } } }

Add this to your claude_desktop_config.json or .cursor/mcp.json

Read the full setup guide →

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.

33,000+ ServersFree & Open SourceStep-by-Step Guides