delete_project
Delete a project and all its keywords, reports, and analyses permanently.
Instructions
Permanently delete a project and all of its keywords, reports, and analyses.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| projectId | Yes |
Implementation Reference
- src/tools/projects.js:68-68 (handler)The handler function that executes the delete_project logic by making a DELETE API call to /projects/{projectId}
handler: async ({ projectId }) => api.delete(`/projects/${projectId}`), - src/tools/projects.js:63-67 (schema)Input schema for delete_project: requires a single string parameter 'projectId'
inputSchema: { type: 'object', properties: { projectId: { type: 'string' } }, required: ['projectId'], }, - src/tools/projects.js:60-69 (registration)Tool registration within the projectTools array, exported and then spread into ALL_TOOLS in src/index.js
{ name: 'delete_project', description: 'Permanently delete a project and all of its keywords, reports, and analyses.', inputSchema: { type: 'object', properties: { projectId: { type: 'string' } }, required: ['projectId'], }, handler: async ({ projectId }) => api.delete(`/projects/${projectId}`), }, - src/index.js:31-39 (registration)Central registration: projectTools (including delete_project) are spread into the ALL_TOOLS array and mapped by name for dispatch
const ALL_TOOLS = [ ...projectTools, ...keywordTools, ...reportTools, ...quickTestTools, ...keywordResearchTools, ...competitorTools, ...opportunityTools, ];