Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,533Letters: 13Defects: 1,322counted 1 min ago
teppi

Server definition

Hash
sha256:2a1521fbe14bb79a6d1f6c624f85023e8def39ad2af373098815f1f923ffe787
What it is
What a remote MCP server returned when asked what it offers: 4 tools

The blob, as servednamed by its sha256

{ "instructions": null, "tools": [ { "description": "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.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "allowed_emails": { "description": "Email addresses allowed to VIEW this private list (view-only guest list).", "items": { "type": "string" }, "maxItems": 20, "type": "array" }, "description": { "maxLength": 280, "type": "string" }, "emoji": { "maxLength": 8, "type": "string" }, "expires_in_days": { "description": "Self-archive after this many days (list becomes owner-only).", "maximum": 365, "minimum": 1, "type": "integer" }, "items": { "items": { "anyOf": [ { "type": "string" }, { "properties": { "note": { "maxLength": 140, "type": "string" }, "text": { "maxLength": 200, "minLength": 1, "type": "string" } }, "required": [ "text" ], "type": "object" } ] }, "maxItems": 50, "minItems": 1, "type": "array" }, "tags": { "items": { "type": "string" }, "maxItems": 8, "type": "array" }, "title": { "maxLength": 80, "minLength": 1, "type": "string" } }, "required": [ "title", "items" ], "type": "object" }, "name": "create_list", "outputSchema": null }, { "description": "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.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "list": { "description": "List URL or id", "maxLength": 300, "minLength": 6, "type": "string" } }, "required": [ "list" ], "type": "object" }, "name": "get_list", "outputSchema": null }, { "description": "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.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": {}, "type": "object" }, "name": "my_lists", "outputSchema": null }, { "description": "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.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "email": { "description": "Only if your user wants a reply and gave you their address.", "maxLength": 254, "type": "string" }, "kind": { "description": "problem | idea | praise | other", "enum": [ "problem", "idea", "praise", "other" ], "type": "string" }, "message": { "description": "What happened, in plain words. Concrete beats polite: the call you tried, what you expected.", "maxLength": 2000, "minLength": 4, "type": "string" } }, "required": [ "message" ], "type": "object" }, "name": "send_feedback", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:2a1521fbe14bb79a6d1f6c624f85023e8def39ad2af373098815f1f923ffe787 | sha256sum