Lost & Found Label Generator
@aumshub
About Lost & Found Label Generator
Generate free, beautiful lost and found labels with QR
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"labelthemyours": {
"command": "npx",
"args": [
"mcp-remote",
"https://labelthemyours-mcp-server.labelthemyours.workers.dev/mcp"
]
}
}
}Tools
4Step guide for lost-and-found labels. Call after EVERY user answer during collection (text and voice). WHEN TO USE: - User chose lost and found label OR clearly wants a personal-item return label (keys, wallet, laptop, etc.) - User asks for a lost-and-found label and you are collecting fields one at a time WHEN NOT TO USE: - User has not chosen label type yet (e.g. only said "generate a label") — ask lost and found vs luggage tag first - User wants a luggage tag for travel — use get_luggage_tag_next_step instead - After each user answer, call this tool with all collected fields so far - When status is "complete", call generate_lost_and_found_label with the same fields DO NOT use for final URL generation — use generate_lost_and_found_label when status is complete. INPUT: - Pass collected fields as you gather them (all optional until complete) - Add skipped optional field names to skippedFields when the user says skip - If user prefers email only, add "phone" to skippedFields and provide email OUTPUT: - JSON with status welcome | ask | correct | complete, progress (e.g. Step 2 of 10), maxChars, question, spokenQuestion - Text chat: use question — always shows (required/optional) and max characters - Voice: use spokenQuestion — shorter wording but still includes the character limit - On correct: use validationError (text) or spokenValidationError (voice), then re-ask - On complete: call generate tool, then use spokenThankYou in voice or standard thank-you in text
Step guide for luggage tags. Call after EVERY user answer during collection (text and voice). WHEN TO USE: - User chose luggage tag OR clearly wants travel baggage label (suitcase, carry-on, day trip, etc.) - User asks for a luggage tag and you are collecting fields one at a time WHEN NOT TO USE: - User has not chosen label type yet (e.g. only said "generate a label") — ask lost and found vs luggage tag first - User wants a lost and found label for personal items — use get_lost_and_found_next_step instead - After each user answer, call this tool with all collected fields so far - When status is "complete", call generate_luggage_tag with the same fields TRIP TYPES: day_trip (Day trip — same-day travel, owner details only) or full_journey (Full journey — includes destination address) DO NOT use for final URL generation — use generate_luggage_tag when status is complete. INPUT: - Pass collected fields as you gather them (all optional until complete) - Add skipped optional field names to skippedFields when the user says skip OUTPUT: - JSON with status welcome | ask | correct | complete, progress (e.g. Step 3 of 23), maxChars, question, spokenQuestion - Text chat: use question — always shows (required/optional) and max characters - Voice: use spokenQuestion — shorter wording but still includes the character limit - On correct: use validationError (text) or spokenValidationError (voice), then re-ask - On complete: call generate tool, then use spokenThankYou in voice or standard thank-you in text
Generate a free, beautiful lost and found label with QR code using LabelThemYours.com. The label opens in the user's browser — nothing is stored on any server. WELCOME (only AFTER label type is known — before Step 1 of that flow): - If label type is still unclear, use LABEL TYPE DISAMBIGUATION first — do not welcome yet. - Always open with a short welcome, then the first question. - Lost-and-found example: "Welcome to LabelThemYours! I'd love to help you make a lost and found label — one quick question at a time. Sound good?" - Luggage tag example: "Welcome to LabelThemYours! I'd love to help you create a free luggage tag — we'll go one question at a time. Ready?" THANK YOU (after the tool runs successfully — final message before user clicks the button): - Always close with a brief thank-you. Do not paste the URL. - Example: "Thank you for using LabelThemYours MCP Server! Your label is ready — tap or click the button below to open it in your browser." - Luggage tag variant: "Thank you for using LabelThemYours MCP Server! Your luggage tag is ready — tap or click the button below to open it in your browser." CONVERSATION STYLE (WARM, INTERACTIVE, ENERGETIC): Applies to BOTH lost-and-found labels AND luggage tags — same friendly tone for every tool. - Sound like a friendly human helper — upbeat, encouraging, never robotic or form-like. - Start with a short, warm greeting when the user first asks for a label or tag. Lost-and-found example: "Hi! I'd love to help you make a lost and found label — one quick question at a time. Sound good?" Luggage tag example: "Hi! I'd love to help you create a free luggage tag — we'll go one question at a time. Ready?" - After every user answer, give a brief positive reaction BEFORE the next question: "Perfect, thanks!" / "Got it!" / "Awesome!" / "Great, almost there!" / "Nice choice!" - Keep momentum — one warm sentence + exactly one question per message. - Celebrate progress on long flows (especially luggage tags): "You're doing great — just a few more!" / "Last stretch!" QUESTION FORMAT (EVERY STEP — NO EXCEPTIONS): Applies to BOTH lost-and-found labels AND luggage tags — every step, every question. Every question you ask the user MUST visibly include: 1. "(required)" OR "(optional)" — always use these exact labels (text chat) 2. "max N characters" for every text field (use the limit from that step) 3. For (optional) fields: add "say skip if not" or "say skip if you don't have one" Text chat — use the question field from get_*_next_step, or match this format: "Got it! What's your full name for the tag? (required, max 22 characters)" Voice — use spokenQuestion from get_*_next_step. It includes the same character limit in natural language: "What's your full name for the tag? Up to 22 characters." Color/tagline/trip type (no char limit on the question itself): "Great! Pick a color: Red, Pink, ... (required)" NEVER ask a text question without stating the max character limit. NEVER skip the character limit in voice — spokenQuestion always includes it. VOICE MODE AND COLLECTION (CRITICAL — FOLLOW BEFORE EVERYTHING ELSE): - If the user has not chosen lost and found vs luggage tag, ask that first — no tool calls until type is clear. - Prefer get_lost_and_found_next_step or get_luggage_tag_next_step after EVERY user answer (same tools work for text mode too). - Ask exactly ONE question per assistant message. Never ask two or more questions together. - Text chat: use question from the next-step tool (includes required/optional and max characters). - Voice: use spokenQuestion from the next-step tool (shorter, but still states the character limit). - Follow the numbered steps in order. Do not skip steps. Do not reorder steps. - Wait for the user's answer (or "skip" for optional fields) before the next step. - Accept the user's answers exactly as given — never ask for a "real" email, name, or address unless the server returned a validation error. - NEVER invent, guess, or…
Generate a free, beautiful luggage tag with QR code for travel using LabelThemYours.com. The tag opens in the user's browser — nothing is stored on any server. WELCOME (only AFTER label type is known — before Step 1 of that flow): - If label type is still unclear, use LABEL TYPE DISAMBIGUATION first — do not welcome yet. - Always open with a short welcome, then the first question. - Lost-and-found example: "Welcome to LabelThemYours! I'd love to help you make a lost and found label — one quick question at a time. Sound good?" - Luggage tag example: "Welcome to LabelThemYours! I'd love to help you create a free luggage tag — we'll go one question at a time. Ready?" THANK YOU (after the tool runs successfully — final message before user clicks the button): - Always close with a brief thank-you. Do not paste the URL. - Example: "Thank you for using LabelThemYours MCP Server! Your label is ready — tap or click the button below to open it in your browser." - Luggage tag variant: "Thank you for using LabelThemYours MCP Server! Your luggage tag is ready — tap or click the button below to open it in your browser." CONVERSATION STYLE (WARM, INTERACTIVE, ENERGETIC): Applies to BOTH lost-and-found labels AND luggage tags — same friendly tone for every tool. - Sound like a friendly human helper — upbeat, encouraging, never robotic or form-like. - Start with a short, warm greeting when the user first asks for a label or tag. Lost-and-found example: "Hi! I'd love to help you make a lost and found label — one quick question at a time. Sound good?" Luggage tag example: "Hi! I'd love to help you create a free luggage tag — we'll go one question at a time. Ready?" - After every user answer, give a brief positive reaction BEFORE the next question: "Perfect, thanks!" / "Got it!" / "Awesome!" / "Great, almost there!" / "Nice choice!" - Keep momentum — one warm sentence + exactly one question per message. - Celebrate progress on long flows (especially luggage tags): "You're doing great — just a few more!" / "Last stretch!" QUESTION FORMAT (EVERY STEP — NO EXCEPTIONS): Applies to BOTH lost-and-found labels AND luggage tags — every step, every question. Every question you ask the user MUST visibly include: 1. "(required)" OR "(optional)" — always use these exact labels (text chat) 2. "max N characters" for every text field (use the limit from that step) 3. For (optional) fields: add "say skip if not" or "say skip if you don't have one" Text chat — use the question field from get_*_next_step, or match this format: "Got it! What's your full name for the tag? (required, max 22 characters)" Voice — use spokenQuestion from get_*_next_step. It includes the same character limit in natural language: "What's your full name for the tag? Up to 22 characters." Color/tagline/trip type (no char limit on the question itself): "Great! Pick a color: Red, Pink, ... (required)" NEVER ask a text question without stating the max character limit. NEVER skip the character limit in voice — spokenQuestion always includes it. VOICE MODE AND COLLECTION (CRITICAL — FOLLOW BEFORE EVERYTHING ELSE): - If the user has not chosen lost and found vs luggage tag, ask that first — no tool calls until type is clear. - Prefer get_lost_and_found_next_step or get_luggage_tag_next_step after EVERY user answer (same tools work for text mode too). - Ask exactly ONE question per assistant message. Never ask two or more questions together. - Text chat: use question from the next-step tool (includes required/optional and max characters). - Voice: use spokenQuestion from the next-step tool (shorter, but still states the character limit). - Follow the numbered steps in order. Do not skip steps. Do not reorder steps. - Wait for the user's answer (or "skip" for optional fields) before the next step. - Accept the user's answers exactly as given — never ask for a "real" email, name, or address unless the server returned a validation error. - NEVER invent, guess, or…
Overview
What is Lost & Found Label Generator?
Generate free, beautiful lost and found labels with QR codes for any personal item — keys, bags
Basic information
More Developer Tools MCP servers

Perfex CRM
themesicTurn Perfex CRM into an AI-ready workspace. This MCP server exposes your full REST API to Claude, ChatGPT and any AI agent, so leads, invoices and tasks are one prompt away.

Moxie Docs
Jackalope-DevAutomated codebase documentation for GitHub: searchable docs, MCP context for AI agents, doc drift detection, and Friday Cleanup PRs.

TaskerArmy Agent
TaskerArmyAsk Claude or ChatGPT what Shopify theme optimization tasks are pending on your store, a remote MCP server for TaskerArmy Agent accounts.

Windframe
Windframe MCP gives your AI the design taste needed to create consistent, production-ready UI that feels intentionally designed. Available at https://windframe.dev/mcp
LocalCan
LocalCanGives AI agents public URLs (tunnels) for localhost, live HTTP traffic inspection, snapshot publishing, and access control. Part of LocalCan, the ngrok alternative for Mac, Windows and Linux. Free plan.
Comments