Workspace MCP
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
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: Google Workspace MCP Server
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.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
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.
MCP server for your apps' tools and custom tools, plus hosted AI agents and approval-gated workflows
Pay-per-use tool marketplace for AI agents. Search, price-check, and call APIs via MCP.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables file system operations, web scraping, and AI-powered search through MCP tools for use by LLM agents.1-
- AlicenseNot gradedqualityDmaintenanceExposes standardized tools for AI agents to interact with Google Workspace (Gmail and Google Docs) via the MCP protocol.30 npmISC
- AlicenseAqualityCmaintenanceEnables AI assistants to access and manage Google Drive, Sheets, Docs, Calendar, and Gmail through OAuth2-authenticated MCP tools.271MIT
- AlicenseNot gradedqualityBmaintenanceEnables AI agents and LLMs to directly access Google Workspace APIs such as Drive, Docs, Sheets, Gmail, and Calendar by executing gws CLI commands through MCP tools.7 npmGPL 3.0