Google Forms API服务

该服务通过Google Forms API提供表单创建、编辑和回答获取等功能,适用于需要自动化表单管理的场景。

  • by masatoshi118
  • JavaScript
  • 本地部署
  • 3 星标
  • 更新于
在 GitHub 查看 masatoshi118/mcp_google_froms

使用说明

谷歌表单MCP服务器

这个MCP服务器Google Forms的,之API中描述的场景,使用以下步骤创建明细表,以便在概念设计中分析体量的体积。

构建方法

初始设置

克隆存储库后安装依赖关系

cd google-forms-server
npm install

构建服务器

# メインのMCPサーバーをビルド
npm run build

构建刷新标记捕获脚本

# リフレッシュトークン取得スクリプトをビルド
npm run build:token

在开发环境中运行

# サーバーを直接実行
node build/index.js

# または、npm scriptを使用
npm run start

设置方法

  1. Google Cloud Console在中创建项目,然后单击Google Forms API选项卡页面上创建或编辑条目。

    • https://console.cloud.google.com/
    • API和服务>从库中搜索并启用“谷歌Forms API”。
  2. OAuth 2.0客户机ID的明细栏样式中定义的设置。

    • API和服务>凭据>创建凭据>OAuth 客户机ID
    • 应用程序类型:选择“桌面应用程序”
  3. 设置环境变量以获取刷新标记。

    export GOOGLE_CLIENT_ID="あなたのクライアントID"
    export GOOGLE_CLIENT_SECRET="あなたのクライアントシークレット"
    cd google-forms-server
    npm run build
    node build/get-refresh-token.js
    

    注意:get-refresh-token.js执行时发生错误时,请执行以下命令。

    cd google-forms-server
    npm run build:token
    node build/get-refresh-token.js
    
  4. 复制显示的刷新标记。

  5. Claude中描述的场景,使用以下步骤创建明细表,以便在概念设计中分析体量的体积。

    • ~/Library/Application Support/Claude/claude_desktop_config.json的双曲正切值。
    • mcpServers单击功能区上google-forms-server将环境变量添加到:
    "google-forms-server": {
      "command": "node",
      "args": [
        "/Users/nakamotomasatoshi/application/AI/mcp-google-form/google-forms-server/build/index.js"
      ],
      "env": {
        "GOOGLE_CLIENT_ID": "あなたのクライアントID",
        "GOOGLE_CLIENT_SECRET": "あなたのクライアントシークレット",
        "GOOGLE_REFRESH_TOKEN": "取得したリフレッシュトークン"
      }
    }
    
  6. Claude重新启动的桌面应用程序。

可用工具

这个MCP服务器提供以下工具:

  1. create_form -新的Google创建窗体
  2. add_text_question -向窗体添加文本问题
  3. add_multiple_choice_question -向窗体添加选择问题
  4. get_form -获取表单详细信息
  5. get_form_responses -获取表单回答

使用例

フォームを作成して、いくつかの質問を追加してください。

Claude如下所示MCP使用工具创建窗体:

  1. create_form使用工具创建新窗体
  2. add_text_question屋脊add_multiple_choice_question使用工具添加问题
  3. 在动态输入提示中单击URL显示