@piotr-agier/google-drive-mcp

MCPattestiert
v2.12.0io.github.piotr-agierMITAktualisiert vor 17 TnpmGitHub

Secure access to Google Drive, Docs, Sheets, Slides, and Calendar through MCP.

Läuft in
ClaudeCursorCopilotGemini

Abgeleitet aus den Transporten, die dieser Eintrag deklariert (stdio). Ein Client, der hier nicht steht, ist damit nicht ausgeschlossen — Forge kann ihn nur nicht bestätigen.

Attestierter Build
Eine verifizierte Herkunfts-Attestation bindet dieses Artefakt an das gelistete Repository. Den Eintrag hat noch niemand beansprucht — das belegt, wo der Code gebaut wurde, nicht, wer dahintersteht.
9kDownloads/Wo.
214GitHub-Sterne
110Forks
vor 17 TLetzte Aktualisierung
Braucht 1 Zugangsdatum, bevor es läuft
  • GOOGLE_DRIVE_OAUTH_CREDENTIALSOAuth-Apperforderlich

    Path to a Google OAuth 2.0 Desktop app credentials JSON file.

Vom Autor in der offiziellen MCP-Registry angegeben. Forge does not store, broker, or ever see these values — the config below is scaffolded with placeholders you fill in locally.

Paket
Autorio.github.piotr-agier
LizenzMIT
Version2.12.0
Quellenpm+mcp-registry
Trust-Status
A
85/100Vertrauenswürdig
✓Im Forge-Index gelistet+10/10
✓Identität verifiziert · attestierter Build+20/20
—Ed25519-Publish-Signatur+0/5
→ Wird automatisch ergänzt, wenn der Publisher `forge publish` ausführt
—Domain-Verifizierung+0/5
→ Publisher: hinterlege /.well-known/forge.json auf der Paket-Homepage mit { "publisher": "<github-login>" }
✓npm Trusted Publishing (Sigstore)+5/5
—npm-Maintainer-Übereinstimmung+0/5
→ Publisher: trage den verifizierten GitHub-Login als Maintainer des npm-Pakets ein (npm owner add <login>)
✓CVE-Scan · sauber+30/30
✓Statische Analyse · sauber+20/20
Füge das in Claude Code, Cursor oder einen beliebigen KI-Assistenten ein, um alle Lücken zu schließen
StatusIdentität verifiziert
PublisherNicht verifiziert
SignaturNicht signiert
Domain—
Herkunft✓ Sigstore-verifiziert · 7804ada
Abhängigkeiten✓ 60 aufgelöst+ · keine verwundbar
Tool-Oberfläche40 Tools · keines privilegiert
Sicherheits-Scan✓ Sauberv2.12.0 · heuteWie gut funktioniert dieser Scan?
EvaluierungenKeine
Indexiert26. Aug. 2026

Die Verifizierung bestätigt die Identität des Publishers (die Inhaberschaft am Repo), nicht die Sicherheit des Codes. Der Sicherheits-Scan deckt bekannte CVEs und verdächtige Installationsskripte ab.

Tools

40 Tools · keines privilegiert
Statisch aus dem veröffentlichten Paket extrahiertv2.12.0 · 7h ago

Aus dem Quellcode gelesen, den npm tatsächlich ausliefert, zum Zeitpunkt des Scans. Das Paket wurde nie ausgeführt. Tools, die zur Laufzeit dynamisch registriert werden oder in gebündeltem beziehungsweise minifiziertem Code stecken, können übersehen werden — das hier ist also eine Untergrenze der Tool-Oberfläche, keine vollständige Erhebung.

searchSearch for files in Google Drive. Results are sorted most-recently-modified first by default; use orderBy for a different order. Set rawQuery=true to pass a raw Google Drive API query supporting operators like modifiedTime, createdTime, mimeType, name contains, etc.

Search for files in Google Drive. Results are sorted most-recently-modified first by default; use orderBy for a different order. Set rawQuery=true to pass a raw Google Drive API query supporting operators like modifiedTime, createdTime, mimeType, name contains, etc.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

createTextFileCreate a new text or markdown file

Create a new text or markdown file

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

updateTextFileUpdate an existing text or markdown file

Update an existing text or markdown file

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

