github JavaScript analyzed cb6652e

claude-book/mcp-server-google-forms

github

Servidor MCP local para criar, editar e publicar Google Forms a partir do Claude Code — código de exemplo do livro sobre Claude Code

maintainer
claude-book
licence
MIT
first seen
2026-07-09
last seen
2026-08-08
releases · 30d
0
short id

Drift inferred · capture-to-capture

  1. HIGH code analysis flagged committed secret in claude-book/mcp-server-google-forms
  2. HIGH code analysis flagged committed secret in claude-book/mcp-server-google-forms
capabilities 15 tools
transport stdio · http verified reported listed in the official MCP registry counts 15 tools · 0 res · 0 prompts permission surface via code analysis

tools

  • add_question
  • add_section
  • add_text_item
  • auth_status
  • build_form
  • create_form
  • delete_question
  • get_form
  • list_responses
  • move_question
  • set_publish
  • set_quiz
  • update_form_info
  • update_question
  • verify_answer_keys
skills & danger signals github-tarball
prompt-surface shipped agent-instruction files + hidden-content / dangerous-code findings — quoted from the analyzed source

analyzed commit cb6652e · analyzer v33 · 4w ago

danger signals1

code evidence vv0.6.0 · github-tarball
evidence-backed findings quoted directly from the published source artifact — not inferred

code files: 4

filesystem 3

  • fs (weak) claude-book-mcp-server-google-forms-cb6652e/scripts/get-token.js :11 import fs from "node:fs";
  • fs claude-book-mcp-server-google-forms-cb6652e/src/credentials-dir.js :7 import fs from "node:fs";
  • fs claude-book-mcp-server-google-forms-cb6652e/src/server.js :12 import fs from "node:fs";

shell / exec 1

  • shell (weak) claude-book-mcp-server-google-forms-cb6652e/scripts/get-token.js :15 import { exec } from "node:child_process";

network 1

  • net (weak) claude-book-mcp-server-google-forms-cb6652e/scripts/get-token.js :12 import http from "node:http";

tool registrations 15

  • create_form claude-book-mcp-server-google-forms-cb6652e/src/server.js :237
  • set_publish claude-book-mcp-server-google-forms-cb6652e/src/server.js :270
  • update_form_info claude-book-mcp-server-google-forms-cb6652e/src/server.js :298
  • get_form claude-book-mcp-server-google-forms-cb6652e/src/server.js :330
  • add_question claude-book-mcp-server-google-forms-cb6652e/src/server.js :398
  • update_question claude-book-mcp-server-google-forms-cb6652e/src/server.js :441
  • build_form claude-book-mcp-server-google-forms-cb6652e/src/server.js :528
  • add_section claude-book-mcp-server-google-forms-cb6652e/src/server.js :613
  • add_text_item claude-book-mcp-server-google-forms-cb6652e/src/server.js :639
  • set_quiz claude-book-mcp-server-google-forms-cb6652e/src/server.js :665
  • delete_question claude-book-mcp-server-google-forms-cb6652e/src/server.js :683
  • move_question claude-book-mcp-server-google-forms-cb6652e/src/server.js :712
show 3 more
  • list_responses claude-book-mcp-server-google-forms-cb6652e/src/server.js :755
  • verify_answer_keys claude-book-mcp-server-google-forms-cb6652e/src/server.js :812
  • auth_status claude-book-mcp-server-google-forms-cb6652e/src/server.js :877

declared dependencies 4

  • @modelcontextprotocol/sdk@^1.29.0
  • @googleapis/forms@^6.0.1
  • google-auth-library@^10.9.0
  • zod@^4.4.3