chatmcp
ChatMCP is an AI chat client implementing the Model Context Protocol (MCP).
Discover how ChatMCP effortlessly manages theme switching for light, dark, and system modes. Learn about its Provider architecture and SharedPreferences persistence.
Best Practices for Developing and Debugging MCP Servers for Use with ChatMCPLearn 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.
How to Add a New LLM Provider to ChatMCP: A Complete Integration GuideLearn 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.
ChatMCP Chat Message Rendering Pipeline: How Different Message Types Are DisplayedExplore 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.
ChatMCP Localization: How the Flutter App Handles Multi-Language SupportDiscover how ChatMCP implements multi-language support using Flutter gen-l10n for English, German, Turkish, and Chinese. Learn about ARB files and AppLocalizations.
ChatMCP Logging Mechanism: How It Works and Where Logs Are StoredExplore 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 Configure Custom Fonts for Different Platforms in ChatMCPLearn 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.
In-Memory MCP Server in ChatMCP: Architecture and Built-in ServicesDiscover 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.
How ChatMCP Manages Application State with Provider: A Complete Guide to Its Core ProvidersDiscover how ChatMCP manages app state with Provider. Learn about its core providers for settings, chat sessions, and server configurations in this comprehensive guide.
ChatMCP Markdown Rendering Capabilities: LaTeX, Mermaid, and HTML SupportDiscover ChatMCP's powerful markdown rendering. Effortlessly display LaTeX equations, Mermaid diagrams, and raw HTML with its custom extension layer. Enhance your technical content.
How to Build and Deploy the ChatMCP Web Version to GitHub PagesLearn to build and deploy the ChatMCP web version to GitHub Pages using GitHub Actions or manual Flutter deployment. Effortlessly share your web app.
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.
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:
curl -s "https://instagit.com/install.md" Maintain an open-source project? Get it listed too →