MCP-X

MCP.Pizza Chef: TimeCyber

MCP-X is a free desktop app for Windows, macOS, and Linux that puts a chat window in front of whichever model you prefer, from ChatGPT to Claude to a local Ollama model, and lets you switch between them. Add MCP servers from a settings panel to give the model real abilities such as fetching web pages or reading files. It also holds a personal knowledge base of documents you upload, plus a library of ready-made assistants for writing, analysis, and coding.

Notes
Web/Research
Writing

Use This MCP client To

Switch between ChatGPT, Claude, and a local model in one window Upload my own documents and ask questions about them Search my uploaded notes by filename or by what is inside Give my chat the ability to fetch and read web pages Pick a ready-made assistant for writing or data work Add a tool that downloads videos for me

README

MCP-X Agent ๐Ÿคฟ ๐Ÿค–

English | ไธญๆ–‡

GitHub stars GitHub forks GitHub watchers GitHub repo size GitHub language count GitHub top language GitHub last commit

MCP-X is an open-source MCP Host Desktop Application that seamlessly integrates with any LLMs supporting function calling capabilities. โœจ

MCP-X Demo

Use Cases ๐ŸŽฏ

AI Agent

MCP-X good at agent and understanding various types of content through its powerful AI agents. Here's an example of food content agent:

Food Analysis Example

Key Features Demonstrated:

  • ๐Ÿฝ๏ธ Food Content Analysis: Detailed breakdown of dishes, ingredients, and nutritional information
  • ๐ŸŽฏ Targeted Recommendations: Personalized suggestions based on user preferences
  • ๐Ÿ“Š Structured Output: Well-organized information with clear categorization
  • ๐Ÿ’ฌ Interactive Chat: Natural conversation flow with comprehensive responses

Perfect for:

  • Food bloggers and content creators
  • Nutritionists and health professionals
  • Restaurant owners and chefs
  • Anyone interested in food analysis and recommendations

This showcases how MCP-X can transform simple queries into detailed, actionable insights across various domains.

What's New

We've just rolled out major updates to improve your experience:

๐Ÿ“š Brand New Knowledge Base Feature (v0.1.0)

MCP-X now supports powerful knowledge base management!

  • Knowledge Management: Upload, view, search, and delete knowledge documents (supports txt, md, json, csv, xml, html formats)
  • Smart Search: Full-text search by filename and content with highlighted matching results
  • Chat References: One-click reference to knowledge base documents in chat, AI can answer based on your knowledge base content
  • Document Preview: Real-time document content preview with file metadata display
  • Responsive Design: Perfect adaptation for desktop and mobile devices

๐Ÿš€ AI Agent System

MCP-X as a full-fledged AI agent platform.

  • New Agent Sidebar: Discover, manage, and search for specialized AI agents.
  • One-Click Talk: Instantly talk to any agent for your current task.
  • Agent Profiles: See what each agent can do, with details on their skills and example uses.
  • Organized for You: Agents are sorted into categories like content creation, data analysis, and programming.

๐ŸŽจ A Fresh New Look

We've redesigned the app to be cleaner and more intuitive.

  • New Side Navigation: A permanent sidebar gives you quick access to Chat, Agents, Knowledge Base, Tools, Models, and System settings.
  • Clearer Icons: Navigation icons now have text labels so you know exactly where you're going.
  • Consistent Design: We've unified the color scheme and layout for a more polished feel.

This update also includes a move to a more professional icon set (react-icons) and various under-the-hood CSS and component optimizations for better performance.

Features ๐ŸŽฏ

  • ๐ŸŒ Universal LLM Support: Compatible with ChatGPT, Anthropic, Ollama and OpenAI-compatible models
  • ๐Ÿ’ป Cross-Platform: Available for Windows, MacOS, and Linux
  • ๐Ÿ“š Knowledge Base Management: Upload, search, and reference knowledge documents, let AI answer based on your materials
  • ๐Ÿ”„ Model Context Protocol: Enabling seamless MCP AI agent integration on both stdio and SSE mode
  • ๐Ÿค– AI Agent System: Rich professional AI agents covering various domain-specific needs
  • ๐ŸŒ Multi-Language Support: Traditional Chinese, Simplified Chinese, English, Spanish with more coming soon
  • โš™๏ธ Advanced API Management: Multiple API keys and model switching support
  • ๐Ÿ’ก Custom Instructions: Personalized system prompts for tailored AI behavior
  • ๐Ÿ”„ Auto-Update Mechanism: Automatically checks for and installs the latest application updates

