chatmcp

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

24 articles 2.2k View on GitHub ↗
24 articles
How ChatMCP Handles Theme Switching Between Light, Dark, and System Modes

Discover how ChatMCP effortlessly manages theme switching for light, dark, and system modes. Learn about its Provider architecture and SharedPreferences persistence.

how-to-guide
Feb 28, 2026
Best Practices for Developing and Debugging MCP Servers for Use with ChatMCP

Learn the best practices for developing and debugging MCP servers with ChatMCP. Ensure JSON-RPC 2.0 compliance, expose required methods, and use processStateStream for effective integration.

best-practices
Feb 28, 2026
How to Add a New LLM Provider to ChatMCP: A Complete Integration Guide

Learn how to add a new LLM provider to ChatMCP. This guide covers extending BaseLLMClient, registering clients in LLMFactory, and mapping provider IDs. Integrate seamlessly today.

how-to-guide
Feb 28, 2026
ChatMCP Chat Message Rendering Pipeline: How Different Message Types Are Displayed

Explore the ChatMCP chat message rendering pipeline. Learn how ChatMCP transforms LLM data into interactive UI bubbles, displaying various message types like user, assistant, and tool messages effectively.

internals
Feb 28, 2026
ChatMCP Localization: How the Flutter App Handles Multi-Language Support

Discover how ChatMCP implements multi-language support using Flutter gen-l10n for English, German, Turkish, and Chinese. Learn about ARB files and AppLocalizations.

how-to-guide
Feb 28, 2026
ChatMCP Logging Mechanism: How It Works and Where Logs Are Stored

Explore the ChatMCP logging mechanism using Dart logging and a custom file logger. Discover where daily log files are stored in application data directories.

how-to-guide
Feb 28, 2026
How to Configure Custom Fonts for Different Platforms in ChatMCP

Learn how to configure custom fonts for different platforms in ChatMCP. Discover how getPlatformFontFamily() in lib/main.dart manages font settings for a consistent user experience.

how-to-guide
Feb 28, 2026
In-Memory MCP Server in ChatMCP: Architecture and Built-in Services

Discover the in-memory MCP server in ChatMCP. This built-in JSON-RPC 2.0 server offers zero-latency access to essential tools directly within the Dart VM.

architecture
Feb 28, 2026
How ChatMCP Manages Application State with Provider: A Complete Guide to Its Core Providers

Discover how ChatMCP manages app state with Provider. Learn about its core providers for settings, chat sessions, and server configurations in this comprehensive guide.

how-to-guide
Feb 28, 2026
ChatMCP Markdown Rendering Capabilities: LaTeX, Mermaid, and HTML Support

Discover ChatMCP's powerful markdown rendering. Effortlessly display LaTeX equations, Mermaid diagrams, and raw HTML with its custom extension layer. Enhance your technical content.

deep-dive
Feb 28, 2026
How to Build and Deploy the ChatMCP Web Version to GitHub Pages

Learn to build and deploy the ChatMCP web version to GitHub Pages using GitHub Actions or manual Flutter deployment. Effortlessly share your web app.

how-to-guide
Feb 28, 2026
How ChatMCP Handles Window Management on Desktop Platforms Using `window_manager`

Discover how ChatMCP manages desktop windows using window_manager. Explore frameless windows, toolbar dragging, and custom controls for minimize, maximize, and close functions.

how-to-guide
Feb 28, 2026

Have a question about this repo?

These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:

Share the following with your agent to get started:
curl -s "https://instagit.com/install.md"

Works with
Claude Codex Cursor VS Code OpenClaw Any MCP Client

Maintain an open-source project? Get it listed too →