Grabblist
by grabbitapp.com · remote · no sign-in to list tools · v2.1.0 · published by com.grabbitapp
Save and organize web finds in persistent, user-controlled collections for AI assistants.
22 tools: 9 can delete or cancel things, 5 change things and 8 only read.
Scanned Oct 21, 2026
- Deletes or cancels9Claude Code: deny: see these tools
- Can't be undone0Claude Code: ask
- Changes things5Claude Code: ask: see these tools
- Only reads8Claude Code: allow: see these tools
No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.
claude mcp add --transport http grabblist https://mcp.grabbitapp.com/api/mcpTools
Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.
22 tools
Deletes or cancels 9Claude Code: deny
delete_collectionPermanently delete a collection.No findings
Why it is in this group
- The name "delete_collection" says "delete": a word for removing or ending something.
- The description says "Permanently delete".
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it Permanently delete a collection. Items inside are not deleted — they stay in the Grabblist.
Annotations the server declares
- title: Delete Collection
- readOnlyHint: false
- destructiveHint: true
- idempotentHint: true
- openWorldHint: false
delete_itemRemove one or more items from the user's Grabblist (soft-delete).No findings
Why it is in this group
- The name "delete_item" says "delete": a word for removing or ending something.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it Remove one or more items from the user's Grabblist (soft-delete). Pass a single id or an array of ids for batch operations.
Annotations the server declares
- title: Delete Item
- readOnlyHint: false
- destructiveHint: true
- idempotentHint: true
- openWorldHint: false
remove_from_collectionRemove one or more items from a collection.No findings
Why it is in this group
- The name "remove_from_collection" says "remove": a word for removing or ending something.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it Remove one or more items from a collection. Pass a single item_id or an array of item_ids for batch removal. Items are NOT deleted — they stay in the Grabblist.
Annotations the server declares
- title: Remove from Collection
- readOnlyHint: false
- destructiveHint: true
- idempotentHint: true
- openWorldHint: false
send_feedbackSend feedback, a bug report or a feature request to the Grabblist team.No findings
Why it is in this group
- The name "send_feedback" says "send": a word for sending, and what is sent cannot be taken back.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it Send feedback, a bug report or a feature request to the Grabblist team. Only call this when the user asks to report something, or agrees after you offer to report a problem (parsing failure, broken URL, missing feature); show them the message first. Be specific about what went wrong and where.
Annotations the server declares
- title: Send Feedback
- readOnlyHint: false
- destructiveHint: true
- idempotentHint: false
- openWorldHint: false
set_pinned_itemsSet the pinned "Top Picks" items for a collection (max 3).No findings
Why it is in this group
- The name "set_pinned_items" says "set": a word for a change.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it Set the pinned "Top Picks" items for a collection (max 3). Pinned items are highlighted on the share page.
Annotations the server declares
- title: Set Pinned Items
- readOnlyHint: false
- destructiveHint: true
- idempotentHint: true
- openWorldHint: false
unlink_itemsRemove a relation between two items.No findings
Why it is in this group
- The name "unlink_items" says "unlink": a word for a change.
- The description's first verb is "remove": a word for removing or ending something.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it Remove a relation between two items.
Annotations the server declares
- title: Unlink Items
- readOnlyHint: false
- destructiveHint: true
- idempotentHint: true
- openWorldHint: false
update_collectionUpdate a collection's name, icon, description, budget, or sharing status.No findings
Why it is in this group
- The name "update_collection" says "update": a word for a change.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it Update a collection's name, icon, description, budget, or sharing status. Only provide the fields you want to change — omitted fields stay unchanged. Set is_public=true to share (returns public URL), is_public=false to unshare.
Annotations the server declares
- title: Update Collection
- readOnlyHint: false
- destructiveHint: true
- idempotentHint: true
- openWorldHint: false
update_itemEdit fields on one or more saved items.No findings
Why it is in this group
- The name "update_item" says "update": a word for a change.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it Edit fields on one or more saved items. Pass a single id or an array of ids for batch updates (same fields applied to all). For batch: attributes are REPLACED not merged, og:image fallback is skipped.
Annotations the server declares
- title: Update Item
- readOnlyHint: false
- destructiveHint: true
- idempotentHint: true
- openWorldHint: false
update_priceManually update the price on a saved item.No findings
Why it is in this group
- The name "update_price" says "update": a word for a change.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it Manually update the price on a saved item. Records old and new price for comparison. This is a manual correction, not automatic price tracking.
Annotations the server declares
- title: Update Price
- readOnlyHint: false
- destructiveHint: true
- idempotentHint: false
- openWorldHint: false
Changes things 5Claude Code: ask
add_itemSave an item to the user's Grabblist.No findings
Why it is in this group
- The name "add_item" says "add": a word for a change.
Description, as the server wrote it Save an item to the user's Grabblist. Creates a static snapshot — Grabblist does not monitor prices or auto-update data. Only include fields with values available from the source. Price is optional: omit it for videos and other things without a price. If no image is provided, the server attempts to fetch og:image automatically.
Annotations the server declares
- title: Add Item
- readOnlyHint: false
- destructiveHint: false
- idempotentHint: false
- openWorldHint: true
add_to_collectionAdd a saved item to a collection.No findings
Why it is in this group
- The name "add_to_collection" says "add": a word for a change.
Description, as the server wrote it Add a saved item to a collection. Both the item and collection must already exist.
Annotations the server declares
- title: Add to Collection
- readOnlyHint: false
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
create_collectionCreate a new collection (folder) in the user's Grabblist to organize saved items.No findings
Why it is in this group
- The name "create_collection" says "create": a word for a change.
Description, as the server wrote it Create a new collection (folder) in the user's Grabblist to organize saved items.
Annotations the server declares
- title: Create Collection
- readOnlyHint: false
- destructiveHint: false
- idempotentHint: false
- openWorldHint: false
link_itemsCreate typed relations between items: alternative (A or B), complement (A and B together), upgrade (B replaces A), duplicate (same item different site), same_seller.No findings
Why it is in this group
- The name "link_items" says "link": a word for a change.
Description, as the server wrote it Create typed relations between items: alternative (A or B), complement (A and B together), upgrade (B replaces A), duplicate (same item different site), same_seller. Supports single pair (from_id, to_id, relation) or bulk (pairs array).
Annotations the server declares
- title: Link Items
- readOnlyHint: false
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
restore_itemRestore one or more deleted (archived) items back to the Grabblist.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Restore one or more deleted (archived) items back to the Grabblist. Pass a single id or an array of ids for batch restore.
Annotations the server declares
- title: Restore Item
- readOnlyHint: false
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
Only reads 8Claude Code: allow
get_collection_activityGet recent activity on a collection — additions, removals, edits.No findings
Why it is in this group
- The name "get_collection_activity" says "get": a word for reading.
Description, as the server wrote it Get recent activity on a collection — additions, removals, edits.
Annotations the server declares
- title: Get Collection Activity
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
get_itemGet full details of a saved item by ID.No findings
Why it is in this group
- The name "get_item" says "get": a word for reading.
Description, as the server wrote it Get full details of a saved item by ID. Returns a static snapshot from the user's Grabblist.
Annotations the server declares
- title: Get Item
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
get_item_graphGet all relations for an item — alternatives, complements, upgrades, duplicates.No findings
Why it is in this group
- The name "get_item_graph" says "get": a word for reading.
Description, as the server wrote it Get all relations for an item — alternatives, complements, upgrades, duplicates. Returns the item and all connected items with their relation types.
Annotations the server declares
- title: Get Item Graph
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
get_item_historyGet the change history for a saved item — who changed what and when.No findings
Why it is in this group
- The name "get_item_history" says "get": a word for reading.
Description, as the server wrote it Get the change history for a saved item — who changed what and when.
Annotations the server declares
- title: Get Item History
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
get_wishlistGet all saved items from the user's Grabblist.No findings
Why it is in this group
- The name "get_wishlist" says "get": a word for reading.
Description, as the server wrote it Get all saved items from the user's Grabblist. Each item is a static snapshot — data reflects the moment it was saved, not current prices.
Annotations the server declares
- title: Get Wishlist
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
list_collectionsList all collections OR get a specific collection with its items.No findings
Why it is in this group
- The name "list_collections" says "list": a word for reading.
Description, as the server wrote it List all collections OR get a specific collection with its items. Without id: returns all collections with counts/values. With id: returns that collection's metadata and all items inside (with optional filters).
Annotations the server declares
- title: List Collections
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
pingTest connectivity to Grabblist and return service version.No findings
Why it is in this group
- The name "ping" says "ping": a word for reading.
Description, as the server wrote it Test connectivity to Grabblist and return service version.
Annotations the server declares
- title: Ping
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
search_savedSearch within the user's saved items by keywordNo findings
Why it is in this group
- The name "search_saved" says "search": a word for reading.
Description, as the server wrote it Search within the user's saved items by keyword
Annotations the server declares
- title: Search Saved Items
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.
Install
Pinned to version 2.1.0. Values in angle brackets are yours to fill in.
claude mcp add --transport http grabblist https://mcp.grabbitapp.com/api/mcpRun in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__grabblist__ping",
"mcp__grabblist__get_wishlist",
"mcp__grabblist__get_item",
"mcp__grabblist__search_saved",
"mcp__grabblist__list_collections",
"mcp__grabblist__get_item_graph",
"mcp__grabblist__get_item_history",
"mcp__grabblist__get_collection_activity"
],
"ask": [
"mcp__grabblist__add_item",
"mcp__grabblist__restore_item",
"mcp__grabblist__create_collection",
"mcp__grabblist__add_to_collection",
"mcp__grabblist__link_items"
],
"deny": [
"mcp__grabblist__delete_item",
"mcp__grabblist__update_price",
"mcp__grabblist__update_item",
"mcp__grabblist__remove_from_collection",
"mcp__grabblist__delete_collection",
"mcp__grabblist__update_collection",
"mcp__grabblist__unlink_items",
"mcp__grabblist__set_pinned_items",
"mcp__grabblist__send_feedback"
]
}
}Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as grabblist. Review it before you use it.