Download and Install โฌ‡๏ธ

Get the latest version of MCP-X: Download

For Windows users: ๐ŸชŸ

  • Download the .exe version
  • Python and Node.js environments are pre-installed

For MacOS users: ๐ŸŽ

  • Download the .dmg version
  • You need to install Python and Node.js (with npx uvx) environments yourself
  • Follow the installation prompts to complete setup

For Linux users: ๐Ÿง

  • Download the .AppImage version
  • You need to install Python and Node.js (with npx uvx) environments yourself
  • For Ubuntu/Debian users:
    • You may need to add --no-sandbox parameter
    • Or modify system settings to allow sandbox
    • Run chmod +x to make the AppImage executable

MCP Tips

While the system comes with a default echo MCP Server, your LLM can access more powerful tools through MCP. Here's how to get started with two beginner-friendly tools: Fetch and Youtube-dl.

Quick Setup

Add this JSON configuration to your MCP-X MCP settings to enable both tools:

 "mcpServers":{
    "fetch": {
      "command": "uvx",
      "args": [
        "mcp-server-fetch",
        "--ignore-robots-txt"
      ],
      "enabled": true
    },
    "filesystem": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-filesystem",
        "/path/to/allowed/files"
      ],
      "enabled": true
    },
    "youtubedl": {
      "command": "npx",
      "args": [
        "@kevinwatt/yt-dlp-mcp"
      ],
      "enabled": true
    }
  }

Using SSE Server for MCP

You can also connect to an external MCP server via SSE (Server-Sent Events). Add this configuration to your MCP-X MCP settings:

{
  "mcpServers": {
    "MCP_SERVER_NAME": {
      "enabled": true,
      "transport": "sse",
      "url": "YOUR_SSE_SERVER_URL"
    }
  }
}

Additional Setup for yt-dlp-mcp

yt-dlp-mcp requires the yt-dlp package. Install it based on your operating system:

Windows
winget install yt-dlp
MacOS
brew install yt-dlp
Linux
pip install yt-dlp

Usage Guide ๐Ÿ“–

How to use Knowledge Base:

  1. Add Documents: Click "Knowledge Base" in sidebar โ†’ Upload supported file formats (txt, md, json, csv, xml, html)
  2. Search Documents: Use search box in knowledge base page, supports search by filename and content
  3. Reference Documents: Click knowledge base button (๐Ÿ“š) in chat โ†’ Search and select document โ†’ Auto-insert reference
  4. Manage Documents: Preview, delete documents, view detailed information and metadata

For more details, see CHANGELOG.md.

Build ๐Ÿ› ๏ธ

See BUILD.md for more details.

Connect With Us ๐ŸŒ

  • ๐Ÿ’ฌ Join our Home
  • ๐Ÿฆ Follow us on RedNote
  • โญ Star us on GitHub
  • ๐Ÿ› Report issues on our Issue Tracker

MCP-X FAQ

Do I need to install anything technical?
On Windows the installer bundles what it needs. On macOS and Linux you install Python and Node yourself before adding tools.
Which models can I use?
ChatGPT, Anthropic models, Ollama running on your own machine, and anything that follows the OpenAI-compatible format.
Do I need a key?
For paid models, yes, you paste in your own provider key. A local Ollama model needs no key at all.
Can I use this to ask questions about my own files?
Yes โ€” upload text, Markdown, CSV, JSON, XML, or HTML files and reference them directly in a chat.
How hard is setup?
Download the installer for your system, then paste a small settings block for each tool you want to add.
What languages does it speak?
English, Spanish, Simplified Chinese, and Traditional Chinese, with more planned.