← Registry

Productivity

pantrypersona.com

This MCP server helps users manage shopping lists, pantry inventory, meal plans, and find recipes, acting as a personal kitchen assistant.

2 endpoints20 known toolsFirst detected May 11, 2026Last detected August 29, 2026

ENDPOINT 1

https://www.pantrypersona.com/api/mcp

Auth required

Known tools 0

No tool metadata was available in the registry cache.

CONNECT WITH APPROVAL

Client installation

Review this server and its permissions before adding it. Secret placeholders must be set locally.

Codex

~/.codex/config.toml

[mcp_servers.pantrypersona-com]
url = "https://www.pantrypersona.com/api/mcp"
enabled = true
bearer_token_env_var = "MCP_BEARER_TOKEN"

Authentication is required. Replace the placeholder locally and never commit a secret.

Claude Code

.mcp.json

{
  "mcpServers": {
    "pantrypersona-com": {
      "type": "http",
      "url": "https://www.pantrypersona.com/api/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_BEARER_TOKEN"
      }
    }
  }
}

Authentication is required. Replace the placeholder locally and never commit a secret.

Claude Desktop

Settings → Connectors → Add custom connector

Name: pantrypersona-com
Remote MCP URL: https://www.pantrypersona.com/api/mcp

Add the URL as a custom connector, then complete its supported authorization flow. Claude Desktop remote connectors are configured in the UI.

Cursor

.cursor/mcp.json

{
  "mcpServers": {
    "pantrypersona-com": {
      "url": "https://www.pantrypersona.com/api/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_BEARER_TOKEN"
      }
    }
  }
}

Authentication is required. Replace the placeholder locally and never commit a secret.

Visual Studio Code

.vscode/mcp.json

{
  "servers": {
    "pantrypersona-com": {
      "type": "http",
      "url": "https://www.pantrypersona.com/api/mcp",
      "headers": {
        "Authorization": "Bearer ${input:mcp-token}"
      }
    }
  },
  "inputs": [
    {
      "type": "promptString",
      "id": "mcp-token",
      "description": "pantrypersona-com bearer token",
      "password": true
    }
  ]
}

Authentication is required. Replace the placeholder locally and never commit a secret.

Generic MCP

Client-specific MCP configuration

{
  "name": "pantrypersona-com",
  "transport": "streamable-http",
  "url": "https://www.pantrypersona.com/api/mcp",
  "headers": {
    "Authorization": "Bearer YOUR_BEARER_TOKEN"
  }
}

Authentication is required. Replace the placeholder locally and never commit a secret.

MCP Inspector

Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.

ENDPOINT 2

https://www.pantrypersona.com/mcp

No auth detected

Known tools 20

manage_shopping

Use this when the user adds to their shopping list, marks items bought, clears items, sets up staples, or exports to Instacart.

Inferred read-only
manage_pantry

Use this when the user corrects their pantry inventory ("I don't have X anymore", "we used the Y", "add these groceries"), or reports cooked leftovers.

Inferred read-only
manage_meal_plan

Use this when the user names a specific recipe for a specific day — even with a follow-up question in the same turn, commit first, answer second.

Inferred read-only
find_recipes

Use this when the user wants recipe ideas, asks what to make/cook ("what's for dinner", "what can I make with X"), or asks for recipes by name, ingredient, tag, or diet (keto/vegan/low-carb/paleo — pass forDiet so diet results are grounded in saved data, not guessed).

Inferred read-only
get_pantry

Use this when the model needs ingredient data internally — to match pantry contents against a recipe, check availability before suggesting meals, or reason over inventory before answering.

Inferred read-only
manage_recipes

Use this when the user pastes a recipe URL (save_urls), pastes recipe text or a photo (save), edits a recipe, rates it, generates a share link, previews a substitution ("what if I use almond milk", substitute), persists that swap as a new recipe (save_as_variant), or wants threshold-filtering ("over 800mg sodium", audit).

Inferred read-only
shop_for_meal_plan

Use this when the user says "shop for my meals", "what do I need to buy for this week", or right after committing a new meal plan.

Inferred read-only
post_cook

