☰
免费构建个人AI助手:Cherry Studio + 硅基流动 + ModelScope 配置实战
2026/9/28 6:30:00 网站建设 项目流程

1. 为什么我要把 Cherry Studio、硅基流动和 ModelScope 拼在一起

Cherry Studio 是一款开源的全能 AI 客户端,支持 Windows、macOS、Linux,把多模型对话、知识库、AI 绘画、翻译塞进同一个界面。硅基流动提供兼容 OpenAI 协议的大模型 API,9B 及以下模型有永久免费额度,适合个人开发者。ModelScope(魔塔社区)的 MCP 服务器市场则提供标准化工具扩展,让助手能调用文档处理、数据查询等外部能力。

这三者组合起来能做什么?简单说:Cherry Studio 当"壳",硅基流动当"大脑",ModelScope MCP 当"手脚"。适合谁?想零成本拥有一个可本地运行、能挂工具、能换模型的个人 AI 助手,又不想折腾服务器的人。我实测下来,整条链路从装客户端到跑通 MCP 工具调用,半小时内能完成。

这篇会给出 settings.json 与 config.toml 骨架、统一 Key/API 通道配置示例,并演示 MCP 工具挂载与对话验证步骤。技术部分占大头,跟着敲就能复现。

2. 前置准备:TaoToken 统一通道与三件套安装

2.1 为什么先配一个统一 API 通道

Cherry Studio 支持多服务商,但每接一家就要填一次 Key、改一次 Base URL,模型多了很乱。我的做法是先建一个统一通道,把硅基流动、ModelScope 等来源的模型都挂到同一个入口下,后面加模型只改一处配置。

TaoToken 提供的就是这种统一入口,兼容 OpenAI 协议,Cherry Studio 里选"OpenAI"类型即可对接。官网地址 https://taotoken.net/?utm_source=taotoken_aicg_blog_end&utm_medium=csdn&utm_campaign=rewrite ,API 根地址 https://taotoken.net/api (不加 UTM)。

注意:这里只是把它当作一个 OpenAI 兼容的 API 通道来用,配置方式和接任何 OpenAI 兼容服务一致。

2.2 拿 Key 与装客户端

先去控制台创建 API Key,入口在 https://taotoken.net/console?utm_source=taotoken_aicg_blog_end&utm_content=console&utm_campaign=rewrite 。Key 只显示一次,复制到本地密码管理器。

然后装 Cherry Studio,从官网下载对应系统安装包。装完先别急着加模型,把配置文件目录找出来:Windows 在%APPDATA%\CherryStudio,macOS 在~/Library/Application Support/CherryStudio,Linux 在~/.config/CherryStudio。后面 settings.json 就放这里。

硅基流动和 ModelScope 的账号也顺手注册好,硅基流动在控制台拿 API Key,ModelScope 在 MCP 市场里挑服务器。这两家的 Key 后面会作为独立 provider 填进 Cherry Studio,也可以统一走 TaoToken 通道,看你习惯。

3. 可复制配置:settings.json 与 config.toml 骨架

3.1 settings.json 骨架

Cherry Studio 的服务商配置存在 settings.json 里。下面是我用的骨架,把apiKey换成你自己的,baseUrl指向统一通道:

{ "providers": [ { "id": "taotoken", "name": "TaoToken 统一通道", "type": "openai", "apiKey": "sk-你的Key", "baseUrl": "https://taotoken.net/api", "models": [ { "id": "Qwen/Qwen2.5-7B-Instruct", "name": "Qwen2.5-7B" }, { "id": "deepseek-ai/DeepSeek-V3", "name": "DeepSeek-V3" } ] }, { "id": "siliconflow", "name": "硅基流动", "type": "openai", "apiKey": "sk-硅基流动Key", "baseUrl": "https://api.siliconflow.cn/v1", "models": [ { "id": "Qwen/Qwen2.5-7B-Instruct", "name": "Qwen2.5-7B 免费" } ] } ], "defaultModel": "Qwen/Qwen2.5-7B-Instruct" }

字段说明:type固定openai,因为两家都兼容 OpenAI 协议;baseUrl硅基流动是https://api.siliconflow.cn/v1,TaoToken 是https://taotoken.net/api;models数组里id必须和服务商文档一致,写错会报 404。

3.2 config.toml 骨架(MCP 服务器)

MCP 服务器配置用 config.toml,放在同一目录。下面挂一个 ModelScope 上的文档处理 MCP:

