chat
A Desktop Chat App that leverages MCP(Model Context Protocol) to interface with other LLMs.
claude mcp add --transport stdio ai-ql-chat-mcp npm start
How to use
This MCP server provides a cross‑platform desktop interface for interacting with multiple large language models (LLMs) through the Model Context Protocol (MCP). The app is built with Electron and serves as a testing ground to quickly configure and switch between different MCP backends and LLM providers, including OpenAI SDK compatible models and other MCP‑friendly endpoints. You can connect to one or more servers, manage multiple clients, and use the integrated UI to issue prompts, manage conversations, and evaluate response behavior across backends. The included configuration templates (such as gtp-api.json, qwen-api.json, and deepinfra.json) demonstrate how to point the UI at various MCP backends, including settings for model names, API URLs, paths, and whether MCP is enabled. This makes it straightforward to compare model performance and test multi‑server workflows from a single interface.
How to install
Prerequisites:
- Node.js and npm installed on your system
- A Git client (optional but recommended)
Installation steps:
- Clone or download the repository:
- git clone https://github.com/AI-QL/ai-ql-chat-mcp.git
- cd ai-ql-chat-mcp
- Install dependencies:
- npm install
- Build the Electron desktop application (optional for development):
- npm run build-app
- Run the application:
- npm start
Notes:
- If you plan to customize MCP server configurations, you can edit the config files under src/main (for example, src/main/config.json) to ensure the command and paths point to valid executables or scripts on your machine.
- For Windows users, ensure PATH variables include Node.js and npm binaries; you may need to run the command prompt with administrator privileges for certain setup steps.
Additional notes
Tips and common issues:
- If the application has trouble starting due to missing binaries, verify that Node.js and npm are correctly installed by running node -v and npm -v in your terminal.
- When running multiple MCP servers, ensure each server has a unique name in the mcpServers map to avoid conflicts.
- The App can leverage various backends by editing the provided JSON templates (gtp-api.json, qwen-api.json, deepinfra.json). Update fields such as url, path, model, and apiKey as needed.
- If you encounter Electron download or build timeout issues, consider setting ELECTRON_MIRROR to a reachable mirror or increasing network reliability, as documented in the project troubleshooting section.
- For testing locally, you can use the example configuration snippet shown in the README to quickly switch between server backends and verify MCP interactions.
Related MCP Servers
mcp-for-beginners
This open-source curriculum introduces the fundamentals of Model Context Protocol (MCP) through real-world, cross-language examples in .NET, Java, TypeScript, JavaScript, Rust and Python. Designed for developers, it focuses on practical techniques for building modular, scalable, and secure AI workflows from session setup to service orchestration.
zin -client
MCP Client which serves as bridge between mcp servers and local LLMs running on Ollama, Created for MCP Servers Developed by Me, However other MCP Servers may run as well
pluggedin-app
The Crossroads for AI Data Exchanges. A unified, self-hostable web interface for discovering, configuring, and managing Model Context Protocol (MCP) servers—bringing together AI tools, workspaces, prompts, and logs from multiple MCP sources (Claude, Cursor, etc.) under one roof.
CanvasMCPClient
Canvas MCP Client is an open-source, self-hostable dashboard application built around an infinite, zoomable, and pannable canvas. It provides a unified interface for interacting with multiple MCP (Model Context Protocol) servers through a flexible, widget-based system.
mxcp
Model eXecution + Context Protocol: Enterprise-Grade Data-to-AI Infrastructure
mcp-dock
A cross-platform MCP Server manager for Cursor, Claude, Windsurf, Zed & TRAE. Features one-click installation, multi-client sync, and a curated registry of Official & Smithery servers.