Use this when the user reports eating a meal — a recipe they cooked ("I made the chicken pasta", "just cooked dinner") or an ad-hoc/restaurant meal given by its macros with no recipe ("ate out, 800 cal 50g protein").

Inferred read-only
process_receipt

Use this when the user uploads a receipt image, types receipt items like "milk 3.99, eggs 4.50", or pastes receipt text.

Inferred read-only
get_insights

Use this when the user asks "how much do I spend", "what brands do I buy", "when will I run out of X", "how am I doing this week", "am I hitting my target", or "what nutrients am I low on".

Inferred read-only
manage_profiles

Use this when the user makes a permanent profile change, saves a planning workflow, sets/clears a daily nutrition target ("Ben's target is 2000 calories"), saves threshold filters ("sodium under 800mg"), identifies themselves ("I'm Kevin"), or deletes a profile.

Inferred read-only
manage_collections

Use this when the user puts a recipe into a named group — "add to Ben Approved", "throw this into favorites", "create a weeknight dinners collection" — removes one, or lists them ("pull up collections").

Potential side effects
manage_preferences

Use this when the user names a product preference ("I prefer [brand]", "forget my preference", "what are my brand preferences") or sets a behavioral preference about how you respond ("give me one at a time", "step at a time", "too much info", "stop reminding me about everyone's allergies", "don't show that recipe again" — pacing, info density, decision style, dietary acknowledgement, recipe exclusions).

Inferred read-only
get_user_context

Use this when the user says hello, asks about their household, asks about nutrition intake today ("what's my sodium today"), or starts a meal-planning session that needs the full kitchen snapshot upfront.

Inferred read-only
show_shopping

Use this when the user asks about their shopping list, says "going shopping", "heading to [store]", "what do I need", or "export my list", or right after manage_shopping mutates items.

Inferred read-only
show_pantry

Use this when the user asks about their pantry — "what's in my pantry", "what's expiring", "do I have X", "show me what I have" — or right after a pantry mutation.

Inferred read-only
show_recipes

Use this when the user asks to see, browse, or look at recipes ("show me my recipes", "what recipes do I have"), or right after find_recipes returns results that should be displayed.

Inferred read-only
show_meal_plan

Use this when the user asks about planned meals, what's on the schedule, what's for a specific slot today/tonight/tomorrow ("what's for dinner tonight"), or right after manage_meal_plan mutates the plan.

Inferred read-only
show_profiles

Use this when the user asks about household members, dietary preferences, allergies, eating rules, "who can eat what", or right after manage_profiles mutates a profile.

Inferred read-only
get_next_steps

Use this when the user asks what to do next or seems unsure how to use the app — "what should I do next", "what's next in my kitchen", "what can I do", "what features haven't I tried", "help me get started".

Inferred read-only

CONNECT WITH APPROVAL

Client installation

Review this server and its permissions before adding it. Secret placeholders must be set locally.

Codex

~/.codex/config.toml

[mcp_servers.pantrypersona-com]
url = "https://www.pantrypersona.com/mcp"
enabled = true
Claude Code

.mcp.json

{
  "mcpServers": {
    "pantrypersona-com": {
      "type": "http",
      "url": "https://www.pantrypersona.com/mcp"
    }
  }
}
Claude Desktop

Settings → Connectors → Add custom connector

Name: pantrypersona-com
Remote MCP URL: https://www.pantrypersona.com/mcp

Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.

Cursor

.cursor/mcp.json

{
  "mcpServers": {
    "pantrypersona-com": {
      "url": "https://www.pantrypersona.com/mcp"
    }
  }
}
Visual Studio Code

.vscode/mcp.json

Add to Visual Studio Code
{
  "servers": {
    "pantrypersona-com": {
      "type": "http",
      "url": "https://www.pantrypersona.com/mcp"
    }
  }
}
Generic MCP

Client-specific MCP configuration

{
  "name": "pantrypersona-com",
  "transport": "streamable-http",
  "url": "https://www.pantrypersona.com/mcp"
}
MCP Inspector

Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.

TRUST AND VERIFICATION EVIDENCE

Loading Trust v2 evidence…

Checking the associated registrable domain. The BuiltWith key remains server-side.

Indexed

Evidence is source-attributed and does not guarantee that a third-party server is safe. Risk labels are conservative metadata heuristics.