delete_page
Delete a page from a website by providing the website ID and page ID.
Instructions
Delete a page from a website.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| website_id | Yes | The website ID | |
| page_id | Yes | The page ID to delete |
Implementation Reference
- server/index.js:519-531 (registration)The tool 'delete_page' is registered using server.tool() with name 'delete_page'.
server.tool( "delete_page", "Delete a page from a website.", { website_id: z.string().describe("The website ID"), page_id: z.string().describe("The page ID to delete"), }, { title: "Delete Page", readOnlyHint: false, destructiveHint: true, openWorldHint: false }, async ({ website_id, page_id }) => { const data = await apiCall(`/v1/workspace/website/${website_id}/pages/${page_id}`, "DELETE"); return { content: [{ type: "text", text: JSON.stringify(data, null, 2) }] }; } ); - server/index.js:522-525 (schema)Input schema for delete_page: requires website_id and page_id (both strings).
{ website_id: z.string().describe("The website ID"), page_id: z.string().describe("The page ID to delete"), }, - server/index.js:527-530 (handler)Handler function that calls the API DELETE endpoint to delete a page.
async ({ website_id, page_id }) => { const data = await apiCall(`/v1/workspace/website/${website_id}/pages/${page_id}`, "DELETE"); return { content: [{ type: "text", text: JSON.stringify(data, null, 2) }] }; }