accueil / serveurs / Recherche & Web / network.curated/curated
network.curated/curated
serveur MCP (Model Context Protocol) · curated 1.0.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que network.curated/curated est sûr ?
Au dernier audit MCP Hub, le serveur MCP « network.curated/curated » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 48 outils
- account_context≈ 128 tokens
Verify the connected account and its readiness before creating or changing lists. Returns account requirements, recovery URLs and what this connection may do. Never ask for a token in chat.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "account_context", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - add_item≈ 416 tokens
Capture one pick with the person's own note. Omit `list` only to deliberately use Inbox. An ambiguous or missing list writes nothing and returns candidates; ask the person, or set `create_if_missing` when they explicitly want a new list. Report the returned details status exactly.
Paramètres, retour & exemple (7)
Paramètresurl· string · optionnel
The URL being captured, if any.list· string · optionnel
List slug or title. Fuzzy-matched against the curator's lists. Omit to use Inbox.note· string · optionnel
The curator's own note on why they like or recommend this pick. Shown to readers as written and never rewritten by AI, so capture it in the curator's voice when they give a reason.title· string · optionnel
Short title for the pick (e.g. restaurant name, book title). Required when url is absent.author· string · optionnel
Author or creator as the person gives it (books, articles, posts), e.g. from "Title - Author - why". Stored as the pick's author and never replaced by added details. Keep it out of the note.idempotency_key· string · optionnel
Optional retry key. Reusing it with identical input replays the first result.create_if_missing· boolean · optionnel
When true and no list matches `list`, create that private list and save there.
Exemple d'appel{"name": "add_item", "arguments": {"url": "texte", "list": "texte", "note": "texte", "title": "texte", "author": "texte", "idempotency_key": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - add_items≈ 379 tokens
Add up to 50 picks to one list in a single call, in order. Unlike add_item this never falls back to the Inbox: `list` must resolve to exactly one of the curator's lists or nothing is written.
Paramètres, retour & exemple (3)
Paramètreslist· string · requis
Which list: exact slug, handle/slug, or id from a previous result.items· array · requis
Up to 50 picks, added in the order given.idempotency_key· string · optionnel
Stable key for this reviewed batch. Reuse the same key and identical picks after a lost response.
Exemple d'appel{"name": "add_items", "arguments": {"list": "texte", "items": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - add_saved_item≈ 240 tokens
Add a pick you can read, usually one from saved_items, to one of your own lists as a new pick. Carries the facts (title, link, place, type) and records where it was found; the note starts empty because the source curator's words are theirs. Does not change the source list or the save.
Paramètres, retour & exemple (3)
Paramètreslist· string · requis
Your list slug or title. Call list_my_lists if unsure.itemId· string · requis
Item id from saved_items or get_list_items.idempotency_key· string · optionnel
Stable across retries so a lost response does not add the pick twice.
Exemple d'appel{"name": "add_saved_item", "arguments": {"list": "texte", "itemId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - archive_list≈ 159 tokens
Archive one of the person's lists: it leaves their profile, search and readers' view, and its page stops working. Nothing is lost; unarchive_list brings it back. Confirm with the person first.
Paramètres, retour & exemple (1)
Paramètreslist· string · requis
Which list: slug, exact title, or id. Must match exactly one list or the call fails.
Exemple d'appel{"name": "archive_list", "arguments": {"list": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - check_source≈ 209 tokens
Read a connected list's source again now (up to 10 times a day per list). New entries arrive by the list's policy; nothing is removed.
Paramètres, retour & exemple (2)
Paramètrespolicy· string · optionnel · ask | add_private
Optionally change what happens to new entries first: wait to be sorted (ask) or be added privately (add_private). Add and publish is set in Curated, after the person verifies the list is theirs.source_id· string · requis
A connection id from list_sources.
Exemple d'appel{"name": "check_source", "arguments": {"source_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - commit_import≈ 237 tokens
Add the kept entries of an import to a list, privately: the list given at start_import, another list of theirs, or a new private list. Safe to retry; nothing is added twice. A Google Maps list can stay connected so new saves there show up later.
Paramètres, retour & exemple (4)
Paramètreslist· string · optionnel
Destination, when start_import had none. Omit to make a new private list.connect· boolean · optionnel
Keep a Google Maps list connected (default true).import_id· string · requisnew_list_title· string · optionnel
Title for a new list. Defaults to the source's title.
Exemple d'appel{"name": "commit_import", "arguments": {"import_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - confirm_items≈ 185 tokens
After the person approves the enriched preview from review_items, finish adding those exact picks. Published lists show them immediately; private lists stay private. Never approves unrelated edits. Requires lists.publish only for a published destination. If the preview changed, call review_items and show the refreshed picks.
Paramètres, retour & exemple (1)
ParamètresreviewId· string · requis
reviewId from review_items.
Exemple d'appel{"name": "confirm_items", "arguments": {"reviewId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - confirm_publication≈ 219 tokens
Publish the exact list the owner reviewed, after they explicitly agree to that summary in this conversation. Never on an earlier general instruction like 'publish when done'. If anything changed since the review, nothing is published and a fresh review comes back to show them.
Paramètres, retour & exemple (2)
Paramètreshandle· string · optionnel
Only when the review showed an unconfirmed handle: the same handle, after the owner confirms it's theirs to show publicly.reviewId· string · requis
review.reviewId from publish_list.
Exemple d'appel{"name": "confirm_publication", "arguments": {"reviewId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_list≈ 279 tokens
Create a new private list and return the exact slug to reuse in add_item. Repeating the same request dedupes instead of creating another recent list.
Paramètres, retour & exemple (4)
Paramètrestitle· string · requis
List title, 120 characters or fewer.category· string · optionnel
Usually omit: Curated picks the category from the title and picks. Set it only when the person names one: Food & Drink, Travel, Books, Music, Movies & TV, Gear & Tools, Software, Fashion, Home & Garden, Ideas & Essays, Art, or Spirituality.subtitle· string · optionnel
One-line description of what the list is and who it's for.idempotency_key· string · optionnel
Optional retry key. Reusing it with identical input replays the first result.
Exemple d'appel{"name": "create_list", "arguments": {"title": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - curator_notifications≈ 143 tokens
Read a followed curator's email preference, or set `enabled` only on an explicit email request. Follow is separate consent; list access and bookmarks are unchanged.
Paramètres, retour & exemple (2)
Paramètreshandle· string · requisenabled· boolean · optionnel
Exemple d'appel{"name": "curator_notifications", "arguments": {"handle": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - delete_list≈ 212 tokens
Delete one of the person's lists for good. It disappears for them and for readers and cannot be brought back. Refused for Inbox. Only after the person asks to delete that exact list by name; offer archive_list when they may want it back.
Paramètres, retour & exemple (2)
Paramètreslist· string · requis
Which list: slug, exact title, or id. Must match exactly one list or the call fails.confirmTitle· string · requis
The list's exact title, after the person confirms deleting it. A different title deletes nothing.
Exemple d'appel{"name": "delete_list", "arguments": {"list": "texte", "confirmTitle": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - find_lists≈ 126 tokens
Search live Curated lists by topic, title, or curator handle. Returns exact slugs; use get_list_items to read one.
Paramètres, retour & exemple (1)
Paramètresquery· string · requis
What the user is looking for.
Exemple d'appel{"name": "find_lists", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - follow_curator≈ 132 tokens
Explicitly follow or unfollow a curator by handle. Idempotent desired state, never a toggle. Does not save a list or enable email.
Paramètres, retour & exemple (2)
Paramètreshandle· string · requisfollowing· boolean · requis
Exemple d'appel{"name": "follow_curator", "arguments": {"handle": "texte", "following": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_list≈ 202 tokens
Read one list: every pick of a live list, or of one of the person's own. Accepts handle/slug, a bare slug, a title, or an id.
Paramètres, retour & exemple (2)
Paramètreslist· string · requis
Which list: handle/slug, slug, title, or id.format· string · optionnel · text | markdown
How to render the reply text. 'text' (default): numbered rows, one field per line, best for reading the list yourself. 'markdown': linked bold titles and quoted notes, for relaying the list to the user as-is.
Exemple d'appel{"name": "get_list", "arguments": {"list": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_list_items≈ 212 tokens
Read one list and report each pick's details status. The capture read-back check; use the exact slug returned by create_list or list_my_lists.
Paramètres, retour & exemple (2)
Paramètreslist· string · requis
Exact returned slug, handle/slug, title, or id.format· string · optionnel · text | markdown
How to render the reply text. 'text' (default): numbered rows, one field per line, best for reading the list yourself. 'markdown': linked bold titles and quoted notes, for relaying the list to the user as-is.
Exemple d'appel{"name": "get_list_items", "arguments": {"list": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_list_updates≈ 132 tokens
Older name for save_list on a live free list: saves it to Library with its new picks. Only when asked. Idempotent; no curator follow, email or payment. Read back with saved_lists.
Paramètres, retour & exemple (1)
Paramètreslist· string · requis
Exemple d'appel{"name": "get_list_updates", "arguments": {"list": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - import_from_url≈ 276 tokens
Import picks into a list from one link: a Google Maps list shared with "Anyone with the link" (every place, in order, with the owner's notes; pasting it again adds only new places), a Google Maps place (one pick) or a public YouTube playlist (up to 500 videos). Spotify playlists and Letterboxd lists no longer let apps read them; the tool says so, and the person can bring their export in Curated instead. For a whole list you want to sort first, use start_import.
Paramètres, retour & exemple (2)
Paramètresurl· string · requis
A Google Maps shared list or place link (maps.app.goo.gl works), Spotify playlist, YouTube playlist (a link with list=) or Letterboxd list URL.list· string · requis
Which list: exact slug, handle/slug, or id from a previous result.
Exemple d'appel{"name": "import_from_url", "arguments": {"url": "texte", "list": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - library_updates≈ 170 tokens
What's new in the lists this person has access to since a point in time. Defaults to the last 7 days. Pass the returned `checkedAt` back as `since` next time for a gap-free diff.
Paramètres, retour & exemple (2)
Paramètreslimit· number · optionnel
Max new picks, 1 to 200. Defaults to 50.since· string · optionnel
ISO 8601 timestamp. Defaults to 7 days ago.
Exemple d'appel{"name": "library_updates", "arguments": {"limit": 1, "since": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_items≈ 146 tokens
Read every pick in one of your lists, in reader order, with item ids. Call this before update_item or remove_item to get the id you need.
Paramètres, retour & exemple (1)
Paramètreslist· string · requis
Which list: exact slug, handle/slug, or id from a previous result.
Exemple d'appel{"name": "list_items", "arguments": {"list": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_my_lists≈ 111 tokens
Return the person's own lists (slug, title, status, Inbox flag) and the lists they have access to. Call before add_item when unsure which list to target.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_my_lists", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_notifications≈ 174 tokens
Read every notification setting when `push` and `email` are omitted. Only on an explicit request, set push and/or email about new picks on one list the person gets updates for. Never changes access, saves or follows.
Paramètres, retour & exemple (3)
Paramètreslist· string · optionnel
List id, slug or handle/slug; required when setting.push· boolean · optionnelemail· boolean · optionnel
Exemple d'appel{"name": "list_notifications", "arguments": {"list": "texte", "push": true, "email": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_sources≈ 146 tokens
Show what one of the person's lists is connected to: when it was last checked, what is new and waiting, and what is gone at the source.
Paramètres, retour & exemple (1)
Paramètreslist· string · requis
Which list: exact slug, handle/slug, or id from a previous result.
Exemple d'appel{"name": "list_sources", "arguments": {"list": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - move_items≈ 356 tokens
Move picks from one of the person's lists to another, keeping each pick's note, details and history. They go to the end of the destination in the order given. Pass the source list's `revision` from list_items; if it changed since, nothing moves. Changes the working versions only; readers keep seeing the last approved versions. On a live destination, call review_items and confirm_items for the moved picks after the person's approval. Updating the source's published version requires separate owner approval. Private lists stay private.
Paramètres, retour & exemple (5)
Paramètresto· string · requis
The list to move them to.from· string · requis
The list the picks are in now.itemIds· array · requis
Item ids from list_items on the `from` list.revision· string · requis
The `revision` list_items returned for the `from` list.toRevision· string · optionnel
Optional: the destination revision, to refuse the move if it changed too.
Exemple d'appel{"name": "move_items", "arguments": {"to": "texte", "from": "texte", "itemIds": [], "revision": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - my_library≈ 124 tokens
The lists this person saved, each bringing its new picks. Their own lists are not included; use list_my_lists for those.
Paramètres, retour & exemple (1)
Paramètreslimit· number · optionnel
Max lists, 1 to 200. Defaults to 50.
Exemple d'appel{"name": "my_library", "arguments": {"limit": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - pick_review_status≈ 181 tokens
Read whether an exact pick preview was already confirmed, is pending, or expired. Use when reopening a previous preview or checking a lost confirmation response. Never adds picks, starts enrichment, or changes the review. Keep reviewId internal. If confirmed, do not ask for approval again.
Paramètres, retour & exemple (1)
ParamètresreviewId· string · requis
reviewId from review_items.
Exemple d'appel{"name": "pick_review_status", "arguments": {"reviewId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - publish_list≈ 258 tokens
Prepare first publication or a list-wide update. For new picks use review_items and confirm_items during addition. Publishes nothing. Returns exactly what would become public and, when this connection may publish from chat, a review to confirm with confirm_publication after the owner agrees. Otherwise it returns a browser link where the owner publishes. Show the supplied public URL as a clickable link labeled "Link after publishing", distinct from the owner-only review link. The returned preview is the exact public content: present it as written, with no added images, layouts or caveats.
Paramètres, retour & exemple (1)
Paramètreslist· string · requis
Which list: exact slug, handle/slug, or id from a previous result.
Exemple d'appel{"name": "publish_list", "arguments": {"list": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - remove_item≈ 166 tokens
Remove one pick from a list. Curated keeps it with its note, links and saves, and restore_item puts it back. Confirm with the curator first. Changes the working version only; readers keep seeing the last approved version until the owner approves a list update.
Paramètres, retour & exemple (1)
ParamètresitemId· string · requis
Item id from list_items or search_items.
Exemple d'appel{"name": "remove_item", "arguments": {"itemId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - removed_items≈ 186 tokens
List picks removed from one of the person's lists that have not been put back, newest first, with their notes and ids for restore_item. Follow nextCursor as cursor to reach older picks.
Paramètres, retour & exemple (2)
Paramètreslist· string · requis
Which list: exact slug, handle/slug, or id from a previous result.cursor· string · optionnel
nextCursor from the previous removed_items page; omit for the newest picks.
Exemple d'appel{"name": "removed_items", "arguments": {"list": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - reorder_items≈ 255 tokens
Put a list's picks in a new order. Pass every item id exactly once, first to last, and the `revision` from list_items; if the list changed since, nothing is written and the current revision comes back. Changes the working order only; readers keep seeing the last approved version until the owner approves a list update. Private lists stay private.
Paramètres, retour & exemple (3)
Paramètreslist· string · requis
Which list: exact slug, handle/slug, or id from a previous result.order· array · requis
Every item id in the list, in the new order.revision· string · requis
The `revision` list_items returned.
Exemple d'appel{"name": "reorder_items", "arguments": {"list": "texte", "order": [], "revision": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - restore_item≈ 164 tokens
Put a removed pick back on its list where it was, with the same id, note, details, links and saves. Changes the working version only; readers keep seeing the last approved version until the owner approves a list update.
Paramètres, retour & exemple (1)
ParamètresitemId· string · requis
removedId from remove_item, or an id from removed_items.
Exemple d'appel{"name": "restore_item", "arguments": {"itemId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - review_import≈ 158 tokens
Read an import's entries with their ids and states (kept, skipped, unsorted), to show the person or to sort.
Paramètres, retour & exemple (3)
Paramètresstate· string · optionnel · pending | kept | skipped | committed
Only entries in this state.offset· integer · optionnelimport_id· string · requis
Exemple d'appel{"name": "review_import", "arguments": {"import_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - review_items≈ 222 tokens
After adding or importing picks, fetch their enriched preview here. If preparing, wait briefly and call again. Render previewMarkdown: supplied artwork, title/byline, original note, short description and labeled links for every pick. Keep reviewId and itemRefs internal. Omit IDs, positions, confidence scores and provenance commentary. Ask once if it looks good. No app visit or later list update is needed. An unfinished preview survives reconnecting.
Paramètres, retour & exemple (1)
Paramètreslist· string · requis
Which list: exact slug, handle/slug, or id from a previous result.
Exemple d'appel{"name": "review_items", "arguments": {"list": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - save_item≈ 193 tokens
Save one pick from a list you can read, yours or anyone's, to Library under Saved picks. Use the item id from get_list_items or list_items. Does not copy the pick, follow or publish. Idempotent across retries.
Paramètres, retour & exemple (2)
Paramètreslist· string · optionnel
Optional list id, slug or handle/slug the pick came from; rejected if the pick is on a different list.itemId· string · requis
Item id from get_list_items, list_items or search_items.
Exemple d'appel{"name": "save_item", "arguments": {"itemId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - save_list≈ 131 tokens
Save a live list to Library under Saved lists, with its new picks. Never follows the curator, turns on email or publishes. Idempotent across retries.
Paramètres, retour & exemple (1)
Paramètreslist· string · requis
Exact list id or slug.
Exemple d'appel{"name": "save_list", "arguments": {"list": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - saved_items≈ 181 tokens
Read back your saved picks across every list, newest first, matching Saved picks in the app. Separate from saved_lists and from my_library access.
Paramètres, retour & exemple (3)
Paramètreslist· string · optionnel
Optional list id, slug or handle/slug to show saves from one list.limit· number · optionnelcursor· string · optionnel
The cursor from a previous saved_items result, to read further.
Exemple d'appel{"name": "saved_items", "arguments": {"list": "texte", "limit": 1, "cursor": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - saved_lists≈ 106 tokens
Read back Saved lists, matching the app. Each one brings its new picks.
Paramètres, retour & exemple (1)
Paramètreslimit· number · optionnel
Exemple d'appel{"name": "saved_lists", "arguments": {"limit": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_items≈ 142 tokens
Search the curator's own picks by title or URL. Useful to check for a duplicate before add_item.
Paramètres, retour & exemple (2)
Paramètreslist· string · optionnel
Optional list slug or title to scope the search.query· string · requis
Search string.
Exemple d'appel{"name": "search_items", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_library≈ 194 tokens
Search inside the lists this person has access to: "what was that ramen place from the Tokyo list?". Only searches lists they can read in full.
Paramètres, retour & exemple (3)
Paramètreslist· string · optionnel
Optional: restrict to one list (handle/slug, slug, title, or id).limit· number · optionnel
Max picks, 1 to 50. Defaults to 20.query· string · requis
Search string, matched against pick titles, URLs, and descriptions.
Exemple d'appel{"name": "search_library", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_lists≈ 206 tokens
Search every live list on Curated, not just the person's own. Each result carries `access` (yours, unlocked or locked) and a `ref` of the form handle/slug, the unambiguous way to name a list in get_list.
Paramètres, retour & exemple (3)
Paramètreslimit· number · optionnel
Max results, 1 to 25. Defaults to 10.query· string · requis
What to look for, e.g. "natural wine bars in Lisbon".category· string · optionnel
Optional category slug to narrow results, e.g. "restaurants".
Exemple d'appel{"name": "search_lists", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - sort_import≈ 212 tokens
Keep or skip entries in an import, by id or all unsorted at once, as the person decides. Never decide for them which posts are recommendations; suggest, then ask.
Paramètres, retour & exemple (4)
Paramètreskeep· array · optionnel
Entry ids to keep.rest· string · optionnel · keep | skip
Then keep or skip every entry still unsorted.skip· array · optionnel
Entry ids to skip.import_id· string · requis
Exemple d'appel{"name": "sort_import", "arguments": {"import_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - stage_picks≈ 180 tokens
Add up to 1,000 more picks to an import started with start_import, for sources longer than one call.
Paramètres, retour & exemple (3)
Paramètressort· boolean · optionnel
Same meaning as in start_import.picks· array · requisimport_id· string · requis
The id start_import returned.
Exemple d'appel{"name": "stage_picks", "arguments": {"picks": [], "import_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - start_import≈ 759 tokens
Bring a whole list in to sort, privately. Pass `url` for a Google Maps list shared with "Anyone with the link" (Curated reads every place), or `picks` you read yourself from anywhere else: a page, an account, a document or an export (up to 1,000 per call; send more with stage_picks). Nothing is added to a list until commit_import, and nothing is published.
Paramètres, retour & exemple (8)
Paramètresurl· string · optionnel
A Google Maps shared-list link (maps.app.goo.gl works). Omit when sending picks.list· string · optionnel
Optional destination list. Otherwise commit_import can make a new private list.sort· boolean · optionnel
True when most entries are probably not recommendations (an account's posts, saved posts): everything arrives unsorted for the person to keep or skip. Default false: everything arrives kept.picks· array · optionneltitle· string · optionnel
The source list's own name, e.g. "@tinnedfish's posts" or "Films I rewatch". Required with picks.own_list· boolean · optionnel
True (default) when the source is the person's own: their notes become their notes. False for someone else's list or account: words stay credited to them.source_owner· string · optionnel
Whose list or account it is, when it is not the person's own, e.g. "@tinnedfish". Credits them on the list.idempotency_key· string · optionnel
Optional retry key. Reusing it with identical input replays the first result.
Exemple d'appel{"name": "start_import", "arguments": {"url": "texte", "list": "texte", "sort": true, "picks": [], "title": "texte", "own_list": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - unarchive_list≈ 133 tokens
Bring an archived list back. It returns as a private list: going live again is a separate publish the person chooses.
Paramètres, retour & exemple (1)
Paramètreslist· string · requis
Which archived list: slug, exact title, or id.
Exemple d'appel{"name": "unarchive_list", "arguments": {"list": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - unlock_list≈ 134 tokens
Save a live free list with its new picks, only when the person asks. Same result as save_list. Idempotent; never charges anyone.
Paramètres, retour & exemple (1)
Paramètreslist· string · requis
Which list: handle/slug, slug, title, or id.
Exemple d'appel{"name": "unlock_list", "arguments": {"list": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - unsave_item≈ 117 tokens
Remove one pick from Saved picks. Idempotent. Never changes the list or the pick.
Paramètres, retour & exemple (1)
ParamètresitemId· string · requis
Item id from saved_items.
Exemple d'appel{"name": "unsave_item", "arguments": {"itemId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - update_item≈ 265 tokens
Edit one pick's title, curator note, URL or author. The note is the curator's own words and is never rewritten by AI, so preserve their voice.
Paramètres, retour & exemple (5)
Paramètresurl· string · optionnel
New URL. Pass an empty string to clear it.note· string · optionnel
New curator note. Pass an empty string to clear it.title· string · optionnel
New title.author· string · optionnel
Author or creator as the person gives it (books, articles, posts), e.g. from "Title - Author - why". Stored as the pick's author and never replaced by added details. Keep it out of the note. Pass an empty string to remove it.itemId· string · requis
Item id from list_items or search_items.
Exemple d'appel{"name": "update_item", "arguments": {"itemId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - update_list≈ 257 tokens
Edit a list's title, subtitle, or category. Saves the working version without publishing. Readers keep seeing the last approved version until the owner approves a list update.
Paramètres, retour & exemple (4)
Paramètreslist· string · requis
Which list: slug, exact title, or id. Must match exactly one list or the call fails.title· string · optionnel
New title.category· string · optionnel
The category the person chose: Food & Drink, Travel, Books, Music, Movies & TV, Gear & Tools, Software, Fashion, Home & Garden, Ideas & Essays, Art, or Spirituality. Their choice stays; an empty string clears it.subtitle· string · optionnel
New subtitle. Pass an empty string to clear.
Exemple d'appel{"name": "update_list", "arguments": {"list": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».