Fast persistent key-value store with namespace isolation. Each namespace is a separate JSON file, loaded once into memory and flushed on every write. Supports multiple namespaces for agent/session isolation.
Discovery hint: Install with ppm install mcp-kv or invoke remotely via POST /v1/invoke/mcp-kv on the MCP Service.
PascalAI Usage
uses toolslib;
var Tool := LoadTool('mcp-kv');
Tool.Call(JsonObj(['operation','set','namespace','my_agent','key','status','kvalue','running']));
var R := Tool.Call(JsonObj(['operation','get','namespace','my_agent','key','status']));
var V := R['value'];