Workspace MCP
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., "@Workspace MCPList my Google Drive files that were created this week."
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.
Workspace MCP
A FastMCP server that exposes Google Drive, Google Sheets, and external REST API operations as tools that any MCP-compatible LLM agent (e.g. Claude Desktop) can call.
Architecture
Claude / MCP Client
│
│ MCP protocol
▼
FastMCP Server (main.py)
│
├── Google Drive API (google_tools.py)
├── Google Sheets API (google_tools.py)
└── External REST API (rest_tools.py)Related MCP server: Generic MCP Server for Google Workspace
Features
List files in a Google Drive
Read data from a Google Sheet
Append rows to a Google Sheet
Search records via a external REST API
All functionality exposed as MCP tools consumable by LLM agents
Project Structure
mcp_workspace/
│
├── main.py # MCP server entrypoint, registers all tools
├── config.py # Loads environment variables / settings
├── google_tools.py # Google Drive & Sheets integration
├── rest_tools.py # Generic external REST API integration
├── requirements.txt
├── .env.example
├── README.md
└── .gitignoreSetup
Clone the repo and install dependencies:
python -m venv venv source venv/bin/activate # or venv\Scripts\activate on Windows pip install -r requirements.txtCopy
.env.exampleto.envand fill in your own values:cp .env.example .envAdd your Google service account credentials as
credentials.jsonin the project rootRun the server:
Option 1: Using Claude Desktop (Recommended)
Add the server to your
claude_desktop_config.json:{ "mcpServers": { "google-workspace-server": { "command": "python", "args": [ "/path/to/main.py" ] } } }Replace
/path/to/main.pywith the absolute path to your project. Restart Claude Desktop, and the MCP server will be launched automatically.Option 2: Using MCP Inspector (For Development & Testing)
Run the server with the MCP Inspector:
npx @modelcontextprotocol/inspector python main.pyOpen the Inspector URL displayed in the terminal to view and test all available MCP tools.
Notes
This project was generalized from an internal automation tool. The REST API integration (
rest_tools.py) is written generically — swap in your own endpoint and payload shape viaconfig.py/.env.
This server cannot be deployed
Maintenance
Related MCP Connectors
Your org's AI agents, tasks, runs, search, and brain files as MCP tools and resources.
MCP server connecting AI agents to 100+ apps (Gmail, Slack, Notion, GitHub) via one-click OAuth.
Pay-per-use tool marketplace for AI agents. Search, price-check, and call APIs via MCP.
Unified MCP Server is a remote MCP connector for AI agents and vertical AI products that provides access to 22,000+ authorized SaaS tools across 400+ integrations and 24 categories directly inside LLMs (Claude, GPT, Gemini, Cohere). Tools operate only on explicitly authorized customer connections, enabling agents to safely read and write against live third-party systems.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables file system operations, web scraping, and AI-powered search through MCP tools for use by LLM agents.1-
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to send emails, create drafts in Gmail, and append content to Google Docs via standardized MCP tools.70 npmISC
- AlicenseNot gradedqualityCmaintenanceExposes standardized tools for AI agents to interact with Google Workspace (Gmail and Google Docs) via the MCP protocol.70 npmISC
- AlicenseAqualityBmaintenanceEnables AI assistants to access and manage Google Drive, Sheets, Docs, Calendar, and Gmail through OAuth2-authenticated MCP tools.27MIT