Pantrist
OfficialServer Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| PORT | No | Port for HTTP server (default 8787) | |
| MCP_PUBLIC_URL | No | Public URL of this MCP server (required for HTTP mode) | |
| PANTRIST_TOKEN | No | Bearer token for stdio mode (Firebase ID token or OAuth access token) | |
| PANTRIST_LIST_ID | No | Default list ID for stdio mode (optional; overridden by tool argument) | |
| MCP_ALLOWED_HOSTS | No | Allowed hosts for DNS rebinding guard (optional for HTTP mode) | |
| PANTRIST_BASE_URL | No | Base URL for the Pantrist API (e.g., https://api.pantrist.app) |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_listsA | List the shopping lists / pantries the authenticated user can access. Read-only. Returns an array of list objects each with |
| list_shopping_itemsA | List all items currently on the shopping list for |
| add_shopping_itemA | Add an item to the shopping list by name. The API matches |
| check_shopping_itemA | Check off a shopping-list item. The list's settings decide the actual effect: |
| delete_shopping_itemA | Remove an item from the shopping list, unconditionally and irreversibly (no soft-delete, not affected by list |
| list_pantry_itemsA | List all items currently stocked in the pantry for |
| add_pantry_itemA | Add a new item to the pantry by name. The API matches |
| reduce_pantry_amountA | Change the stock of an existing pantry item by a delta. Mutates state and returns the updated |
| update_pantry_itemA | Update an existing pantry item's metadata (rename, change unit, category, brand, notes). Internally fetches the current |
| search_recipesA | Search the user's recipes (their own creations + public favourites) by free-text and optional category filters. Read-only and paginated — returns |
| get_recipeA | Get a single recipe by its uuid. Read-only. Returns a full |
| delete_recipeA | Delete a recipe you own, unconditionally and irreversibly. The API rejects deletes for recipes belonging to another user with a 403; that error surfaces verbatim to the caller. Preview with |
| get_week_planA | List meal-plan entries between two dates (inclusive). Read-only. Returns an array of day objects — |
| update_week_plan_dayA | Replace the meal-plan entries for one day, identified by date. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Pantrist-dev/pantrist-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server