Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Beschreibung vom Entwickler (englisches Original)
Read-only server that explains a Google Doc's comments and reply threads to an AI assistant.
Diese drei werden nie zu einer Punktzahl zusammengefasst: Meinungen, Messungen und Beliebtheit sind verschiedene Dinge.
Für diesen Server haben wir noch keine Zusammenfassung in einfacher Sprache geschrieben. Unten stehen die Fakten, die wir aus der Registry gelesen haben.
Wähle die KI-App, die du nutzt, und kopiere die Einstellungen.
Du brauchst
Welche App nutzt du?
Wähle oben deine App. Wir merken sie uns, damit der Button beim nächsten Mal „In … installieren“ anzeigt.
Öffne Claude Desktop → Settings → Developer → Edit Config und füge dies in claude_desktop_config.json ein
{
"mcpServers": {
"google-docs": {
"command": "npx",
"args": [
"-y",
"@yeyo11/google-docs-mcp"
]
}
}
}Führe das in deinem Terminal aus
claude mcp add google-docs -- npx -y @yeyo11/google-docs-mcpIn .cursor/mcp.json in deinem Projekt oder in ~/.cursor/mcp.json einfügen
{
"mcpServers": {
"google-docs": {
"command": "npx",
"args": [
"-y",
"@yeyo11/google-docs-mcp"
]
}
}
}Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.
In .vscode/mcp.json in deinem Projekt einfügen
{
"servers": {
"google-docs": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@yeyo11/google-docs-mcp"
]
}
}
}Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.
Dieser Server läuft auf deinem Computer, und ChatGPT kann sich nur mit Servern im Internet verbinden. Wähle eine andere App.
Deine Auswahl bleibt in einem Cookie auf diesem Gerät; kein Konto nötig.
Diese Einstellungen werden aus dem Registry-Eintrag des Entwicklers erzeugt. Wenn in der README etwas anderes steht, folge der README.
Läuft auf deinem Computer; die Tool-Liste erscheint nach der Installation in deiner KI-App.
Wir prüfen Informationen, die jeder sehen kann; den Code haben wir nicht gelesen. Checks, die nicht zutreffen, werden nicht mitgezählt. · Geprüft am 7. Nov. 2026
Der Registry-Name wurde mit dem GitHub-Konto yeyo11 bestätigt, dem das Repo gehört
Dieses Repo haben wir noch nicht von GitHub gelesen
Dieses Repo haben wir noch nicht von GitHub gelesen
Dieser Server läuft auf deinem Computer; es gibt keinen Endpunkt im Internet
Läuft auf deinem Computer und nutzt stattdessen lokale Einstellungen
Läuft auf deinem Computer; Tool-Listen können wir nur von Endpunkten im Internet lesen
Verglichen mit allen aktiven Servern dieser Kategorie in der Registry. Sterne zählen nur, wenn dem Herausgeber das Repo gehört.
Er hat 1 von 1 zutreffenden Basischecks bestanden. Den Code haben wir nicht gelesen. Bevor du einen Schlüssel oder Token hinzufügst, sieh nach, welche Zugriffe der Server verlangt, und nutze einen Schlüssel, der nur die Berechtigungen hat, die du brauchst.
Die Registry nennt keinen erforderlichen Schlüssel, manche Server bitten dich aber bei der ersten Nutzung, dich anzumelden.
Er läuft auf deinem Computer. Deine KI-App startet ihn bei Bedarf, und die Daten laufen nicht über die Server des Entwicklers (außer der Server ruft selbst einen Onlinedienst auf).
Das GitHub-Repo wurde zuletzt – geändert, und die neueste Version (0.1.2) kam heute in die Registry.
Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code. Außerdem brauchst du Node.js auf deinem Computer.
In derselben Kategorie: Spec Driven Development, Remote Desktop Commander, Georgia MCP
Server derselben Kategorie von anderen Entwicklern, sortiert nach Sternen.
So liest du eine Karte:★ GitHub-SterneiDrei Säulen: Bewertungen · Checks · NutzungiAktualisiert = neueste Version in der Registry veröffentlichti
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.
An MCP server for Georgian public data, read from the organizations that publish it.
Unverändert aus dem Repo des Entwicklers übernommen. PopNx MCP hat den Inhalt weder geprüft noch empfiehlt es ihn. HTML, Bilder und Skripte wurden entfernt. Links führen von dieser Website weg.
A read-only Model Context Protocol server for Google Docs. Its job is to explain a document's comments to an AI assistant (Claude or any MCP client) in full detail: who wrote each one, when, on which piece of text, whether it is open or resolved, the complete reply thread, and who resolved it.
documents.readonly and drive.readonly scopes. There is no tool that creates, edits, resolves or deletes anything, and every tool is advertised with readOnlyHint: true.Built by José Antonio Garrido. I write about the developer tools I build on my blog, josegarrido.dev.
| Tool | What it does |
|---|---|
list_comments | The main tool. Every comment in full detail: author, dates, open/resolved status, quoted text, the whole reply thread (including who resolved or reopened it) and, optionally, the paragraph of the document where the quoted text appears. Filter by status, include deleted comments, paginate, and choose markdown or json output. |
get_comments_summary | Aggregate view: counts by status, participants and their activity, open comments with no replies, open comments waiting for the original author, oldest open comment and latest activity. |
get_comment | A single comment thread by ID, with context. |
get_document | Document metadata plus plain-text content (all tabs), so the assistant can understand what the comments refer to. |
list_documents | Search Google Docs in Drive (shared drives included) by title or full text. |
get_auth_status | Whether the server is signed in and with which account. |
list_comments# Q4 project plan
1AbC...Quoted text (what the comment refers to):
delivery date
Surrounding paragraph (#7):
The delivery date will be shared with the client once the scope is final.
Comment: The delivery date is missing.
_No replies yet._
Comment ID: AAAAxyz
... Thread (2 replies):
Resolved by Jose (you) on 2026-09-21 12:00 UTC.
Comment and reply authors appear by display name: the Drive API doesn't populate their email address. A document's owner and last editor show an email when Google makes it visible to you.
~/.config/google-docs-mcp/credentials.json.External apps in Testing mode have to sign in again every seven days. With an *External* consent screen whose
publishing status is *Testing*, Google
so automatic renewal stops working and tools report that the sign-in expired until you repeat step 2. The running
server picks up the new sign-in without a restart. An *Internal* consent screen (Workspace organizations only) doesn't
have this limit. Neither does publishing the app (*In production*), but
drive.readonlyis a restricted scope, so
Google then
shows an unverified-app warning and caps the project at 100 users
unless the app is verified.
You can use environment variables instead of the file:
export GOOGLE_CLIENT_ID="...apps.googleusercontent.com"
export GOOGLE_CLIENT_SECRET="..."
npx -y -p @yeyo11/google-docs-mcp google-docs-mcp-auth
Your browser opens (or the URL is printed so you can paste it). Google asks for read-only access to Drive and Docs. Tokens are saved to ~/.config/google-docs-mcp/token.json with 0600 permissions. Run the same command again to switch accounts.
No clone or build step is needed; npx fetches the package on first use.
Claude Desktop (claude_desktop_config.json):
{
"mcpServers": { "google-docs": { "command": "npx", "args": ["-y", "@yeyo11/google-docs-mcp"] } } }
Claude Code:
claude mcp add google-docs -- npx -y @yeyo11/google-docs-mcp
Any other MCP client that supports stdio servers works the same way. If you use environment variables for the OAuth client, add them to the env block of your client configuration.
Running from source instead
git clone https://github.com/yeyo11/google-docs-mcp.git
cd google-docs-mcp npm install npm run build npm run auth
Then point your MCP client at node /absolute/path/to/google-docs-mcp/dist/index.js.
"Summarize the open comments in https://docs.google.com/document/d/…/edit and tell me which ones are waiting on me."
| Variable | Description | Default |
|---|---|---|
GOOGLE_OAUTH_CREDENTIALS | Path to the OAuth client JSON. | ~/.config/google-docs-mcp/credentials.json |
GOOGLE_CLIENT_ID / GOOGLE_CLIENT_SECRET | Alternative to the JSON file. | — |
GOOGLE_DOCS_MCP_TOKEN_PATH | Where the user's tokens are stored. | ~/.config/google-docs-mcp/token.json |
GOOGLE_DOCS_MCP_CONFIG_DIR | Base directory for the two files above. | ~/.config/google-docs-mcp |
MCP client ──stdio──▶ google-docs-mcp ──OAuth2 (read-only)──▶ Google Drive API (files, comments)
└▶ Google Docs API (document text)
comments.list / comments.get) with every field requested explicitly, so nothing is silently dropped: quoted text, replies, resolve/reopen actions, deleted flags.isError results with an actionable message instead of breaking the session. Logs go to stderr; stdout is reserved for the protocol.npm run dev # run the server from src/ with tsx
npm run typecheck # type-check without emitting npm test # smoke test: tool listing, error handling without credentials, comment formatting
See CONTRIBUTING.md for the workflow and commit conventions.
credentials.json and token.json are git-ignored. Never commit them.token.json.To report a vulnerability, see SECURITY.md.
get_document as ordinary text.get_comments_summary, two people with the same name count as one.max_chars).page_token for the rest. The status filter applies to each page, so a page can come back short or empty while more remain. get_comments_summary reads every page.token.json, with 0600 permissions.MIT