惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

F
Full Disclosure
V
Vulnerabilities – Threatpost
Attack and Defense Labs
Attack and Defense Labs
N
News and Events Feed by Topic
SecWiki News
SecWiki News
S
Security @ Cisco Blogs
Schneier on Security
Schneier on Security
B
Blog
TaoSecurity Blog
TaoSecurity Blog
The Last Watchdog
The Last Watchdog
H
Hacker News: Front Page
Hacker News - Newest:
Hacker News - Newest: "LLM"
博客园_首页
D
Docker
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
Y
Y Combinator Blog
W
WeLiveSecurity
N
News and Events Feed by Topic
F
Fortinet All Blogs
PCI Perspectives
PCI Perspectives
WordPress大学
WordPress大学
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
www.infosecurity-magazine.com
www.infosecurity-magazine.com
Recent Announcements
Recent Announcements
Forbes - Security
Forbes - Security
T
Tailwind CSS Blog
Hacker News: Ask HN
Hacker News: Ask HN
爱范儿
爱范儿
腾讯CDC
Last Week in AI
Last Week in AI
月光博客
月光博客
C
Cybersecurity and Infrastructure Security Agency CISA
P
Proofpoint News Feed
Help Net Security
Help Net Security
V
V2EX
C
Cyber Attacks, Cyber Crime and Cyber Security
C
CXSECURITY Database RSS Feed - CXSecurity.com
H
Heimdal Security Blog
L
LINUX DO - 最新话题
GbyAI
GbyAI
The Hacker News
The Hacker News
罗磊的独立博客
S
SegmentFault 最新的问题
H
Hackread – Cybersecurity News, Data Breaches, AI and More
博客园 - 【当耐特】
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
V2EX - 技术
V2EX - 技术
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
O
OpenAI News
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻

V2EX - Apple

