Skip to content

A lightweight, Firebase-backed MCP server for management of a grocery list via simple CRUD operations.

License

Notifications You must be signed in to change notification settings

UnitVectorY-Labs/mcp-shopping-list-firestore

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

License Concept Go Report Card

mcp-shopping-list-firestore

A lightweight, Firebase-backed MCP server for management of a grocery list via simple CRUD operations.

Tools

  1. list_items – Get all items.
  2. upsert_item – Add or update an item (by id if given; generates one if not).
  3. 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

About

A lightweight, Firebase-backed MCP server for management of a grocery list via simple CRUD operations.

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages