MCP服务器工具扩展

ToolsForMCPServer-extension 是一个用于扩展 Gemini CLI 功能的 MCP 服务器工具,支持通过自然语言管理 Google Workspace 应用。

  • by tanaikech
  • JavaScript
  • 本地部署
  • 22 星标
  • 更新于
在 GitHub 查看 tanaikech/ToolsForMCPServer-extension

使用说明

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:

  1. 在脚本编辑器的右上角,单击 部署 -> 新部署.
  2. 点击 选择类型 -> 网页应用.
  3. 在以下字段中输入Web应用程序的描述 部署配置.
  4. 选择 “我” 为了 “执行方式”。这至关重要,因为它允许脚本在您的权限下运行,以访问您的Google服务。
  5. 选择 “任何人” 为了 **“谁有权访问”**这使得URL可以从互联网上调用。访问由不可访问的URL和 accessKey 在脚本中定义。
  6. 点击 部署.
  7. 在授权必要的范围后,复制 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服务器工具的示例提示如下。


许可证

麻省理工学院

作者

田奈克

捐赠

更新历史记录

  • v1.0.0(2025年10月15日)

    1. 首次发布。
  • v1.1.0(2025年10月31日)

    1. timeout 已添加到 gemini-extension.json.
  • v1.2.0(2025年11月14日)

    1. 这 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.
      
    2. 以下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日)

    1. 修改了Zod构建的inputSchema。

顶部