delete_edges
Remove specific edges from a knowledge graph using an array of edge identifiers, including source, target, and edge type, within the MemoryMesh MCP server framework.
Instructions
Delete multiple edges from the knowledge graph
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| edges | Yes | Array of edges to delete |
Implementation Reference
- The handler function executes the tool logic by deleting the specified edges using the knowledge graph manager and returns a formatted success response.
case "delete_edges": await this.knowledgeGraphManager.deleteEdges(args.edges); return formatToolResponse({ actionTaken: "Deleted edges from knowledge graph" }); - Defines the tool's metadata, description, and input schema which requires an array of edge objects each specifying from, to, and edgeType.
{ name: "delete_edges", description: "Delete multiple edges from the knowledge graph", inputSchema: { type: "object", properties: { edges: { type: "array", description: "Array of edges to delete", items: { type: "object", description: "Edge to delete", properties: { from: {type: "string", description: "The name of the node where the edge starts"}, to: {type: "string", description: "The name of the node where the edge ends"}, edgeType: {type: "string", description: "The type of the edge"}, }, required: ["from", "to", "edgeType"], }, }, }, required: ["edges"], }, }, - src/integration/tools/registry/toolsRegistry.ts:42-45 (registration)Registers all static tools from allStaticTools (including delete_edges) into the central ToolsRegistry map for discovery and handling.
// Register static tools allStaticTools.forEach(tool => { this.tools.set(tool.name, tool); }); - Routes tool calls matching graph operations (including delete_edges) to the GraphToolHandler instance.
if (toolName.match(/^(add|update|delete)_(nodes|edges)$/)) { return this.graphHandler; - Entry point for tool execution: retrieves the appropriate handler via factory and invokes its handleTool method.
const handler = ToolHandlerFactory.getHandler(name); return await handler.handleTool(name, args);