Delete bookmarks
delete_bookmarksRemove bookmarks from the workspace by their IDs to clean up browser profiles and keep them organized.
Instructions
Delete bookmarks from the workspace.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ids | Yes |
delete_bookmarksRemove bookmarks from the workspace by their IDs to clean up browser profiles and keep them organized.
Delete bookmarks from the workspace.
| Name | Required | Description | Default |
|---|---|---|---|
| ids | Yes |
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already provide destructiveHint, idempotentHint, and readOnlyHint=false. The description adds no additional behavioral context such as whether deletion is permanent, what happens to missing IDs, or any side effects. It merely restates the action without revealing new traits.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single concise sentence, 'Delete bookmarks from the workspace.' It is front-loaded with the verb and resource, contains no redundant words, and every word adds purpose or scope.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool has no output schema, so the description should explain what the agent can expect (e.g., success response, error behavior). It also does not mention that deletion is batch-capable via the ids array or how missing IDs are handled. Given its simplicity, the description is too sparse to be fully complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema has one required parameter 'ids' with 0% coverage (no descriptions), and the tool description does not explain that 'ids' are bookmark IDs or that multiple IDs can be provided. The description names the action but fails to clarify parameter meaning, which is especially important given the low schema coverage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the verb 'delete' and the resource 'bookmarks', and adds scope 'from the workspace'. This distinguishes it from sibling tools like create_bookmark, update_bookmark, and list_bookmarks.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Usage is implied by the name and description: call this to delete bookmarks. However, there is no explicit guidance on when to use it versus alternatives, nor any noted exclusions or prerequisites.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/someorgyouwontcareabout/DolphinMCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server