FastMCP Google Docs Manager
Enables listing Google Docs files, reading document content, and creating new documents with specific titles and content.
Provides tools for listing and managing files via the Google Drive API to support document management workflows.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@FastMCP Google Docs Manager create a new document titled 'Meeting Notes' with the text 'Discuss Q3 goals'"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
đź“„ FastMCP Google Docs Manager
Manage Google Docs using a FastMCP API server for Gemini-CLI. Supports listing documents, reading content, and creating new docs.
🚀 Features
List Google Docs files
Read document content
Create new documents with title and content
Related MCP server: Google Docs MCP Server
đź”§ Setup
Install Dependencies
pip install uv
cd gemini-tasks-mcp
uv venv
source .venv/bin/activate
uv run main.pyGenerate Google API Credentials
Go to Google Cloud Console.
Create a project and enable Google Docs API and Google Drive API.
Go to APIs & Services → Credentials.
Click “Create Credentials” → “OAuth client ID” → Application type: Desktop App.
Download
credentials.jsonand place it in the project folder.
Gemini-CLI Configuration
cd ~/.gemini
nano settings.json"mcpServers": {
"docsManager": {
"command": "uv",
"args": ["run", "main.py"],
"cwd": "<<full-path>>/gemini-docs-mcp",
"timeout": 20000
}
}❤️ Powered by FastMCP + Google Docs API + Google Drive API
Available Tools
3 toolscreate_documentB
Create a new Google Doc with a title and body content.
Inputs: title (required), content (required). Returns: object
list_documentsB
List Google Docs files from your Google Drive.
Inputs: max_results. Returns: result
read_documentB
Read the text content of a Google Doc by its document ID.
Inputs: doc_id (required). Returns: result
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 3 tools
Each tool has a clearly distinct purpose: create_document for creation, list_documents for listing, and read_document for reading content. There is no overlap or ambiguity in their functions, making it easy for an agent to select the correct tool.
All tool names follow a consistent verb_noun pattern (create_document, list_documents, read_document) with no deviations. The naming is predictable and readable throughout the set.
With only 3 tools, the server feels thin for a Google Docs manager, as it lacks update and delete operations. While the tools cover basic CRUD aspects (create, list, read), the count is borderline low for the apparent scope of document management.
The tool set covers create, list, and read operations, but there are notable gaps such as update_document and delete_document for full lifecycle management. Agents can work around this for basic tasks, but the surface is incomplete for comprehensive document handling.
Maintenance
Related MCP Connectors
Google Docs MCP Pack — read, create, and edit Google Docs via OAuth. Reuses the google_sheets…
Online office suite for AI agents: edit docs, sheets, slides and PDFs in browser or via MCP.
Create and manage documents, spreadsheets, and presentations from your AI assistant.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceMCP server for Google Docs — create, read, edit, format, and manage documents through 26 tools via the Model Context Protocol.21 npm1MIT
- AlicenseNot gradedqualityDmaintenanceA powerful Model Context Protocol (MCP) server implementation for seamless Google Docs API integration, enabling AI assistants to create, read, update, and manage Google Docs.14 npmMIT
- AlicenseNot gradedqualityDmaintenanceEnables Claude to interact with collaborative Docs instances, providing document management, content editing, access control, and AI-powered transformations via MCP.1MIT
- AlicenseNot gradedqualityDmaintenanceMCP server that allows you to connect to Google Docs through Claude, enabling listing, reading, creating, updating, searching, and deleting documents.1,797 npm48MIT