Save list-shaped answers as lists your user can keep, share, and check off. Keyless or OAuth.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Saves list-shaped content as a ListDrop list the user can keep, check off, and share: an itinerary, a reading or watch list, a packing list, gift ideas, an apartment or job-search shortlist, a step-by-step plan, a checklist. Applies when the user wants a list to outlive the conversation. Not meant for throwaway answers, secrets or sensitive data (a list is unowned until claimed), or content that isn't list-shaped. Without a connected account the list is created private and unowned, and the result contains a secret claim URL: opening it is the only way to view and keep the list, and unclaimed lists are deleted after 30 days. With a connected ListDrop account (OAuth, lists:write) the list is created directly in that account, private, and the result contains its URL instead. A URL inside an item becomes a titled, linked item. Optional fields: allowed_emails shares the private list view-only with specific people, who open the returned share URL and verify their address with a one-time email link (no account needed); expires_in_days makes the list archive itself on a date, for trips and events.
Email addresses allowed to VIEW this private list (view-only guest list).
Self-archive after this many days (list becomes owner-only).
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Saves list-shaped content as a ListDrop list the user can keep, check off, and share: an itinerary, a reading or watch list, a packing list, gift ideas, an apartment or job-search shortlist, a step-by-step plan, a checklist. Applies when the user wants a list to outlive the conversation. Not meant for throwaway answers, secrets or sensitive data (a list is unowned until claimed), or content that isn't list-shaped. Without a connected account the list is created private and unowned, and the result contains a secret claim URL: opening it is the only way to view and keep the list, and unclaimed lists are deleted after 30 days. With a connected ListDrop account (OAuth, lists:write) the list is created directly in that account, private, and the result contains its URL instead. A URL inside an item becomes a titled, linked item. Optional fields: allowed_emails shares the private list view-only with specific people, who open the returned share URL and verify their address with a one-time email link (no account needed); expires_in_days makes the list archive itself on a date, for trips and events.
| Argument | Type | Description |
|---|---|---|
| tags | array | |
| emoji | string | |
| items* | array | |
| title* | string | |
| description | string | |
| allowed_emails | array | Email addresses allowed to VIEW this private list (view-only guest list). |
| expires_in_days | integer | Self-archive after this many days (list becomes owner-only). |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"title",
"items"
],
"properties": {
"tags": {
"type": "array",
"items": {
"type": "string"
},
"maxItems": 8
},
"emoji": {
"type": "string",
"maxLength": 8
},
"items": {
"type": "array",
"items": {
"anyOf": [
{
"type": "string"
},
{
"type": "object",
"required": [
"text"
],
"properties": {
"note": {
"type": "string",
"maxLength": 140
},
"text": {
"type": "string",
"maxLength": 200,
"minLength": 1
}
}
}
]
},
"maxItems": 50,
"minItems": 1
},
"title": {
"type": "string",
"maxLength": 80,
"minLength": 1
},
"description": {
"type": "string",
"maxLength": 280
},
"allowed_emails": {
"type": "array",
"items": {
"type": "string"
},
"maxItems": 20,
"description": "Email addresses allowed to VIEW this private list (view-only guest list)."
},
"expires_in_days": {
"type": "integer",
"maximum": 365,
"minimum": 1,
"description": "Self-archive after this many days (list becomes owner-only)."
}
}
}Returns a PUBLIC ListDrop list as markdown (title, items, notes, links), given its URL (https://www.listdrop.co/l/<id>/…) or bare id. Private lists are never readable.
| Argument | Type | Description |
|---|---|---|
| list* | string | List URL or id |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"list"
],
"properties": {
"list": {
"type": "string",
"maxLength": 300,
"minLength": 6,
"description": "List URL or id"
}
}
}Returns the connected user's own lists (titles, visibility, item counts, URLs), private ones included. Requires a connected ListDrop account (OAuth, lists:read scope); without one the server answers 401.
No arguments.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {}
}Sends a message to the ListDrop team when the user asks to report a problem, request a feature, or give feedback about ListDrop. A person reads every message. No account needed. The message should contain only what the user wants sent: no claim URLs, tokens, or personal data. The email field is for a user who asked for a reply and gave their address.
| Argument | Type | Description |
|---|---|---|
| kind | string | problem | idea | praise | other |
| string | Only if your user wants a reply and gave you their address. | |
| message* | string | What happened, in plain words. Concrete beats polite: the call you tried, what you expected. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"message"
],
"properties": {
"kind": {
"enum": [
"problem",
"idea",
"praise",
"other"
],
"type": "string",
"description": "problem | idea | praise | other"
},
"email": {
"type": "string",
"maxLength": 254,
"description": "Only if your user wants a reply and gave you their address."
},
"message": {
"type": "string",
"maxLength": 2000,
"minLength": 4,
"description": "What happened, in plain words. Concrete beats polite: the call you tried, what you expected."
}
}
}