Cherry Studio 一键配置MCP技术分析
Cherry Studio v1.2.9及以后的版本中,可使用URLSchema一键安装配置MCP服务。我们这里讲解技术实现的原理和案例。
·
简单介绍
在Cherry Studio v1.2.9及以后的版本中,新增了一个安装MCP服务的URL Schema。
也就是,用户可以在外部通过点击链接,一键打开Cherry Studio并安装自定义的MCP服务。
这极大地方便了我们开发的MCP工具,进行一键配置的功能。
功能实现
我们首先通过源码,分析它的实现。

通过源码,我们可以看出,它注册了一个URL Schema,格式如下:
cherrystudio://mcp/install?servers={base64Encode(JSON.stringify(jsonConfig))}
其中,jsonConfig则为我们自定义的MCP服务器配置,比如:
{
"mcpServers": {
"xhs-mcp-server": {
"name": "xhs-mcp",
"type": "sse",
"description": "小红书MCP服务器",
"isActive": true,
"baseUrl": "http://localhost:9999/mcp"
}
}
}
通过base64编码格式化的配置JSON字符串数据,传递到servers参数中即可。
我们拼接一下最终的URL:
cherrystudio://mcp/install?servers=eyJtY3BTZXJ2ZXJzIjp7Inhocy1tY3Atc2VydmVyIjp7Im5hbWUiOiJ4aHMtbWNwIiwidHlwZSI6InNzZSIsImRlc2NyaXB0aW9uIjoi5bCP57qi5LmmTUNQ5pyN5Yqh5ZmoIiwiaXNBY3RpdmUiOnRydWUsImJhc2VVcmwiOiJodHRwOi8vbG9jYWxob3N0Ojk5OTkvbWNwIn19fQ==
然后把这个链接放置在你的MCP工具或者说明里,用户点击后即可自动调起Cherry Studio并配置好你的MCP服务啦!
案例分享
我们把这个功能,集成到了小红书MCP服务器里(v0.5.5+)
在启动小红书MCP服务后,可一键点击配置到Ai客户端中使用,真正实现一键运行,一键配置,一键使用!

更多推荐
所有评论(0)