UnitVectorY-Labs/mcp-shopping-list-firestore
3.2
If you are the rightful owner of mcp-shopping-list-firestore and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
A lightweight, Firebase-backed MCP server for management of a grocery list via simple CRUD operations.
mcp-shopping-list-firestore
A lightweight, Firebase-backed MCP server for management of a grocery list via simple CRUD operations.
Tools
- list_items – Get all items.
- upsert_item – Add or update an item (by
id
if given; generates one if not). - remove_item – Delete an item by
id
.
Item format
{
"id": "uuid",
"name": "apples",
"quantity": "4",
"created_at": "2025-08-12T14:31:42Z"
}
Configuration
This server is configured using one environment variable
GOOGLE_CLOUD_PROJECT
: Google Cloud Project ID (required)FIRESTORE_DATABASE
: Firestore database name (required)
Run in Streamable HTTP Transport
To run as an MCP HTTP server, use the --http <addr>
flag (e.g., --http :8080
). If not specified, the server defaults to stdio.
The MCP server can then be accessed at the following endpoint: http://localhost:<port>/mcp