资讯中心

Cherry Studio 工具介绍及调用 MCP 服务案例:用 TaoToken 统一 Key 打通 ModelScope API

📅 2026/9/29 11:50:42
Cherry Studio 工具介绍及调用 MCP 服务案例:用 TaoToken 统一 Key 打通 ModelScope API
1. Cherry Studio 接入 MCP 服务时最容易卡在哪从 ModelScope 图表服务说起Cherry Studio 是一款支持 Windows、macOS、Linux 的多平台 AI 客户端它把大模型对话、知识库、绘图、翻译和 MCP 服务调用整合到一个界面里。MCP 是 Model Context Protocol 的缩写你可以把它理解成「让大模型调用外部工具的通用插座」——模型本身只会聊天但通过 MCP 它就能去查数据库、画图表、搜网页。ModelScope 上已经托管了一批可直接使用的 MCP 服务比如可视化图表服务适合想快速体验 MCP 能力又不想自己写服务端的人。但真正动手时很多人会卡在三个地方一是 uv 这个 Python 包管理器没装好导致本地 MCP 服务起不来二是 ModelScope 的令牌和 Cherry Studio 的同步服务器对不上点同步没反应三是大模型 API 的 Key 分散在智谱、ModelScope、OpenAI 兼容通道等好几个地方每换一个服务就要重新配一遍。这篇就围绕「用 TaoToken 统一 Key 打通 ModelScope API」这条链路把 Cherry Studio 调用 MCP 服务的完整过程走一遍包括可复制的 settings.json 骨架、uv 启动命令和连通性验证动作。适合谁看已经在用 Cherry Studio 但没碰过 MCP 的人想用 ModelScope 远程 MCP 服务但被令牌同步卡住的人手里有多个模型 Key、想统一到一个 API 通道的人。下面从环境准备开始一步步来。2. TaoToken 前置准备统一 Key 与 API 通道怎么配在 Cherry Studio 里配 MCP 之前先把大模型这一侧的 API 通道理顺。Cherry Studio 支持「OpenAI 兼容」类型的服务提供商这意味着只要某个通道提供 OpenAI 格式的接口就能填进去。TaoToken 的作用就是提供这样一个统一入口你拿一个 Key就能在 Cherry Studio 里调用多个模型不用为每个模型单独申请和切换 Key。先做两件事。第一去官网 https://taotoken.net/?utm_sourcetaotoken_aicg_blog_endutm_mediumcsdnutm_campaignrewriteutm_content 注册并登录然后在控制台里创建一个 API Key。控制台地址是 https://taotoken.net/console?utm_sourcetaotoken_aicg_blog_endutm_contentconsoleutm_campaignrewrite 进去后找「API Keys」页面点新建复制那串以 sk- 开头的 Key先存到记事本里。这个 Key 后面要填到 Cherry Studio 的 API 密钥栏。第二确认你要用的模型 ID。TaoToken 的模型列表可以在文档里查地址是 https://taotoken.net/doc?utm_sourcetaotoken_aicg_blog_endutm_contentdocutm_campaignrewrite 。常见的对话模型、代码模型都有对应的 Model ID比如你想用 Claude 系列做编码就记下对应的 ID想用通用对话模型也记下它的 ID。这个 ID 后面要填到 Cherry Studio 的「模型」字段里。这里有个容易混淆的点Cherry Studio 里配置大模型服务和配置 MCP 服务是两套独立的设置。大模型服务负责「谁来思考」MCP 服务负责「思考完之后调用什么工具」。TaoToken 统一的是大模型这一侧的 Key 和 Base URLMCP 那一侧走的是 ModelScope 的令牌两者不要混在一起填。我试过把 TaoToken 的 Key 填到 MCP 令牌框里结果同步一直失败后来才分清是两回事。配置大模型服务的路径是打开 Cherry Studio点左下角设置图标找到「模型服务」或「服务提供商」选「OpenAI 兼容」类型然后填三个东西——API 地址填 https://taotoken.net/api API 密钥填刚才复制的 sk- 开头的 Key模型填你查到的 Model ID。填完点「检测」或「测试连接」如果返回正常说明这条通道通了。这一步通了之后再去做 MCP 的配置思路会清晰很多。3. 可复制配置settings.json 骨架与 uv 启动命令Cherry Studio 的 MCP 配置有两种方式一种是在图形界面里点选另一种是直接编辑配置文件。图形界面适合快速试配置文件适合复现和迁移。下面给一份可复制的 settings.json 骨架路径在 Cherry Studio 的数据目录下Windows 一般在%APPDATA%\CherryStudio\里macOS 在~/Library/Application Support/CherryStudio/里。文件名通常是settings.json或mcp.json具体以你客户端版本为准。{ mcpServers: { modelscope-chart: { command: uvx, args: [ mcp-server-chart ], env: { MODELSCOPE_API_TOKEN: 你的ModelScope令牌 } }, local-chart-sse: { url: http://127.0.0.1:8787/sse, type: sse } } }这份骨架里有两个服务。第一个modelscope-chart走的是 uvx 启动方式uvx 是 uv 工具链里的命令能直接运行 Python 包而不需要手动建虚拟环境。第二个local-chart-sse走的是本地 SSE 方式URL 指向本机 8787 端口。你要根据自己实际用的服务改command、args和env里的值。uv 的安装是前置条件。Windows 上可以用 PowerShell 执行powershell -ExecutionPolicy ByPass -c irm https://astral.sh/uv/install.ps1 | iexmacOS 或 Linux 上用curl -LsSf https://astral.sh/uv/install.sh | sh装完之后在终端里敲uv --version能输出版本号就说明装好了。如果提示找不到命令把 uv 的安装目录加到 PATH 里Windows 默认在%USERPROFILE%\.local\binmacOS 在~/.local/bin。本地 MCP 服务可以用 uv 快速起一个。比如你要跑一个图表服务命令大致是uvx mcp-server-chart --port 8787这条命令会拉取mcp-server-chart这个包并在 8787 端口启动 SSE 服务。启动后终端会打印监听地址保持这个终端窗口不要关。然后在 Cherry Studio 的 MCP 设置里类型选「服务器发送事件(sse)」URL 填http://127.0.0.1:8787/sse保存后点连接。如果连接成功服务前面会亮起绿点。ModelScope 远程服务的配置稍微不同。在 Cherry Studio 设置里找到「MCP 服务器」点「同步服务器」选 ModelScope它会让你填令牌。这个令牌要去 ModelScope 网站的个人设置里生成复制后粘贴到 Cherry Studio 的「输入您的令牌」框里点同步。同步成功后你会看到 ModelScope 上已连接的 MCP 服务列表勾选你要用的那个比如可视化图表服务。这里补一句关于三件套的完整性如果你用的是 Codex 或 Cline 这类工具配置里必须同时出现 Base URL、Key 和 Model ID 三个字段缺一个都会报错。Cherry Studio 的 OpenAI 兼容配置也是同理API 地址、API 密钥、模型 ID 一个都不能少。Base URL 填https://taotoken.net/apiKey 填 sk- 开头那串Model ID 填你查到的具体模型名。4. 验证请求与成功结果从发消息到图表返回配置填完之后必须做一次真实的连通性验证不然你不知道是配置对了还是只是界面没报错。验证分两步先验证大模型通道再验证 MCP 调用。第一步在 Cherry Studio 里新建一个会话选默认助手在输入框里发一句简单的话比如「你好用一句话介绍你自己」。如果大模型通道配对了你会看到流式返回的文字。如果这里就报错先别急着调 MCP回去检查 API 地址、Key 和模型 ID。常见的报错是 401意思是 Key 无效或没填对还有一种是「model not found」说明 Model ID 写错了。第二步验证 MCP。在会话界面里找到 MCP 设置把你要用的 MCP 服务勾上。以 ModelScope 的可视化图表服务为例勾选之后在输入框里发一个需要调用工具的请求比如「获取 2025 年 IT 各专业就业前景及薪资中文输出并以图表展示结果」。发送后观察返回过程如果 MCP 调用成功你会先看到模型在「思考」要调用哪个工具然后出现工具调用的中间状态最后返回一张图表或图表的 Markdown 渲染结果。成功的结果长这样对话里出现一段工具调用记录显示调用了modelscope-chart或类似的工具名参数里包含你要的数据维度然后图表以图片或 HTML 形式嵌入在回复里。如果只返回了文字没有图表说明 MCP 没被触发可能是服务没勾选或者模型没识别出需要调用工具。本地 SSE 服务的验证类似。勾选local-chart-sse后发同样的请求如果本地服务在跑你会看到请求打到了 127.0.0.1:8787。可以在终端里看本地服务的日志有请求进来会打印访问记录。如果终端没反应说明 Cherry Studio 没连上本地服务回去检查 URL 和端口。验证通过后你可以把这次成功的配置导出备份。Cherry Studio 支持本地备份和云备份建议把 settings.json 复制一份存好换设备时直接导入省得重新填。5. 本篇常见错排查401、local proxy failed、reading choices 与 OAuth配置过程中有几类报错出现频率很高这里逐个对照。第一类401 Unauthorized。这个报错基本都出在 Key 上。可能是 TaoToken 的 Key 复制时带了空格或者 Key 已经失效需要重新生成。也可能是你把 ModelScope 的令牌填到了大模型 API 密钥栏里两者搞混了。排查方法回到 TaoToken 控制台重新复制一次 Key粘贴时注意不要多选空格。如果用的是 OpenAI 兼容通道确认 API 地址是https://taotoken.net/api而不是别的路径。第二类local proxy failed 或 connection refused。这个通常出现在本地 SSE 服务上。原因是本地服务没启动或者端口被占用。排查方法先在终端里确认uvx mcp-server-chart --port 8787还在运行没有报错退出。然后用浏览器或 curl 访问http://127.0.0.1:8787/sse看有没有响应。如果端口被占用换一个端口比如 8788同时把 Cherry Studio 里的 URL 也改掉。第三类reading choices 相关报错。这个一般是大模型返回格式和 Cherry Studio 预期的不一致导致的。可能是模型 ID 填错了或者这个模型不支持当前的调用方式。排查方法换一个已知支持的模型 ID 试试确认 Base URL 和 Key 没问题。如果换模型后正常说明是模型兼容性问题。第四类OAuth 相关报错。ModelScope 的令牌同步有时会走 OAuth 流程如果浏览器没弹出授权页或者授权后回调失败就会报 OAuth 错误。排查方法确认 Cherry Studio 是最新版本旧版本可能不支持某些 OAuth 流程。另外检查系统默认浏览器是否能正常打开 ModelScope 的授权页面。如果一直失败可以改用令牌手动粘贴的方式不走 OAuth。还有一个隐蔽的坑uv 装了但不在 PATH 里。表现是 Cherry Studio 调用 uvx 时提示 command not found但你在终端里敲 uv 又是好的。这是因为 Cherry Studio 启动时继承的环境变量和终端不一样。解决办法是在 settings.json 的 env 里显式指定 uv 的路径或者把 uv 安装到系统级目录。排查顺序建议先看大模型通道通不通再看 MCP 服务连没连上最后看工具调用有没有被触发。一层一层来比同时改好几个地方高效。6. 把 Key 统一之后长期编码与 Agent 场景的接入选择大模型通道和 MCP 都跑通之后你会发现 Cherry Studio 能做的事情变多了同一个会话里模型可以一边对话一边调用图表、搜索、数据库等工具。但如果你要长期做编码或者跑 Agent 任务光靠客户端里的临时会话不够需要一个更稳定的接入方式。这时候可以看两个方向。一个是 API Keys 管理地址是 https://taotoken.net/api-keys?utm_sourcetaotoken_aicg_blog_endutm_contentapi-keysutm_campaignrewrite 在这里可以创建多个 Key分别给不同工具用比如一个给 Cherry Studio一个给命令行工具方便轮换和排查。另一个是接入文档地址是 https://taotoken.net/doc?utm_sourcetaotoken_aicg_blog_endutm_contentdocutm_campaignrewrite 里面有各种语言和工具的接入示例包括 Claude Code 这类编码工具的配置方式。如果你主要用 Claude Code 做编码可以看 https://taotoken.net/claude-code-anthropic?utm_sourcetaotoken_aicg_blog_endutm_contentClaudeCodeAnthropicutm_campaignrewrite 这个页面里面有 Base URL、Key 和 Model ID 的填法。如果你要跑长期的 Coding Plan 或 Agent 任务https://taotoken.net/coding-plan?utm_sourcetaotoken_aicg_blog_endutm_contentcoding-planutm_campaignrewrite 里有对应的方案说明。想先试试模型对话效果可以直接去 https://taotoken.net/model-chat?utm_sourcetaotoken_aicg_blog_endutm_contentmodel-chatutm_campaignrewrite 发几条消息感受一下。回到 Cherry Studio 本身MCP 服务配好之后建议把常用的几个服务固定下来不要每次会话都重新勾选。在助手的 MCP 设置里可以保存默认勾选状态这样新建会话时自动带上。另外ModelScope 上的 MCP 服务列表会更新隔一段时间点一次「同步服务器」看看有没有新服务可用。最后说一个实际经验MCP 调用失败时先看 Cherry Studio 的日志再看本地服务的终端输出两边对照基本能定位问题。日志里会显示请求发到了哪个 URL、返回了什么状态码比界面上的报错信息详细得多。把日志开着调效率会高很多。

看完文章,想为自己的企业也做一次专业网站诊断?

尧图顾问免费为您评估现有网站,并给出建站/改版建议与报价方案。

免费获取方案