Productivity
pantrypersona.com
This MCP server helps users manage shopping lists, pantry inventory, meal plans, and find recipes, acting as a personal kitchen assistant.
ENDPOINT 1
https://www.pantrypersona.com/api/mcp
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
Known tools 20
manage_shoppingUse this when the user adds to their shopping list, marks items bought, clears items, sets up staples, or exports to Instacart.
Inferred read-onlymanage_pantryUse 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-onlymanage_meal_planUse 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-onlyfind_recipesUse 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-onlyget_pantryUse 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-onlymanage_recipesUse 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-onlyshop_for_meal_planUse 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-onlypost_cookUse 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-onlyprocess_receiptUse this when the user uploads a receipt image, types receipt items like "milk 3.99, eggs 4.50", or pastes receipt text.
Inferred read-onlyget_insightsUse 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-onlymanage_profilesUse 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-onlymanage_collectionsUse 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 effectsmanage_preferencesUse 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-onlyget_user_contextUse 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-onlyshow_shoppingUse 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-onlyshow_pantryUse 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-onlyshow_recipesUse 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-onlyshow_meal_planUse 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-onlyshow_profilesUse 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-onlyget_next_stepsUse 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-onlyCONNECT 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.
Evidence is source-attributed and does not guarantee that a third-party server is safe. Risk labels are conservative metadata heuristics.