分享时间 | 7天18小时前 |
最后更新 | 7天18小时前 |
修订版本 | 0 |
用户许可 | 可自己使用或修改,不可再分享 |
Quicker版本 | 1.44.3 |
动作大小 | 4.1 KB |
*最近一直在研究MCP,突然想到如果和Quicker结合不是很棒吗?有了这个动作,Quicker现有的动作库就是具有广阔前景的MCP市场了
实现逻辑:在MonkeyMCP/MonkeyMCPSSE基础上进行简单的修改,利用Quicker提供的【外部调用】中转实现MCP与Quicker的通信
可以在这里下载示例动作,测试MCP服务 - by H-D-G
AI的输入会以Url编码后的字符串传输(具有长度限制,且是否合法取决于AI)
输出给AI直接用【停止】模块的输出即可(注意,20秒未输出视为超时。提前结束但不输出的话Quicker会自动输出“OK”)
需要.Net 9 SDK,不想或无法安装环境请下载自包含依赖包
配置项说明:
注意:修改配置项后请在右键菜单中重启服务
MCP服务提供的工具:
注意,基于上下文长度考虑,GetQuickerActions不返回工具的参数说明(Params),该属性需要用GetQuickerAction工具获取(这点请在您的提示词中向AI强调,否则可能造成AI不传递参数的情况)
以Cherry Studio为例,添加MCP服务:
{
"mcpServers": {
"QuickerMcp": {
"isActive": true,
"name": "Quicker动作MCP服务",
"type": "sse",
"description": "可以查询Quicker动作的信息,执行Quicker动作并获取结果(如果动作超过20秒未返回结果会超时)",
"baseUrl": "http://localhost:2424/sse"
}
}
提示:虽然我称配置列表中的元素为“工具”,但你在向AI提问时直接说“动作”即可
原因:实际上我所指的“工具”是QAction(用于中转),他与动作并不一一对应,更确切的理解:QAction是其所属动作的一个功能(类似子程序),多个QAction可以共用同一个动作ID,因为它们会传递不同的参数给同一个动作,由动作根据参数来实现不同的功能
修订版本 | 更新时间 | 更新说明 |
---|---|---|
0 | 7天18小时前 |