Get the FREE Ultimate OpenClaw Setup Guide →

MCP-X

这是一个MCP客户端,让你轻松配置各个大模型,对接各种MCP Server而开发。This is an MCP client that allows you to easily configure various large models and develop interfaces with various MCP servers.

Installation
Run this command in your terminal to add the MCP server to Claude Code.
Run in terminal:
Command
claude mcp add --transport stdio timecyber-mcp-x uvx mcp-server-fetch --ignore-robots-txt

How to use

MCP-X is a desktop MCP host that seamlessly integrates with large language models (LLMs) that support function calling. It acts as a hub for multiple MCP servers and tools, enabling you to extend your agent capabilities with built-in utilities like a fetch tool, a filesystem access tool, and a YouTube downloader tool. By configuring MCP-X, you can expose different toolchains to your LLMs, allowing them to perform tasks such as web data retrieval, local file access, and media processing within a controlled environment. You can also leverage MCP-X's knowledge base management and AI agent system to organize capabilities, manage agents, and reference documents during conversations. To start using the included tools, enable the fetch, filesystem, and youtubedl servers in the MCP-X settings and ensure the necessary dependencies are installed (uvx for Python-based servers and npx for Node-based servers).

Once configured, you can invoke these MCP servers from your LLM prompts using function calling or structured tool invocation, depending on your model's capabilities. The fetch tool can retrieve web content or data, the filesystem tool can access and manage files within the allowed path, and the youtubedl tool can handle media acquisition tasks via YouTube-dlp integration. Together with MCP-X’s agent system and knowledge base features, you can build sophisticated, domain-specific workflows that are executed through your LLM with traceable outputs and references.

How to install

Prerequisites:

  • Node.js and npm or npx (for Node-based MCP servers)
  • Python and pip (for uvx-based MCP servers) or uvx installed
  • Access to a desktop environment (Windows, macOS, or Linux)

Installation steps:

  1. Install prerequisites:

  2. Install MCP-X (desktop app):

    • Download the MCP-X installer for your OS from the release page and run the installer
    • Follow the on-screen prompts to complete the setup
  3. Install required MCP tools (example shown in CLI):

    • If using Node-based tools (npx):
      • Ensure npm is installed and run in your terminal: npm install -g npx
    • If using Python-based tools (uvx):
      • Ensure uv is installed and available in your PATH
  4. Configure MCP-X with the example mcpServers (optional but recommended):

    • Open MCP-X and navigate to the MCP settings
    • Add the following JSON configuration (adjust paths as needed):
    {
      "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
        }
      }
    }
    
  5. Run MCP-X and verify the new MCP servers are active within the app. If you use external servers or containers, ensure network access and permissions are correctly configured.

Additional notes

Tips and notes:

  • If you encounter sandboxing issues on Linux or certain Linux distributions, you may need to run AppImage with --no-sandbox or adjust system settings as documented in the README.
  • For yt-dlp integration, ensure you install yt-dlp on your system (instructions are provided in the README under Quick Setup).
  • The fetch tool (mcp-server-fetch) may require internet access; ensure any required API keys or credentials are available if the server requires them.
  • You can customize the allowed files path for the filesystem tool to restrict what the LLM can access.
  • If you use SSE or connect to external MCP servers, you can configure an external server by enabling transport: sse and providing the URL in your MCP settings.
  • Keep dependencies up to date to leverage new MCP-X features like knowledge base improvements and the AI agent system.

Related MCP Servers

Sponsor this space

Reach thousands of developers