开源MCP主机桌面应用

MCP-X是一款开源MCP主机桌面应用,无缝集成支持功能调用的任何LLM,提供跨平台支持、多语言界面和高级API管理功能。

  • by TimeCyber
  • TypeScript
  • 混合部署
  • 141 星标
  • 更新于
在 GitHub 查看 TimeCyber/MCP-X

使用说明

MCP-X试剂🤿 🤖

MCP-X是一个开源的MCP主机桌面应用程序,可与任何支持函数调用功能的LLM无缝集成。 ✨

特性🎯

  • 🌐 通用LLM支持:兼容ChatGPT、Anthropic、Ollama和OpenAI兼容模型
  • 💻 交叉平台的:适用于Windows、MacOS和Linux
  • 🔄 模型上下文协议:在stdio和SSE模式下实现无缝的MCP AI代理集成
  • 🌍 多语言支持:繁体中文、简体中文、英语、西班牙语,更多即将推出
  • ⚙️ 高级API管理:多个API键和模型切换支持
  • 💡 客户指令:个性化系统提示定制AI行为
  • 🔄 自动更新机制:自动检查并安装最新的应用程序更新

下载并安装⬇️

获取MCP-X的最新版本:

对于Windows用户:🪟

  • 下载.exe版本
  • Python和Node.js环境已预先安装

对于MacOS用户:🍎

  • 下载.dmg版本
  • 你需要自己安装Python和Node.js(使用npx-uvx)环境
  • 按照安装提示完成安装

对于Linux用户:🐧

  • 下载。AppImage版本
  • 你需要自己安装Python和Node.js(使用npx-uvx)环境
  • 对于Ubuntu/Debian用户:
    • 您可能需要添加 --no-sandbox 参数
    • 或修改系统设置以允许沙盒
    • 跑 chmod +x 使AppImage可执行

MCP提示

虽然该系统附带了默认的echo MCP服务器,但您的LLM可以通过MCP访问更强大的工具。以下是如何开始使用两个初学者友好的工具:Fetch和Youtube dl。

快速设置

将此JSON配置添加到MCP-X MCP设置中,以启用这两个工具:

 "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
    }
  }

使用SSE服务器进行MCP

您还可以通过SSE(服务器发送事件)连接到外部MCP服务器。将此配置添加到MCP-X MCP设置中:

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

yt-dlp-mcp的附加设置

yt-dlp mcp需要yt-dlp包。根据您的操作系统进行安装:

视窗

winget install yt-dlp

MacOS

brew install yt-dlp

Linux

pip install yt-dlp

Build 🛠️

看 构建.md 了解更多详情。

联系我们🌐

  • 💬 加入我们 家
  • 🐦 关注我们 红色注释
  • ⭐ 在GitHub上为我们投票
  • 🐛 报告我们的问题 问题追踪