Studio Display XDR 菊花链只能连 2 台? 请教下大家,做了一个 ai 应用,想上架 app store 需要深度合成备案么? iPhone 常开 wireguard 和其他代理软件哪个对手机续航更好 京东 phone17 价格问题 最近这 2 个月,刷抖音播放等被其他软件打断 iPhone 偶尔自己切换到睡眠模式 macOS 下的 QQ 一直读写硬盘怎么办 有佬在华强北小胡上面买过东西吗? M3 14 寸 MacBook Pro,能换成 M5 13 寸或 15 寸 Air 吗 sim 卡槽问题 求助: mbp m1 合盖不熄屏 Adobe Lightroom / BR 闪退/异常(Mac 版) [求助] 怎么把 NFC 门禁卡录入 iPhone 手机 请问 iPhone16 Pro 512G 版本,能享受国补码? 预定 M5 pro 64G+1T 版本 macbook pro 的朋友都是等了多久拿到货的呀? 关于现在注册土区和尼区 apple id 的几个问题,请教一下各位 有没有 USB-C 转 DisplayPort 同时支持 PD 充电的拓展坞 - V2EX 2400 买了个 iPhone 14pro 美版 256G 卡贴机 值吗? app store 兑换 app 一直卡住怎么排查问题? Mac mini 的话筒,求推荐 - V2EX mac min 的保护壳 - V2EX 推荐个 mac 的显示器吧? 618 想搞一个 ios loon 订阅链接问题 VexTest [求助, 30 元红包] 如何在 iPhone 的“证书信任设置”中彻底删除残留的根证书? [iOS 公测继续招募] iAssets 资产管理管家 ✨ 苹果 App Store 国区充值可获额外 10% 奖励 感觉 iOS 现在 Apple Intelligence 真的挺绷不住的。。。 有更新了 ios18.7.8 的 V 友吗? 看上了苹果店里展示 MacBook Neo 的那个垫子,哪里能买到? Mac Mouse Fix 如何识别罗技 Master 鼠标手势按键 - V2EX ios 版本更新至 18.7.8 后部分 app 出现无法联网的情况 Codex App 替代全局语音输入 苹果中国官网挂了 Apple 苹果开发者现在被正式盯上了吗,报税通知邮件大家有没有收到? 中国账号开始强制 iCloud 云贵 😊Vibe 了一个给 iOS6 用的 AI 聊天客户端 App 审核 In Review 两周了 - V2EX 请问大佬们现在 iOS 的自签续签都用啥软件?能手机上完成续签操作的? - V2EX 在京东上买了 iPhone air 14pro, 1t, 18.7.8,电池 81,感觉还能用 2 年 请教巨佬:现在 [4 月 23 日] 这个时间点值得买 iphone17 吗? 受够了 Mac OS 上 Finder 的搜索体验,写了个 macOS 文件搜索工具 ios18.7.8 能更新么 盖世游戏 macOS 太好用了,比 crossover 好多了 14 寸 M5PRO 的 mbp 是不是散热很差呀? - V2EX 做了个 Menu 小工具,限制 Mac 充电上限,保护电池健康 - V2EX 掐指一算从去年 12 月开始 ai 编程我已经做了 8 个项目,未来希望再发个手机和游戏应用 - V2EX 苹果 macOS 27 将彻底放弃 Intel Mac watch 配对新手机究竟如何恢复最新备份? - V2EX apple 以旧换新可以叠加 Epp 吗 Mac 如何阻止软件自动更新? - V2EX 这种港区(HKD)Apple store 礼品卡能不能用于买 iPhone ? - V2EX Apple 地图规划出了“不存在”的线路 想入 iPad Pro - V2EX AirPods2 pro 充不上电求助 - V2EX 请问现在 Apple ID 土区注册问题 mac 连接有线音响,看视频总是前几秒没声音 iPhone 16 Pro 玩 LOLM 掉帧咋办? 最近入手的一些 Macbook 分享,购买建议(13 寸 2015 Pro, 13 寸 2020 Pro M1) AirPods2 电池电量不足,大家是否换过?是否有推荐的店铺? Mac App 上架 App Store 被拒,怎么解决? - V2EX 请问下,市面上那些卖苹果账号的,是怎么做的呢? 2026 年使用 邮箱 在 设置 中注册 任意地区 新 Apple ID 保姆级教程,解决注册风控问题 官网买的 Apple 礼品卡多久到账啊? 苹果 13 电池健康度 66%了,需要换电池吗? 想买部二手苹果手机做备用机,推广运营用(比如运营抖音,小红书,微信等),有推荐的没,预算 1000 以下 手机和手表定位突然飞回家里了 我的一个 gmail 邮箱,被一个越南人注册了 Apple ID,他是怎么做到的? 发现个无缝使用内地信用卡订阅外区软件的路子 ios 连接蓝牙耳机声音求助 Tim Cook 卸任苹果 CEO, John Ternus 接棒 啊我日,今天早上睁开眼睛第一件事就是泼了 0.1 杯水在新买的 M5 Pro MacBook Pro 上 请教 iCloud Safari 同步问题 mac (sequoia)上有啥好用的代理软件吗,目前用的是 shadowrocket(小火箭) iOS APP 支付接入问题请教 买了两年没到的 MBP 屏幕有一块坏点能修吗 - V2EX 无忧行 企业版 大家还能用吗? Mac 唤醒时有线连接断网,请问是何原因? 有没有主力使用美区/外区 apple id 的老哥? 求 Macbook air 键鼠推荐 - V2EX MacBookPro 哪个系统好用一点 请问 2026 日区 applestore 怎么订阅 macos 推荐一个超级好用的鼠标给各位, 60 块左右 - V2EX 想买个 macbook air m5 24g 内存,什么渠道买比较好? - V2EX [iOS 公测招募] iAssets 资产管理管家 [土耳其🇹🇷内购] 稳定币直付多地区 Apple Store / Google Play 内购以及购买其他虚拟商品, Openai 土区约 5.6 折,大部分包含邮件收据 准备 618 买苹果 17,买国行还是外版? Mac 选择, neo or 二手 air 兼容 find my 的其他品牌 tag 昨天开始有点不正常了 有没有懂 Pro Apps Bundle 和 Creative Studio 的朋友 1Password 在 iPhone 上开倒车! ios 设置的闹钟没响,导致我今天上班迟到😭。 OpenCore 是好东西啊, 2015MacBook Pro 满血复活 疑似 App Store 海外版链接在国内访问会被强制重定向至中国区首页 你们 Mac 会安装像 iStat Menus 这类监控软件吗? - V2EX 给女儿 vibe 了一个故事类的 app,做完发现,这类应用似乎上线难度极大? - V2EX 求助, iPhone 升级到 ios18.7.7 后反复弹窗“运营商设置更新”,怎么办? - V2EX MacBook Pro 黑屏不开机已中招 - V2EX Vex——更现代的 V2EX ios 客户端
让 MCP 变得简单:每个人都应该可以一键实现服务集成
aiyanbo · 2025-04-17 · via V2EX - Apple

Image

原文地址

MCP 的出现是一件让人兴奋的事情,它标志着大家可以在同一个标准下开发和集成自己需要的服务。目前它的发展非常迅速,在 OpenTools 上一共收录了 43 个常用服务,在 Smithery 则是达到了惊人的 1946 个。

