Google Sheets Todos MCP Server
Provides tools for storing and managing todo items and stock data in a Google Sheet, with CRUD operations for todos and list/get/update for stocks.
Click on "Install 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., "@Google Sheets Todos MCP Serverlist all my todos"
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.
Google Sheets MCP Server
An MCP server that stores todos and stock data in a Google Sheet and exposes CRUD tools.
Features
Todo tools:
todo_listtodo_gettodo_createtodo_updatetodo_delete
Stock tools:
stock_liststock_getstock_update
Related MCP server: Todo MCP
1) Google setup
Create a Google Cloud project.
Enable the Google Sheets API.
Create a service account and download its JSON key.
Create a Google Sheet and copy its Spreadsheet ID from the URL.
Share the sheet with the service account email as Editor.
2) Local setup
npm install
cp .env.example .envThen edit .env with your values.
3) Run
Development:
npm run devThe server listens on http://localhost:8080/mcp by default.
Build and run:
npm run build
npm start4) Cloud Run deployment
One command deployment:
npm run deploy:cloudrun -- --project PROJECT_ID --region REGIONThe deploy script uses .env by default and will:
Build the image with
cloudbuild.yamlDeploy to Cloud Run
Print the final MCP endpoint URL
You can also override the env file:
npm run deploy:cloudrun -- --project PROJECT_ID --env-file .env.productionBuild and submit the container image:
gcloud builds submit --tag gcr.io/PROJECT_ID/firstmcpDeploy to Cloud Run:
gcloud run deploy firstmcp \
--image gcr.io/PROJECT_ID/firstmcp \
--platform managed \
--region REGION \
--allow-unauthenticated \
--set-env-vars GOOGLE_SHEETS_SPREADSHEET_ID=your_spreadsheet_id,GOOGLE_SHEETS_TODO_SHEET_NAME=todos,GOOGLE_SERVICE_ACCOUNT_EMAIL=your-service-account@project.iam.gserviceaccount.com,GOOGLE_SERVICE_ACCOUNT_PRIVATE_KEY='-----BEGIN PRIVATE KEY-----\\n...\\n-----END PRIVATE KEY-----\\n'Cloud Run will inject the PORT environment variable automatically. The MCP HTTP endpoint will be available at /mcp on the service URL.
Files added for deployment:
cloudbuild.yamlscripts/deploy-cloud-run.sh.gcloudignore
5) MCP client config example
For an HTTP-capable MCP client, point it at the deployed endpoint:
{
"mcpServers": {
"google-sheets-todos": {
"url": "https://YOUR_CLOUD_RUN_URL/mcp"
}
}
}For local testing, use:
{
"mcpServers": {
"google-sheets-todos": {
"url": "http://localhost:8080/mcp"
}
}
}6) Sheet format
The server uses 5 columns in the target sheet:
idtitlecompletedcreatedAtupdatedAt
The header row is created automatically if missing.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
No tool schema history has been recorded yet.
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Create, list, and complete todo items through MCP.
Query your Google Sheets as structured JSON: list sheets and tabs, read schemas, filter rows.
Connect AI assistants to Google Sheets through controlled tools for reading and updating rows.
Add items to your tidee workspace from ordinary language, read what is there, and mark things done.
1
Related MCP Servers
- AlicenseNot gradedqualityFmaintenanceIntegrates with Google Tasks to allow listing, reading, searching, creating, updating, and deleting tasks.159MIT
- AlicenseNot gradedqualityDmaintenanceA persistent todo list server that enables AI assistants to manage tasks across different platforms using the Model Context Protocol. It provides tools for creating, listing, updating, and deleting todos with support for priorities, tags, and due dates.MIT
- AlicenseNot gradedqualityCmaintenanceIntegrates with Google Tasks to allow listing, reading, searching, creating, updating, and deleting tasks.MIT
- FlicenseNot gradedqualityDmaintenanceEnables users to manage a personal todo list with CRUD operations, keyword search, and local SQLite storage. Designed for AI agent productivity tools.-
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/coderclub-team/firstMCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server