© 加速工具
jiasugongju#
outlook.com

MCP SuperAssistant是一款Chrome扩展程序,能把Model Context Protocol(MCP)工具集成到多个AI平台,像ChatGPT、Perplexity、Google Gemini、Grok、AIStudio和OpenRouter Chat等。通过MCP SuperAssistant,用户可以在这些平台上直接使用MCP工具,能把工具运行结果插入到对话中,增强基于网页的AI助手功能。

MCP SuperAssistant支持的AI平台有ChatGPT、Google Gemini、Perplexity、Grok、AIStudio和OpenRouter Chat,未来还会有更多平台加入。

MCP是什么

MCP即Model Context Protocol,是Anthropic开发的开放标准,能把AI助手和存储数据的系统连接起来,比如内容存储库、商业工具和开发环境,通过这个通用协议,AI系统可以安全、动态地实时和数据源交互。

MCP SuperAssistant主要功能

1、多平台支持:能在ChatGPT、Perplexity、Google Gemini等多个AI平台上使用。

2、侧边栏界面:界面简洁,不影响使用,和AI平台融合得很好。

3、工具检测:可以自动识别AI回复中的MCP工具调用。

4、工具执行:点击一下就能运行MCP工具。

5、结果整合:能把工具运行结果顺畅地插入到AI对话里。

6、自动模式:有自动执行检测到的工具和自动提交聊天输入的模式。

7、推送内容模式:可以选择推送页面内容,而不是覆盖显示。

8、偏好设置保存:能记住侧边栏的位置、大小和设置。

9、主题适配:支持深色和浅色模式,会根据AI平台的主题自动调整。

MCP SuperAssistant工作原理

在AI聊天界面中生成工具调用指令,MCP SuperAssistant扩展程序检测到这些指令后,通过服务器发送事件(SSE)的方式,把指令传送到MCP本地代理服务器,本地代理服务器再将指令转发到实际的MCP服务器。实际的MCP服务器处理完指令,返回结果,结果会依次经过本地代理服务器、扩展程序,最后被插入到聊天内容里。

用流程图表示就是:

flowchart TD
    A[AI Chat Interface] -->|Generate| B[Tool Calls]
    B -->|Detect| C[Extension Detects Tool Calls]
    C -->|Send via SSE| D[MCP Local Proxy Server]
    D -->|Forward| E[Actual MCP Server]
    E -->|Return Results| D
    D -->|Return Results| C
    C -->|Insert| F[Add Results Back to Chat]

MCP SuperAssistant安装方法

(一)从Chrome网上应用店安装

1、访问MCP SuperAssistant的Chrome网上应用店页面。

2、点击“添加到Chrome”。

3、确认安装。

(二)连接本地代理服务器

如果想把Chrome扩展连接到本地服务器进行代理连接,可以通过npx运行MCP SuperAssistant代理:

npx @srbhptl39/mcp-superassistant-proxy@latest --config ./mcptestconfig.json

这样做有不少好处,比如可以代理远程MCP服务器、给远程服务器添加跨域支持,还能提供健康检查端点用于监控。连接步骤如下:

1、用上面的命令启动代理服务器。

2、在AI平台中打开MCP SuperAssistant侧边栏。

3、点击服务器状态指示器(通常显示为“未连接”)。

4、输入本地服务器URL(默认是http://localhost:3006)。

5、点击“连接”。如果连接成功,状态指示器会变为“已连接”。

(三)手动安装(开发用)

1、克隆这个代码仓库。

2、运行pnpm install安装依赖。

3、运行pnpm build构建扩展程序。

4、在Chrome浏览器中访问chrome://extensions/

5、启用“开发者模式”。

6、点击“加载已解压的扩展程序”,选择dist目录。

7、按照“连接本地代理服务器”的步骤连接到MCP服务器。

本地开发部署

需要安装Node.js(v16+)和pnpm。

开发设置

1、安装依赖:pnpm install

2、启动开发服务器:pnpm dev

3、构建生产版本:pnpm build

4、创建用于分发的zip包:pnpm zip