delete_json_doc_database
Remove a JSON document database from the MCP JSON Document Collection Server by specifying its name to manage storage and organization.
Instructions
Delete a JSON document database
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| databaseName | Yes |
Implementation Reference
- src/index.ts:330-356 (handler)Handler for delete_json_doc_database tool: parses input, queries metadata collection for the database entry, deletes the metadata entry if found, and returns confirmation message. Note: does not delete the actual database contents.case "delete_json_doc_database": { const parsed = DeleteDbArgsSchema.safeParse(args); if (!parsed.success) { throw new Error(`Invalid arguments for delete_json_doc_database: ${parsed.error}`); } const results = await localJsonDbCollection.query<string, JsonDocDb>( "name", { range: [ parsed.data.databaseName, parsed.data.databaseName ] }); if (results.rows.length != 1) { throw new Error(`Database not found: ${parsed.data.databaseName}`); } await localJsonDbCollection.del(results.rows[0].id); return { content: [ { type: "text", text: `Deleted JSON document database: ${parsed.data.databaseName}`, } ] } }
- src/index.ts:65-67 (schema)Zod schema defining input for delete_json_doc_database: requires 'databaseName' string.const DeleteDbArgsSchema = z.object({ databaseName: z.string(), });
- src/index.ts:105-109 (registration)Registers the delete_json_doc_database tool in the ListTools response with name, description, inputSchema from DeleteDbArgsSchema, and required fields.{ name: "delete_json_doc_database", description: "Delete a JSON document database", inputSchema: zodToJsonSchema(DeleteDbArgsSchema) as ToolInput, required: ["databaseName"],