Skip to main content
Pantry Persona Icon
Pantry Persona
Home Assistant logo

Connect Pantry Persona to Home Assistant

About 5 minutes. Read-only by default.

Bring your pantry into your smart home. Ask “what’s expiring?” by voice, or announce it in a morning automation.

What you'll need

  • Home Assistant 2026.2 or newer (includes the Model Context Protocol integration)
  • A reachable instance URL (Nabu Casa or an external URL) for the linking step
  • A Pantry Persona account
1

Generate your Home Assistant credential

Pantry Persona creates the Client ID and Secret that Home Assistant needs.

  1. Sign in at pantrypersona.com
  2. Go to Settings → Integrations → Home Assistant
  3. Leave it read-only (recommended), or tick "Allow changes" to let Home Assistant add to your shopping list and log cooked meals
  4. Click "Generate Home Assistant credential" and copy the Client ID and Secret

Tip: The secret is shown once, so copy it before you leave the page. Read-only covers everything voice-related; you can regenerate with write access later if you want it.

2

Add the credential in Home Assistant

Tell Home Assistant about the credential you just created.

  1. In Home Assistant, open Settings → Devices & Services
  2. Open the three-dot menu (top right) → Application Credentials
  3. Click "Add credential" and paste your Client ID and Client Secret
3

Add the Model Context Protocol integration

Connect Home Assistant to the Pantry Persona server.

  1. Settings → Devices & Services → Add Integration
  2. Search for "Model Context Protocol" and select it
  3. Paste the MCP Server URL below
  4. When prompted, choose the credential you added in step 2

MCP Server URL:

4

Link your account

Authorize Pantry Persona through the my.home-assistant.io page.

  1. A my.home-assistant.io page opens asking for your instance URL
  2. Enter YOUR reachable instance URL (your Nabu Casa or external URL, not the default homeassistant.local:8123 unless that actually resolves)
  3. Sign in to Pantry Persona and review what Home Assistant can access
  4. Click "Link account" to finish

Tip: The most common snag is the instance URL. If linking fails, it is almost always because the default local URL is not reachable from your browser.

5

Use it through your assistant

Pantry Persona is now available to your Home Assistant assistant.

  1. Ask your Home Assistant assistant about your kitchen, by chat or voice
  2. Or call it from an automation to announce expiring items in the morning

Tip: Home Assistant exposes Pantry Persona to its assistant, so anything your assistant can do (voice, dashboards, automations) can now reach your pantry.

Try these prompts to get started

Click any prompt to copy it

Read-only by default

The credential you generate can only read your kitchen unless you opt in to changes. You can regenerate with write access anytime.

MCP Server URL

Once connected, you can

  • Ask your assistant what’s expiring, by voice or chat
  • Announce expiring food in a morning automation
  • Ask what you can cook with what you have
  • Check your meal plan and shopping list hands-free

Home Assistant is a third-party, open-source project. Pantry Persona is not affiliated with the Home Assistant project, Nabu Casa, or their maintainers. Visit home-assistant.io for the official documentation and downloads.

Stuck?

If linking fails, it’s almost always the instance URL on the my.home-assistant.io page. Use your reachable Nabu Casa or external URL, not the default local address.

Email us