使用说明
MCPApp
🚀 特别公告:与GASADK集成!
MCPApp 现在完全支持,可以直接从 GASADK (谷歌应用脚本代理开发工具包)。GASADK提供了一个全面的框架,用于构建强大的多代理系统,并在Google Apps Script中无缝利用MCP工具。
👉 结账 GitHub上的GASADK 促进你的发展!
概述
这个 模型上下文协议(MCP) 是一种新兴标准,旨在充当通用适配器,使人工智能应用程序能够与外部系统和数据源无缝安全地连接。MCP的核心目的是为AI模型提供一种标准化的方法来请求和接收上下文相关的信息,这对于执行复杂任务至关重要。
此存储库引入了两个方向:
用于测试MCP服务器的curl命令示例
初始化
curl -L "<YOUR_MCP_SERVER_URL>" -d '{"method":"initialize","params":{"protocolVersion":"2025-06-18","capabilities":{},"clientInfo":{"name":"sample-mcp-client","version":"0.0.0"}},"jsonrpc":"2.0","id":0}'
工具/列表
curl -L "<YOUR_MCP_SERVER_URL>" -d '{"jsonrpc":"2.0","id":2,"method":"tools/list","params":{}}'
提示/列表
curl -L "<YOUR_MCP_SERVER_URL>" -d '{"jsonrpc":"2.0","id":1,"method":"prompts/list","params":{}}'
工具/调用
curl -L "<YOUR_MCP_SERVER_URL>" -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"<TOOL_NAME>","arguments":{<ARGUMENTS_FOR_TOOL>}}}'
许可证
作者
更新历史记录
-
v1.0.0(2025年5月8日)
- 首次发布。
-
v1.0.1(2025年5月9日)
- 日志中的一个错误已被删除。
-
v1.0.2(2025年5月29日)
- 从v1.0.2开始,为了将MCPApp用作库,提供了LockService。
-
v2.0.0(2025年6月12日)
- 从v2.0.0开始,MCP客户端和MCP服务器都可以通过Google Apps脚本构建。
-
v2.0.1(2025年6月18日)
- 一个bug被删除了。
-
v2.0.2(2025年6月19日)
- 一个bug被删除了。
-
v2.0.3(2025年7月1日)
- 一个bug被删除了。
-
v2.0.4(2025年7月2日)
- 一个bug被删除了。
-
v2.0.5(2025年7月31日)
- 一个bug被删除了。
-
v2.0.6(2025年8月1日)
- “promises/get”方法已更新。
-
v2.0.7(2025年8月6日)
- 从v2.0.7开始,您现在可以选择性地启用或禁用 锁具服务.
- 默认情况下,此库在启用LockService的情况下运行。要禁用它,只需修改
return new MCPApp.mcpApp({ accessKey: "sample" })到return new MCPApp.mcpApp({ accessKey: "sample", lock: false }). - 当锁定服务被禁用时(
lock: false),来自Gemini CLI等客户端的异步请求可能会提高处理速度。然而,值得注意的是,并发请求的最大数量不得超过30。请谨慎使用此选项。
-
v2.0.8(2025年8月6日)
- 一个bug被删除了。
-
v2.0.10(2026年5月9日)
- 重构MCPApp。
-
v2.0.11(2026年5月9日)
- 一个bug被删除了。
-
v2.1.0(2026年5月10日)
- 一个bug被删除了。
-
v2.1.1(2026年5月12日)
- 一个bug被删除了。
-
v2.1.2(2026年5月12日)
- 修改过的
-
v2.1.7(2026年5月15日)
- 几个bug被删除了。
-
v2.2.0(2026年5月19日)
const mcpServers = ["mcp-url-1", { "mcp-server-name": { "httpUrl": "https://mcp-url-2", "headers": { "key": "value" } } }]可用于使用MCP服务器。
-
v2.3.0(2026年6月10日)
- 添加了多通道薄片记录。指定电子表格ID后,日志将存储在“MCP”表中;否则,将使用“日志”表。标头
["Date", "Method", "ID", "Direction", "Message"]使用格式自动创建,并在LockService锁下线程安全地初始化工作表。 - 通过添加前缀来增强错误消息传递
[MCP Server Error]或[MCP Client Error]以简化调试。
- 添加了多通道薄片记录。指定电子表格ID后,日志将存储在“MCP”表中;否则,将使用“日志”表。标头
-
v2.4.0(2026年6月24日)
- 已将默认模型升级为
models/gemini-3.1-flash-lite. - 集成
GasHookManager兼容性,以支持MCP服务器端的BeforeTool和AfterTool挂钩。
- 已将默认模型升级为