readTextFileRead content of a text file (any text/* MIME type, e.g. text/plain, text/markdown, text/csv). For Google Docs, use readGoogleDoc.

Read content of a text file (any text/* MIME type, e.g. text/plain, text/markdown, text/csv). For Google Docs, use readGoogleDoc.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

createFolderCreate a new folder in Google Drive

Create a new folder in Google Drive

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

listFolderList contents of a folder (defaults to root)

List contents of a folder (defaults to root)

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

listSharedDrivesList available Google Shared Drives

List available Google Shared Drives

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

deleteItemMove a file or folder to trash (can be restored from Google Drive trash)

Move a file or folder to trash (can be restored from Google Drive trash)

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

renameItemRename a file or folder

Rename a file or folder

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

moveItemMove a file or folder

Move a file or folder

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

copyFileCreates a copy of a Google Drive file or document

Creates a copy of a Google Drive file or document

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

uploadFileUpload a file (any type: image, audio, video, PDF, etc.) to Google Drive, either from a local path on the server or from base64-encoded content. When fileId is provided, uploads the content as a new version of that existing file (in-place update) instead of creating a new file.

Upload a file (any type: image, audio, video, PDF, etc.) to Google Drive, either from a local path on the server or from base64-encoded content. When fileId is provided, uploads the content as a new version of that existing file (in-place update) instead of creating a new file.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

downloadFileDownload a Google Drive file to a local path. For Google Workspace files (Docs, Sheets, Slides, Drawings), exports to the specified format. For regular files, downloads as-is. Streams directly to disk.

Download a Google Drive file to a local path. For Google Workspace files (Docs, Sheets, Slides, Drawings), exports to the specified format. For regular files, downloads as-is. Streams directly to disk.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

listPermissionsList sharing permissions for a file

List sharing permissions for a file

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

addPermissionAdd a sharing permission to a file. If the principal already holds a permission on the file, Drive updates that permission instead of creating a second one, and the requested role is applied even when it is a downgrade (asking for 'reader' for an existing 'writer' leaves them as 'reader'). Provide…

Add a sharing permission to a file. If the principal already holds a permission on the file, Drive updates that permission instead of creating a second one, and the requested role is applied even when it is a downgrade (asking for 'reader' for an existing 'writer' leaves them as 'reader'). Provide…

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

updatePermissionUpdate an existing permission role

Update an existing permission role

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

removePermissionRemove a permission from a file (by permissionId or emailAddress)

Remove a permission from a file (by permissionId or emailAddress)

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

shareFileConvenience wrapper to share a file with a user email. If the user already holds a permission on the file, that permission's role is set to the requested one (even when it is a downgrade) instead of creating a duplicate.

Convenience wrapper to share a file with a user email. If the user already holds a permission on the file, that permission's role is set to the requested one (even when it is a downgrade) instead of creating a duplicate.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

convertPdfToGoogleDocConvert an existing PDF in Drive into an editable Google Doc

Convert an existing PDF in Drive into an editable Google Doc

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

bulkConvertFolderPdfsConvert all PDFs in a folder into Google Docs and return per-file results

Convert all PDFs in a folder into Google Docs and return per-file results

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

uploadPdfWithSplitUpload PDF and optionally split into chunked parts (metadata split plan for now)

Upload PDF and optionally split into chunked parts (metadata split plan for now)

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

getRevisionsList revisions for a file

List revisions for a file

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

restoreRevisionRestore a file to a selected revision (creates a new head revision). Note: workspace files (Docs, Sheets, Slides) are restored via export/import and may lose some formatting.

Restore a file to a selected revision (creates a new head revision). Note: workspace files (Docs, Sheets, Slides) are restored via export/import and may lose some formatting.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

manage_accountsManage connected Google accounts. action='list' shows all connected accounts (no secrets). action='add' starts an OAuth flow for a new account identified by account_id (alias). action='remove' deletes local tokens for an account. action='set_default' picks which account is used when tool calls omit…

Manage connected Google accounts. action='list' shows all connected accounts (no secrets). action='add' starts an OAuth flow for a new account identified by account_id (alias). action='remove' deletes local tokens for an account. action='set_default' picks which account is used when tool calls omit…

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

authGetStatusShow authentication/token status and scope diagnostics

Show authentication/token status and scope diagnostics

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

authListScopesList configured/requested scopes and currently granted scopes

List configured/requested scopes and currently granted scopes

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

authTestFileAccessRun auth diagnostics against Drive API/file access

Run auth diagnostics against Drive API/file access

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

createShortcutCreate a shortcut (link) to a file or folder in Google Drive. Useful for referencing the same document from multiple locations without duplicating it.

Create a shortcut (link) to a file or folder in Google Drive. Useful for referencing the same document from multiple locations without duplicating it.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

lockFileLock a file to prevent editing by setting content restrictions. The file remains readable but cannot be modified until unlocked.

Lock a file to prevent editing by setting content restrictions. The file remains readable but cannot be modified until unlocked.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

unlockFileUnlock a previously locked file by removing content restrictions, restoring full edit access.

Unlock a previously locked file by removing content restrictions, restoring full edit access.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

createGoogleDocCreate a new Google Doc

Create a new Google Doc

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

createDocFromHTMLCreate a Google Doc from HTML content in a single Drive API call. HTML tags are converted to native Google Doc styles: <h1> → Heading 1, <h2> → Heading 2, <p> → Normal Text, <b> → bold, <i> → italic, <ul>/<ol> → lists, <table> → tables. Useful when you want native heading/list/table styling applied…

Create a Google Doc from HTML content in a single Drive API call. HTML tags are converted to native Google Doc styles: <h1> → Heading 1, <h2> → Heading 2, <p> → Normal Text, <b> → bold, <i> → italic, <ul>/<ol> → lists, <table> → tables. Useful when you want native heading/list/table styling applied…

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

updateGoogleDocUpdate an existing Google Doc (replaces all content). The replacement is one atomic batchUpdate, so a failure leaves the document unchanged rather than wiped. For multi-tab docs, specify tabId to replace a single tab's content; leaves other tabs untouched.

Update an existing Google Doc (replaces all content). The replacement is one atomic batchUpdate, so a failure leaves the document unchanged rather than wiped. For multi-tab docs, specify tabId to replace a single tab's content; leaves other tabs untouched.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

insertTextInsert text at a specific index (surgical edit, doesn't replace whole file). Works on Google Docs and text/* files (e.g. text/plain, text/markdown). Index semantics differ by file type: Google Docs use the Docs API's 1-based structural position (includes structural elements); text files use a 0-bas…

Insert text at a specific index (surgical edit, doesn't replace whole file). Works on Google Docs and text/* files (e.g. text/plain, text/markdown). Index semantics differ by file type: Google Docs use the Docs API's 1-based structural position (includes structural elements); text files use a 0-bas…

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

deleteRangeDelete content between start and end indices. Works on Google Docs and text/* files (e.g. text/plain, text/markdown). Index semantics differ by file type: Google Docs use the Docs API's 1-based structural position (includes structural elements); text files use 0-based Unicode code point (character)…

Delete content between start and end indices. Works on Google Docs and text/* files (e.g. text/plain, text/markdown). Index semantics differ by file type: Google Docs use the Docs API's 1-based structural position (includes structural elements); text files use 0-based Unicode code point (character)…

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

readGoogleDocRead content of a Google Doc with format options. Supports multi-tab documents. Text/markdown output leads with the document's revisionId — pass it as ifRevisionId on write tools for an optimistic lock.

Read content of a Google Doc with format options. Supports multi-tab documents. Text/markdown output leads with the document's revisionId — pass it as ifRevisionId on write tools for an optimistic lock.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

readGoogleDocPaginatedRead a portion of a Google Doc with pagination support. Use offset and limit to read large documents in chunks, avoiding output size limits.

Read a portion of a Google Doc with pagination support. Use offset and limit to read large documents in chunks, avoiding output size limits.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

listDocumentTabsList all tabs in a Google Doc with their IDs and hierarchy

List all tabs in a Google Doc with their IDs and hierarchy

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

applyTextStyleApply text formatting (bold, italic, color, etc.) to a range or found text. Use EITHER startIndex+endIndex OR textToFind for targeting.

Apply text formatting (bold, italic, color, etc.) to a range or found text. Use EITHER startIndex+endIndex OR textToFind for targeting.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

applyParagraphStyleApply paragraph formatting — alignment, indents, spacing, named styles, borders (top/bottom/left/right/between), shading, and pagination controls. Use EITHER startIndex+endIndex OR textToFind OR indexWithinParagraph for targeting. The update styles EVERY paragraph overlapping the range, so one call…

Apply paragraph formatting — alignment, indents, spacing, named styles, borders (top/bottom/left/right/between), shading, and pagination controls. Use EITHER startIndex+endIndex OR textToFind OR indexWithinParagraph for targeting. The update styles EVERY paragraph overlapping the range, so one call…

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

40 von 40 Tools haben eine Beschreibung veröffentlicht.

Tool-Namen und -Beschreibungen stammen vom Publisher und werden wortgetreu als inerter Text angezeigt. Es sind die Zeichenketten, die ein MCP-Client an ein Modell übergibt, deshalb prüft Forge sie auf Prompt-Injection-Muster — jeder Befund erscheint oben beim Sicherheits-Scan. „Privilegiert“ ist ein Schlagwort-Treffer im Tool-Namen, keine Prüfung dessen, was das Tool tut: ein harmlos klingender Name kann trotzdem alles tun.

Über

Secure access to Google Drive, Docs, Sheets, Slides, and Calendar through MCP.

Schlagwörter
mcp
Alternativen
Tool-Oberflächen werden verglichen…

Abhängigkeitsbaum

Was ein Forge-Scan am 2026-10-12 aus den npm-Metadaten aufgelöst hat — beobachtete Auflösung, keine Angabe des Herausgebers.

60 Pakete aufgelöst · 11 direkt · keines mit Sicherheitshinweisen Die Auflösung endet bei Tiefe 4 und 60 Paketen.

Der Durchlauf endete an der Grenze von 60 Paketen. Der Rest des Baums wurde nie aufgelöst.

36 weitere aufgelöste Pakete werden hier nicht gezeichnet (Anzeigegrenze: 24). Jede Abhängigkeit mit einem Sicherheitshinweis wird unabhängig von der Grenze gezeichnet. Vollständiges Inventar (CycloneDX-SBOM)

Deklariert, aber nicht aufgelöst

107 deklarierte Abhängigkeiten sind nie im Baum gelandet. Sie fehlen in Forges Auflösung, nicht im Paket.

+95 weitere nicht aufgeführt. Die Zählungen nach Grund oben erfassen sie alle.

Nicht verfolgt: peerDependencies. Dieser Baum erfasst nur Laufzeitabhängigkeiten; was jene mitbringen, wurde nie aufgelöst.