Skip to main content
Glama
yodakeisuke

Knowledge Graph Memory Server

by yodakeisuke

delete_entities

Remove entities and their relationships from a knowledge graph to maintain accurate data by specifying which entries to delete.

Instructions

Delete multiple entities and their associated relations from the knowledge graph

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
entityNamesYesAn array of entity names to delete

Implementation Reference

  • The core handler function deleteEntities in KnowledgeGraphManager class that loads the graph, filters out the specified entities and all relations connected to them, and saves the updated graph.
    async deleteEntities(entityNames: string[]): Promise<void> { const graph = await this.loadGraph(); graph.entities = graph.entities.filter(e => !entityNames.includes(e.name)); graph.relations = graph.relations.filter(r => !entityNames.includes(r.from) && !entityNames.includes(r.to)); await this.saveGraph(graph); }
  • Input schema definition for the delete_entities tool, specifying an object with required 'entityNames' property as an array of strings.
    inputSchema: { type: "object", properties: { entityNames: { type: "array", items: { type: "string" }, description: "An array of entity names to delete" }, }, required: ["entityNames"], },
  • index.ts:437-451 (registration)
    Tool registration in the listTools response, defining name, description, and input schema for delete_entities.
    { name: "delete_entities", description: "Delete multiple entities and their associated relations from the knowledge graph", inputSchema: { type: "object", properties: { entityNames: { type: "array", items: { type: "string" }, description: "An array of entity names to delete" }, }, required: ["entityNames"], }, },
  • Dispatcher in the CallToolRequestHandler switch statement that calls the deleteEntities handler with arguments and returns a success response.
    case "delete_entities": await knowledgeGraphManager.deleteEntities(args.entityNames as string[]); return createResponse("Entities deleted successfully");

Latest Blog Posts

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/yodakeisuke/mcp-memory-domain-knowledge'

If you have feedback or need assistance with the MCP directory API, please join our Discord server