[[mcpServers]] name = "modelscope-doc" command = "npx" args = ["-y", "@modelscope/mcp-doc-server"] env = { MODELSCOPE_API_KEY = "你的ModelScope Key" } [[mcpServers]] name = "modelscope-search" command = "npx" args = ["-y", "@modelscope/mcp-search-server"] env = { MODELSCOPE_API_KEY = "你的ModelScope Key" }

command和args按 ModelScope MCP 市场里每个服务器给的启动命令填,env里放对应 Key。改完重启 Cherry Studio 生效。

提示:MCP 服务器是独立进程,Cherry Studio 通过 stdio 和它通信。如果启动失败,先在终端手动跑一遍npx命令看报错。

4. 验证请求:从对话到 MCP 工具调用

4.1 基础对话验证

重启后新建对话,模型选Qwen/Qwen2.5-7B-Instruct,发一句"用一句话解释 MCP 协议"。正常返回说明统一通道通了。如果报 401,检查 Key;报 404,检查baseUrl和模型id。

再用 curl 直接打一次接口,排除客户端问题:

curl https://taotoken.net/api/v1/chat/completions \ -H "Authorization: Bearer sk-你的Key" \ -H "Content-Type: application/json" \ -d '{ "model": "Qwen/Qwen2.5-7B-Instruct", "messages": [{"role": "user", "content": "你好"}] }'

返回 JSON 里有choices[0].message.content就说明通道没问题。

4.2 MCP 工具挂载验证

在 Cherry Studio 设置里找到 MCP 面板,应该能看到 config.toml 里配的两个服务器,状态显示"已连接"。新建对话时勾选modelscope-doc工具,然后发"帮我总结这段文字:……"。观察返回里有没有工具调用标记,比如tool_call字段。

如果工具没被调用,检查三点:模型是否支持 function calling(Qwen2.5 系列支持)、MCP 服务器是否真的连上、工具描述是否被正确加载。我踩过的坑是npx首次运行要下载包,超时导致连接失败,手动跑一次预热就好。

5. 本篇常见错排查

报错一:Error: connect ECONNREFUSEDMCP 服务器没起来。在终端手动执行 config.toml 里的command + args,看是包没装还是 Key 没填。ModelScope 的 MCP 服务器大多需要MODELSCOPE_API_KEY,漏填会直接退出。

报错二:401 UnauthorizedKey 错了或过期。TaoToken 的 Key 在控制台重新生成,硅基流动的 Key 在它自己的控制台。注意别把两家的 Key 填串了。

报错三:404 model not found模型id写错。硅基流动的模型 id 形如Qwen/Qwen2.5-7B-Instruct,大小写和斜杠都要对。去服务商文档复制,别手打。

报错四:MCP 工具列表为空config.toml 格式错了。TOML 对缩进和引号敏感,env必须写成{ KEY = "value" }一行。改完用在线 TOML 校验器过一遍。

报错五:对话卡住不返回大概率是模型不支持流式或超时。在 Cherry Studio 里关掉流式输出试试,或者换个小模型先验证链路。

6. 后续怎么扩展与统一管理

链路跑通后,加模型只需在 settings.json 的models数组里加一行,重启即可。加 MCP 工具同理,在 config.toml 里追加一个[[mcpServers]]块。所有 Key 建议集中放一个密码管理器,配置文件里只留占位符,避免误提交到 Git。

长期做编码或 Agent 场景的话,可以考虑 Coding Plan,入口 https://taotoken.net/coding-plan?utm_source=taotoken_aicg_blog_end&utm_content=coding-plan&utm_campaign=rewrite ,配合 Cherry Studio 的代码补全和 MCP 工具,能覆盖大部分日常开发辅助。模型对话验证入口在 https://taotoken.net/models?utm_source=taotoken_aicg_blog_end&utm_content=models&utm_campaign=rewrite ,接入文档在 https://taotoken.net/doc?utm_source=taotoken_aicg_blog_end&utm_content=doc&utm_campaign=rewrite ,API Keys 管理在 https://taotoken.net/api-keys?utm_source=taotoken_aicg_blog_end&utm_content=api-keys&utm_campaign=rewrite 。Claude Code 相关配置参考 https://taotoken.net/claude-code-anthropic?utm_source=taotoken_aicg_blog_end&utm_content=claudecode&utm_campaign=rewrite 。

最后说个实用技巧:把 settings.json 和 config.toml 备份到私有仓库,换机器时直接覆盖,省去重新配置的麻烦。MCP 服务器的npx包版本建议锁死,避免自动升级后接口变动导致工具失效。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询