Command Palette

Search for a command to run...

UnylyUnyly
Browse all

Grocy API

FreeNot checked

Enables interaction with Grocy's API through MCP, allowing management of grocery inventory, shopping lists, and household tasks via natural language.

GitHubEmbed

About

Enables interaction with Grocy's API through MCP, allowing management of grocery inventory, shopping lists, and household tasks via natural language.

README

[!WARNING] This project is no longer maintained.

The maintainer no longer uses Grocy and cannot review issues, accept PRs, or ship updates. This repository has been archived as of 2026-05-27. If you'd like to continue development, please fork and maintain your own version, or look for an active community fork.

npm version Docker Image License Configuration Status CI/CD Pipeline MCP Compatible

This project is a specialized fork of mcp-rest-api, refactored to work specifically with Grocy's API.

Installation

NPM

git clone -b main https://github.com/saya6k/mcp-grocy-api.git
cd mcp-grocy-api
npm install
npm run build

Docker

docker run -e GROCY_APIKEY_VALUE=your_api_key -e GROCY_BASE_URL=http://your-grocy-instance ghcr.io/saya6k/mcp-grocy-api:latest

Home Assistant Add-on

Open your Home Assistant instance and show the add add-on repository dialog with a specific repository URL pre-filled.

The MCP Grocy API is available as a Home Assistant add-on through saya6k's add-on repository.

Usage

To use the API, you need to provide the Grocy API URL and API key:

# Start the server with environment variables
npx cross-env GROCY_BASE_URL=http://your-grocy-instance GROCY_APIKEY_VALUE=your_api_key mcp-grocy-api

Or to start in development mode:

# Start the server with sample/mock responses (no real Grocy instance needed)
npx cross-env GROCY_BASE_URL=http://your-grocy-instance GROCY_APIKEY_VALUE=your_api_key mcp-grocy-api --mock

Environment Variables

  • GROCY_BASE_URL: Your Grocy API URL
  • GROCY_APIKEY_VALUE: Your Grocy API key
  • GROCY_ENABLE_SSL_VERIFY: Whether to verify SSL certificate
  • REST_RESPONSE_SIZE_LIMIT: REST API response size (default: 10000 = 10KB)

Documentation

API Reference

For the full API reference, see the API Reference.

Configuration

For configuration options, see the Configuration Guide.

Development

Prerequisites

  • Node.js 18 or higher
  • Grocy instance (or use --mock for development)

Testing

npm test

License

This project is licensed under the MIT License.

from github.com/saya6k/mcp-grocy-api

Installing Grocy API

This server has no published package — it is built from source. Open the repository and follow its README.

▸ github.com/saya6k/mcp-grocy-api

FAQ

Is Grocy API MCP free?

Yes, Grocy API MCP is free — one-click install via Unyly at no cost.

Does Grocy API need an API key?

No, Grocy API runs without API keys or environment variables.

Is Grocy API hosted or self-hosted?

A hosted option is available: Unyly runs the server in the cloud, no local setup required.

How do I install Grocy API in Claude Desktop, Claude Code or Cursor?

Open Grocy API on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.

Related MCPs

Compare Grocy API with

Not sure what to pick?

Find your stack in 60 seconds

Author?

Embed badge for your README

Browse similar

All development MCPs