MCP ExplorerExplorer

Mcp Grocy Api

@saya6kon 10 months ago
3 MIT
FreeCommunity
AI Systems
This Model Context Protocol (MCP) server provides a complete integration with the Grocy API, allowing AI assistants to manage your household inventory, shopping lists, meal planning, chores, and more.

Overview

What is Mcp Grocy Api

mcp-grocy-api is a Model Context Protocol (MCP) server that integrates seamlessly with the Grocy API, enabling AI assistants to manage household tasks such as inventory management, shopping lists, meal planning, and chores.

Use cases

Use cases include automating grocery shopping, tracking household inventory, planning meals based on available ingredients, and managing household chores efficiently.

How to use

To use mcp-grocy-api, clone the repository, install dependencies using npm, and run the server with your Grocy API URL and API key. Alternatively, you can run it in Docker or as a Home Assistant add-on.

Key features

Key features include complete integration with Grocy’s API, support for managing household inventory, shopping lists, meal planning, and chores, as well as the ability to run in development mode with mock responses.

Where to use

mcp-grocy-api can be used in home automation systems, personal assistant applications, and any environment where household management is required.

Content

MCP Grocy API

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.

Tools

No tools

Comments

Recommend MCP Servers

View All MCP Servers