它们都提供了安装 MCP 服务的命令行,不过对于普通用户来说,想要在 Claude Desktop 上使用 MCP 服务可不那么简单。 因为:

  1. OpenTools 和 Smithery 提供的是 npx 命令,要使用它们需要先安装 npx (NodeJS 编程语言的一个包启动工具)。
  2. 遇到使用 Python 语言编写的 MCP 服务,还需要会设置 Python 运行环境,有的 MCP 服务需要 Python 3.11 以上,在默认的操作系统中可能并不提供。

是的,当你去尝试安装 NPX 和 Python 环境时,可能你会在文档里面发现可能还需要再安装一个 uv 。好吧,这听起来就不是一件简单的事情。如果我们不使用 OpenTools 和 Smithery ,我们还需要能找到 claude_desktop_config.json 文件把 MCP 服务配置上去。然后还需要设置环境变量和参数,才能让 MCP 服务运行起来。

所以我们有办法让 MCP 服务的安装和设置更简单吗?答案是肯定的。

要做到简单,我们需要做到以下几点:

  1. MCP 的运行环境(例如:NodeJS, Python )等是自动安装的,我们不应该在这里花费时间。
  2. MCP 的运行环境需要是隔离的,因为这样可以避免它们相互影响,上面我们就提到有点 MCP 服务需要 Python 3.10, 有的需要 Python 3.11 。
  3. 应该有一个 GUI, 这样我们选择需要的 MCP 服务,然后鼠标点击一下就可以安装。
  4. 然后我们可以在 GUI 上设置参数和环境变量。
  5. 最后,我们只需通过点击,就可以让安装设置好的 MCP 服务连接到任意客户端上,例如:Claude Desktop

接下来,我们探讨一下在技术上可以怎样实现这几点。

阶段 1:安装运行环境

NPX 命令包含在 NodJS 的安装包中,因此我们只需要根据平台和 CPU 架构下载 NodeJS 安装包,并且解压即可。例如:

wget https://nodejs.org/dist/v22.14.0/node-v22.14.0-darwin-arm64.tar.gz

tar -xzvf node-v22.14.0-darwin-arm64.tar.gz

同理,我们可以得到一个 Python 的运行环境。这些运行环境我们需要单独管理,让它们隔离起来,以免对系统的其他部分产生影响。

PS: 在 macOS 中有一个默认的 Python 程序,不过它的版本较低,因此我们还是需要安装它。

阶段 2:整理 MCP 服务数据

MCP 官方的 Github ( https://github.com/modelcontextprotocol/servers/tree/main/src ) 上 发布了一些服务,我们可以从服务的安装文档中提取运行时设置的参数,例如 brave-search 需要 BRAVE_API_KEY ,我们需要收集整理这些数据,以便能在 GUI 上设置 MCP 服务运行必须的参数。我们可以转换成这样的 JSON-SCHEMA 数据结构:

{
  "config": {
    "apiKey": {
      "name": "Brave api key",
      "type": string
    },
    "required": ["apiKey"]
  }
}

这一过程,我们需要程序化它,不然那么多的 MCP 服务通过人工的方式整理需要花大量的时间,不过我们可以在验证阶段只关注少量的 MCP 服务。

PS: Claude Desktop 的配置文件中有 args 和 env 之分,我认为我们不应该关心 MCP 服务如何使用 args 和 env, 我们只需要关心 MCP 服务需要什么参数。

阶段 3:可视化安装程序

这一个过程是非常复杂的,我们需要开发一个应用程序实现 MCP 服务的一键安装和设置。例如这样:

Image

用户可以选择自己需要的 MCP 服务,然后一键安装,通过可视化的程序配置。好在目前有许多的桌面应用程序开发框架可以简化这一过程。例如:Electron 和 Tauri 。

阶段 4:管理与连接 MCP 服务

Claude Desktop 需要通过修改 claude_desktop_config.json 文件来连接 MCP 服务,每一次安装 MCP 服务,我们都需要修改一次,那有没有可能我们只修改一次 claude_desktop_config.json 文件来实现动态连接 MCP 服务呢?答案是肯定的,为此我们可以借鉴 Nginx 的设计,实现一个 MCP 服务的动态代理,设计如下:

这样,我们不仅省去了每次安装 MCP 服务都需要去修改 claude_desktop_config.json 文件的操作,我们还能记录和审计 AI 模型都访问了哪些 MCP 服务,做了什么操作,访问了哪些资源等等。

我们开源了 mcp-proxy 的实现,源代码在这里 https://github.com/getmcp/mcp-proxy

结论

我对 MCP 的发展感到非常兴奋,我相信未来 MCP 服务的使用门槛会越来越低,会变得像在手机里安装一个应用那样简单。这是我的一个尝试,希望能对 MCP 服务的安装有所帮助。希望大家能喜欢 GetMCP ( https://getmcp.cc)。