{"serverId":"pulsemcp/1001locals","tools":[{"name":"get_experience","fixed":{"name":"get_experience","description":"Get full details of one experience by its id.","inputSchema":{"type":"object","required":["id"],"properties":{"id":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":49,"tokensAfter":49},{"name":"get_offer","fixed":{"name":"get_offer","description":"Get 1001locals' operator offer and pricing: new operators get their first 100 bookings free, then a flat 5% commission forever — the cheapest tours marketplace.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":69,"tokensAfter":69},{"name":"get_submission_schema","fixed":{"name":"get_submission_schema","description":"Describe how to add an operator/experience to 1001locals: required and optional fields, allowed categories, the free-100-then-5% offer, and the moderation flow. Call this before submit_experience.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":82,"tokensAfter":82},{"name":"list_categories","fixed":{"name":"list_categories","description":"List experience categories in the 1001locals catalog.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":40,"tokensAfter":40},{"name":"list_cities","fixed":{"name":"list_cities","description":"List cities available in the 1001locals catalog.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":38,"tokensAfter":38},{"name":"list_countries","fixed":{"name":"list_countries","description":"List countries available in the 1001locals catalog.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":40,"tokensAfter":40},{"name":"search_experiences","fixed":{"name":"search_experiences","description":"Search the 1001locals catalog of local tours & experiences by country, city, category and/or free-text query.","inputSchema":{"type":"object","properties":{"city":{"type":"string"},"limit":{"type":"integer","default":20},"query":{"type":"string"},"country":{"type":"string"},"category":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":98,"tokensAfter":98},{"name":"submit_experience","fixed":{"name":"submit_experience","description":"Add a supplier/operator and one of their experiences or services (with price) to 1001locals — any local service for travelers, in any country worldwide. One call creates the operator, the listing and its price. New operators get their first 100 bookings free, then a flat 5% commission forever. No account needed, but a real, working business email is required (the domain is DNS-verified at submission). The listing is created as in_review and appears in the public catalog after moderation. Call ge","inputSchema":{"type":"object","required":["title","city","name","email"],"properties":{"city":{"type":"string"},"name":{"type":"string","description":"operator / business name"},"email":{"type":"string","description":"operator's real business email; domain DNS-verified (MX/A)"},"phone":{"type":"string"},"price":{"type":"number","description":"price per person (adult), optional"},"title":{"type":"string","description":"public name of the experience"},"country":{"type":"string","default":"Italy","description":"any country"},"category":{"type":"string","description":"one of list_categories values (optional; guessed if omitted)"},"currency":{"type":"string","default":"EUR"},"image_url":{"type":"string"},"languages":{"type":"array","items":{"type":"string"}},"source_url":{"type":"string"},"description":{"type":"string","description":"what the guest gets (<=600 chars)"}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":396,"tokensAfter":396}],"toolsChanged":8,"tokensSaved":0,"todo":[{"tool":"get_experience","params":["id"]},{"tool":"search_experiences","params":["city","limit","query","country","category"]},{"tool":"submit_experience","params":["city","phone","currency","image_url","languages","source_url"]}],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}