MCP server that lets your Poke agent create and edit Google Docs. Python + FastMCP, deploys to Render, extensible to Sheets/Drive.
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport streamable-http counts 11 tools · 0 res
· 0 prompts
permission surface via code analysis
tools
-
append_text
-
append_values
-
create_document
-
create_spreadsheet
-
delete_file
-
insert_text
-
list_files
-
read_document
-
read_values
-
replace_text
-
write_values
prompt-surface
shipped agent-instruction files + hidden-content / dangerous-code findings —
quoted from the analyzed source
analyzed commit 67c2653 · analyzer v33 · 2w ago
danger signals2
- over-broad OAuth scope https://www.googleapis.com/auth/documents
expected for this server's purpose
niharxavier-poke-google-docs-mcp-67c2653/src/config.py :13
"https://www.googleapis.com/auth/documents", - over-broad OAuth scope https://www.googleapis.com/auth/spreadsheets
expected for this server's purpose
niharxavier-poke-google-docs-mcp-67c2653/src/config.py :19
"https://www.googleapis.com/auth/spreadsheets",
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 9
secrets 1
- secrets niharxavier-poke-google-docs-mcp-67c2653/src/auth.py :17
expected = os.environ.get("MCP_API_KEY")
tool registrations 11
- create_document niharxavier-poke-google-docs-mcp-67c2653/src/tools/docs.py :61
- read_document niharxavier-poke-google-docs-mcp-67c2653/src/tools/docs.py :89
- append_text niharxavier-poke-google-docs-mcp-67c2653/src/tools/docs.py :105
- insert_text niharxavier-poke-google-docs-mcp-67c2653/src/tools/docs.py :121
- replace_text niharxavier-poke-google-docs-mcp-67c2653/src/tools/docs.py :137
- list_files niharxavier-poke-google-docs-mcp-67c2653/src/tools/drive.py :25
- delete_file niharxavier-poke-google-docs-mcp-67c2653/src/tools/drive.py :81
- create_spreadsheet niharxavier-poke-google-docs-mcp-67c2653/src/tools/sheets.py :18
- read_values niharxavier-poke-google-docs-mcp-67c2653/src/tools/sheets.py :40
- write_values niharxavier-poke-google-docs-mcp-67c2653/src/tools/sheets.py :67
- append_values niharxavier-poke-google-docs-mcp-67c2653/src/tools/sheets.py :100
declared dependencies 4
- fastmcp@>=2.3.0
- google-api-python-client@>=2.100.0
- google-auth@>=2.23.0
- google-auth-oauthlib@>=1.1.0
transport_posture 1
- network-listening, binds all interfaces, no auth detected niharxavier-poke-google-docs-mcp-67c2653/src/server.py :30
host="0.0.0.0",