使用说明
MCPServer扩展工具(MCPServer作为Gemini扩展工具)
此MCP服务器的名称是 tools-for-mcp-server-extension基本MCP服务器来自 https://github.com/tanaikech/ToolsForMCPServer.
描述
Gemini CLI不断发展,最近发布了Gemini CLI扩展。 参考 这些扩展允许通过一个简单的命令自动安装自定义命令、MCP服务器等。我认为这个扩展可能对我的MCP服务器工具有用, MCPServer工具。此存储库允许通过Gemini CLI扩展安装ToolsForMCPServer。
如何安装MCPServer扩展工具
1.安装Gemini CLI和默认设置
1.安装Gemini CLI
npm install -g @google/gemini-cli
2.授权
您可以在以下网址查看如何授权 https://github.com/google-gemini/gemini-cli?tab=readme-ov文件#-身份验证选项.
2.复制Google Apps脚本项目
登录Google帐户后,使用浏览器访问以下URL。然后,单击右上角的复制按钮复制项目。
https://script.google.com/home/projects/1Qm9LgtuQLxDzdLUoJPrOEpmyTBivZZsCLiSUC7q-D3Gi4fISvxgcITWb
通过此操作,复制的Google Apps脚本项目将自动打开。
3.部署Web应用程序
为了允许Gemini CLI与我们的脚本通信,我们必须将其部署为Web应用程序。这将创建一个唯一的URL,作为我们的MCP服务器端点。
您可以在以下网址找到详细信息 官方文件.
请按照以下步骤在脚本编辑器中部署Web App:
- 在脚本编辑器的右上角,单击 部署 -> 新部署.
- 点击 选择类型 -> 网页应用.
- 在以下字段中输入Web应用程序的描述 部署配置.
- 选择 “我” 为了 “执行方式”。这至关重要,因为它允许脚本在您的权限下运行,以访问您的Google服务。
- 选择 “任何人” 为了 **“谁有权访问”**这使得URL可以从互联网上调用。访问由不可访问的URL和
accessKey在脚本中定义。 - 点击 部署.
- 在授权必要的范围后,复制 Web应用程序URL。它看起来与
https://script.google.com/macros/s/###/exec。这是您的MCP服务器端点。
重要提示: 修改应用程序脚本代码时,必须创建新的部署版本以发布更改。点击 部署 > 管理部署,选择您的活动部署,单击铅笔图标,然后选择 “新版本” 从版本下拉列表中。 更多信息请点击此处.
4.环境变量
此MCP服务器使用以下2个环境变量。请设置它们。
API密钥,用于使用Gemini API。(此变量可能已设置为使用Gemini CLI和Gemini API,具体取决于环境。)
export GEMINI_API_KEY="{Your API key}"
从上述部分检索到的Web应用程序URL。
export MCP_WEB_APPS_URL="https://script.google.com/macros/s/###/exec?accessKey=sample"
在这里, sample 的 accessKey=sample 来自 new MCPApp.mcpApp({ accessKey: "sample" }) 在Google Apps脚本“Tools ForMCPServer_project”中。当您想修改访问密钥时,请同时修改这两个密钥。并且,再次部署Web应用程序以反映最新脚本。
例如,这些变量可以设置为文件 .bashrc 或 .bash_profile 对于bash。
5.安装Gemini扩展
在终端上运行以下命令。
gemini extensions install https://github.com/tanaikech/ToolsForMCPServer-extension
6.测试
在终端上运行以下命令。
gemini
打开Gemini CLI后,运行以下命令。
/mcp
当您可以从MCP服务器看到工具时,设置已完成。
示例提示
使用此MCP服务器工具的示例提示如下。
- 带MCP服务器的Gemini CLI:使用Google Apps脚本扩展可能性
- Gemini CLI:具有增强的MCPServer工具
- 下一级数据自动化:Gemini CLI、谷歌表格和MCP
- 使用Gemini CLI和MCP通过自然语言管理Google文档、表格和幻灯片
- 下一级数据自动化:Gemini CLI、谷歌日历和MCP
- Gemini CLI中使用提示的增强指南
- 下一级课堂自动化:Gemini CLI、谷歌课堂和MCP
- 将谷歌工作区与自然语言统一起来:通过Gemini CLI和MCP进行集成协作
- 使用Gemini CLI、Google Analytics和MCP使用自然语言简化网页洞察
- 自然语言谷歌地图:通过Gemini CLI和MCP集成协作
- 简化内容创建:使用Gemini CLI、MCP服务器和VSCode的指南
- 从数据孤岛到统一RAG:Gemini CLI扩展统一了本地和谷歌工作区,实现了强大的文件搜索
许可证
作者
更新历史记录
-
v1.0.0(2025年10月15日)
- 首次发布。
-
v1.1.0(2025年10月31日)
timeout已添加到gemini-extension.json.
-
v1.2.0(2025年11月14日)
-
这 MCP服务器“工作区开发人员”已删除。这是必要的,因为将Gemini CLI更新到v0.15.0或v0.17.0会导致以下错误:
✕ Error discovering tools from workspace-developer: can't resolve reference #/$defs/SearchResult from id # ✕ Error during discovery for server 'workspace-developer': No prompts or tools found on the server. -
以下11种管理工具 文件搜索 被添加。 这些工具的底层脚本是使用Google Apps脚本创建的。 参考
- file_search_gas_create
- file_search_gas_documents_get
- file_search_gas_documents_list
- file_search_gas_documents_query
- file_search_gas_documents_remove
- 文件搜索生成内容
- file_search_gas_get
- file_search_gas_import_file
- file_search_gas_list
- file_search_gas_media_upload
- file_search_gas_remove
-
-
v1.2.1(2025年12月20日)
- 修改了Zod构建的inputSchema。
