by universal-mcp
Provides a standardized API for interacting with Google Docs tools and services via the Universal MCP framework.
Google Docs Universal MCP Server implements a Universal MCP‑compliant service that exposes Google Docs functionality through a unified, programmatic interface. It allows developers to call Google Docs tools as part of larger workflows without dealing with Google’s native APIs directly.
uv package manager (pip install uv).uv sync # install dependencies into .venv
source .venv/bin/activate # activate virtual environment (Windows: .venv\Scripts\Activate)
mcp dev src/universal_mcp_google_docs/server.py
Note the address and port displayed.mcp install src/universal_mcp_google_docs/server.py
agentr.dev/apps after enabling the Google Docs app.uv for fast dependency management.server.py) launches an inspector for debugging and testing.src/universal_mcp_google_docs/README.md.Q: Do I need a Google API key?
A: The server expects required credentials to be provided via environment variables (e.g., GOOGLE_APPLICATION_CREDENTIALS). Set them in the .env file before running.
Q: Can I run this on Windows?
A: Yes. Activate the virtual environment with \.venv\Scripts\Activate and use the same mcp commands.
Q: Is there a Docker image available?
A: The repository does not include a Dockerfile, but you can containerize the service by installing the project’s dependencies and executing mcp dev … inside the container.
Q: How do I add custom tools?
A: Extend src/universal_mcp_google_docs/app.py with new functions and update the README in that folder; the server will expose them automatically.
Q: Where can I see the list of supported Google Docs operations?
A: Refer to src/universal_mcp_google_docs/README.md for the full catalog of tools.
This repository contains an implementation of an Google-Docs Universal MCP (Model Context Protocol) server. It provides a standardized interface for interacting with Google-Docs's tools and services through a unified API.
The server is built using the Universal MCP framework.
This implementation follows the MCP specification, ensuring compatibility with other MCP-compliant services and tools.
You can start using Google-Docs directly from agentr.dev. Visit agentr.dev/apps and enable Google-Docs.
If you have not used universal mcp before follow the setup instructions at agentr.dev/quickstart
The full list of available tools is at ./src/universal_mcp_google_docs/README.md
Ensure you have the following before you begin:
pip install uv)Follow the steps below to set up your development environment:
Sync Project Dependencies
uv sync
This installs all dependencies from pyproject.toml into a local virtual environment (.venv).
Activate the Virtual Environment
For Linux/macOS:
source .venv/bin/activate
For Windows (PowerShell):
.venv\Scripts\Activate
Start the MCP Inspector
mcp dev src/universal_mcp_google_docs/server.py
This will start the MCP inspector. Make note of the address and port shown in the console output.
Install the Application
mcp install src/universal_mcp_google_docs/server.py
.
├── src/
│ └── universal_mcp_google_docs/
│ ├── __init__.py # Package initializer
│ ├── server.py # Server entry point
│ ├── app.py # Application tools
│ └── README.md # List of application tools
├── tests/ # Test suite
├── .env # Environment variables for local development
├── pyproject.toml # Project configuration
└── README.md # This file
This project is licensed under the MIT License.
Generated with MCP CLI — Happy coding! 🚀
Please log in to share your review and rating for this MCP.
Explore related MCPs that share similar capabilities and solve comparable challenges
by headroomlabs-ai
Compress tool outputs, logs, files, RAG chunks, and conversation history before they reach the LLM, keeping answers identical while saving up to 95% of tokens for JSON payloads.
by modelcontextprotocol
A Model Context Protocol server for Git repository interaction and automation.
by zed-industries
A high‑performance, multiplayer code editor designed for speed and collaboration.
by modelcontextprotocol
Model Context Protocol Servers
by modelcontextprotocol
A Model Context Protocol server that provides time and timezone conversion capabilities.
by cline
An autonomous coding assistant that can create and edit files, execute terminal commands, and interact with a browser directly from your IDE, operating step‑by‑step with explicit user permission.
by upstash
Provides up-to-date, version‑specific library documentation and code examples directly inside LLM prompts, eliminating outdated information and hallucinated APIs.
by daytonaio
Provides a secure, elastic infrastructure that creates isolated sandboxes for running AI‑generated code with sub‑90 ms startup, unlimited persistence, and OCI/Docker compatibility.
by continuedev
Enables faster shipping of code by integrating continuous AI agents across IDEs, terminals, and CI pipelines, offering chat, edit, autocomplete, and customizable agent workflows.