使用说明
谷歌表单MCP服务器
此MCP服务器使用Google Forms API来提供创建、编辑和检索表单响应等功能。
构建方法
初始设置
克隆存储库后,安装依赖项
cd google-forms-mcp
构建服务器
# Build the main MCP server
npm run build
构建刷新令牌获取脚本
# Build the refresh token acquisition script
npm run build:token
开发环境中的执行
# Run the server directly
node build/index.js
# Or, use npm script
npm run start
设置方法
-
在Google云控制台中创建一个项目,并启用Google Forms API。
- https://console.cloud.google.com/
- 从API和服务>库中搜索“Google Forms API”并启用它。
-
获取OAuth 2.0客户端ID和密钥。
- API和服务>凭据>创建凭据>OAuth客户端ID
- 选择应用程序类型:“桌面应用程序”
-
设置环境变量并获取刷新令牌。
export GOOGLE_CLIENT_ID="YOUR_CLIENT_ID" export GOOGLE_CLIENT_SECRET="YOUR_CLIENT_SECRET" cd google-forms-mcp npm run build node build/get-refresh-token.js注意:如果在运行get_fresh-token.js时发生错误,请执行以下命令:
cd google-forms-mcp npm run build:token node build/get-refresh-token.js -
复制显示的刷新令牌。
-
更新Claude桌面应用程序的配置文件。
- 打开
~/Library/Application Support/Claude/claude_desktop_config.json. - 将环境变量添加到
google-forms-mcp在mcpServers章节:
"google-forms-mcp": { "command": "node", "args": [ "/path/to/your/google-forms-mcp/build/index.js" # Update this path ], "env": { "GOOGLE_CLIENT_ID": "YOUR_CLIENT_ID", "GOOGLE_CLIENT_SECRET": "YOUR_CLIENT_SECRET", "GOOGLE_REFRESH_TOKEN": "YOUR_REFRESH_TOKEN" } } - 打开
-
重新启动Claude桌面应用程序。
可用工具
此MCP服务器提供以下工具:
create_form-创建新的Google表单add_text_question-在表单中添加文本问题add_multiple_choice_question-在表格中添加多项选择题get_form-获取表单详细信息get_form_responses-获取表单响应
用法示例
Create a form and add some questions.
Claude使用以下MCP工具创建表单:
- 使用
create_form创建新表单的工具 - 使用
add_text_question或add_multiple_choice_question添加问题的工具 - 显示创建的表单的URL
