delete_zone
Remove a memory zone and all associated entities or relations from the Elasticsearch Knowledge Graph for MCP. Requires zone name and confirmation flag to execute deletion.
Instructions
Delete a memory zone and all its entities/relations.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| confirm | Yes | Confirmation flag, must be true | |
| name | Yes | Zone name to delete (cannot be 'default') |
Implementation Reference
- src/index.ts:509-527 (schema)Input schema definition and tool registration for the 'delete_zone' MCP tool, including required parameters 'name' and 'confirm'.{ name: "delete_zone", description: "Delete a memory zone and all its entities/relations.", inputSchema: { type: "object", properties: { name: { type: "string", description: "Zone name to delete (cannot be 'default')" }, confirm: { type: "boolean", description: "Confirmation flag, must be true", default: false } }, required: ["name", "confirm"] } },
- src/index.ts:1183-1214 (handler)Execution handler for the 'delete_zone' tool within the CallToolRequestSchema handler. Validates confirmation, calls kgClient.deleteMemoryZone(name), and formats success/error responses.else if (toolName === "delete_zone") { const name = params.name; const confirm = params.confirm === true; if (!confirm) { return formatResponse({ success: false, error: "Confirmation required. Set confirm=true to proceed with deletion." }); } try { const result = await kgClient.deleteMemoryZone(name); if (result) { return formatResponse({ success: true, message: `Zone "${name}" deleted successfully` }); } else { return formatResponse({ success: false, error: `Failed to delete zone "${name}"` }); } } catch (error) { return formatResponse({ success: false, error: `Error deleting zone: ${(error as Error).message}` }); } }