17 tools from the Foodblock MCP Server, categorised by risk level.
View the Foodblock policy →foodblock_fb The single natural language entry point to FoodBlock. Describe food in plain English and get structured FoodBlocks back. No need to know types, fie... foodblock_get Fetch a specific FoodBlock by its SHA-256 hash. foodblock_heads List all head blocks (latest version of each entity/item). Optionally filter by type. foodblock_info Get an overview of the FoodBlock system: server info, block count, and protocol summary. Call this first to understand what data is available. foodblock_list_agents List all AI agents in the FoodBlock system. foodblock_load_agent Load a previously created agent using saved credentials. Required after MCP server restart to restore signing ability. 2/5 foodblock_query Search for FoodBlocks by type, ref, or heads. Returns matching blocks. foodblock_tombstone Mark a FoodBlock for content erasure (GDPR compliance). Creates an observe.tombstone block that references the target. The target block's state is ... foodblock_validate Validate a FoodBlock against its declared schema or a provided schema. Returns an array of error messages (empty means valid). Checks required fiel... foodblock_agent_draft Create a draft FoodBlock on behalf of an agent. Draft blocks have state.draft=true. The human operator can approve or reject with foodblock_approve... 2/5 foodblock_approve_draft Approve a draft block created by an agent. Creates a confirmed version with draft removed. 2/5 foodblock_batch Create multiple FoodBlocks in a single request. Blocks are sorted in dependency order automatically. Useful for syncing offline-created blocks or b... 2/5 foodblock_chain Follow the update chain of a FoodBlock backwards through its versions. Shows the full version history: current → previous → original. 2/5 foodblock_create Create a new FoodBlock. A FoodBlock is the universal data primitive for the food system. It has three fields: type (what it is), state (its propert... 2/5 foodblock_create_agent Register a new AI agent in the FoodBlock system. The agent gets its own identity, Ed25519 keypair, and can sign blocks. Every agent must have an op... 3/5 foodblock_update Create a new version of an existing FoodBlock. FoodBlocks are append-only — this creates a new block that references the previous one via refs.upda... 2/5 The Foodblock MCP server exposes 17 tools across 3 categories: Read, Write, Execute.
Use Intercept, the open-source MCP proxy. Write YAML rules for each tool — rate limits, argument validation, or deny rules — then run Intercept in front of the Foodblock server.
Foodblock tools are categorised as Read (9), Write (7), Execute (1). Each category has a recommended default policy.
Open source. One binary. Zero dependencies.
npx -y @policylayer/intercept