Lets an assistant check what is in a person's kitchen, suggest saved recipes they can cook now, and queue recipe links to import.
What you can do
Connects to a personal pantry and cookbook account. It lists pantry, fridge and freezer items with expiry dates, ranks the user's saved recipes by how much of each they already own, and adds items from plain-language input such as grocery mentions. It also lists saved recipes and queues a recipe link (Instagram, TikTok or a food blog) for import, and reports which account the connection acts for and its plan.
When to use it
Useful when someone wants dinner suggestions based on what they already have, wants to know what is in the fridge or about to expire, or wants to add groceries or save a recipe link to their cookbook.
Requirements
A remote streamable HTTP endpoint at thepantrybutler.com; no packages, environment variables or headers are declared. It acts on a specific user account, so that account and its plan are needed.
Before you install
It reads and writes personal kitchen and recipe data: adding items changes the stored pantry, and saving a recipe only queues a link for import rather than importing it. Recipe limits apply to the account. No authentication method is declared in the manifest, so confirm how the connection is tied to the right account before use.
Enable the server for the chats that should use its tools.
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
Use with an agent
Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.
Read https://sourceweft.com/mcp/com.thepantrybutler%2Fpantry/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.
Recipes this person can cook right now with what is already in their kitchen. Use this whenever they ask what to cook, what's for dinner, what they can make without going to the shop, or what to do with what they have. Returns their own saved recipes ranked by how much of each they already own, with the missing ingredients named. `can_make: true` means nothing is missing.
Parameterslimit
list_pantry
List the kitchen
Everything in this person's kitchen — pantry, fridge and freezer — with expiry dates where known. Use this when they ask what they have, what is in the fridge, or what is about to go off.
Takes no parameters.
add_pantry_items
Add items to the kitchen
Add items to the kitchen. Accepts plain language exactly as a person would say it — "2 lemons", "half a bag of spinach", "chicken thighs". Use this when they mention shopping, unpacking groceries, or having bought something.
Parametersitemsrequiredlocation
list_recipes
List saved recipes
The recipes this person has saved, newest first, with the creator each came from. Use this when they ask what they have saved or want to find a recipe by name.
Takes no parameters.
save_recipe
Start saving a recipe from a link
Queue a recipe link to import — an Instagram or TikTok post, or a food blog. Use this when they share a link and want it in their cookbook. Returns { accepted, url } after checking the link and their recipe limit. IT DOES NOT IMPORT THE RECIPE BY ITSELF — do not report it as saved on this result alone. Finish it in two more calls with the same token: POST { url } to the `next` URL to run the extraction, then POST the draft it returns to /api/v1/recipes. Both are documented at https://thepantrybutler.com/api-docs.
Parametersurlrequired
whoami
Which account is connected
Which account this connection acts for, their plan, and how many recipes they have saved. Never returns an email address.
Takes no parameters.
Version history
2
v1.1.0LatestSep 24, 2026
v1.0.0Sep 20, 2026
Score
83%
83% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
Reached in the last 30 daysRequired25 pts
Auth declaredRequired10 pts
Tools listedRequired15 pts
DescriptionRequired15 pts
Logo10 pts
Documentation15 pts
Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.
LicenseNot applicable
A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.