{"id":2094744,"recorded_at":"2026-11-02T08:44:37.155105Z","observed_at":"2026-11-02T08:44:37.155036Z","subject_kind":"endpoint","subject":"fc57bab3-f77a-4b6f-8bfa-9a08f684f117","kind":"mcp.tools","method":"probe.mcp/1","body":{"count":20,"tools":[{"description":"Requires an Advance plan key. Creates an automation as a DRAFT: saved switched OFF and named \"[AI draft] ...\". Nothing is sent until the account owner reviews it and turns it on in the WALoops app (Automations page). Tell the user this.","inputSchema":{"additionalProperties":false,"properties":{"action_app_key":{"default":"whatsapp","type":"string"},"action_config":{"type":"object"},"action_instance_id":{"description":"Action app instance_id from list_connected_apps; needed when there are multiple stores.","type":"integer"},"action_type":{"type":"string"},"app_key":{"description":"App key from list_connected_apps.","type":"string"},"condition_match":{"enum":["all","any"],"type":"string"},"conditions":{"type":"array"},"event_key":{"description":"Event key from list_connected_apps.","type":"string"},"field_mapping":{"description":"Template variable number to event field path.","type":"object"},"instance_id":{"description":"instance_id from list_connected_apps; needed when the account has more than one store of that app.","type":"integer"},"name":{"type":"string"},"recipient_mode":{"enum":["auto","manual"],"type":"string"},"recipient_phone":{"type":"string"},"schedule_delay_unit":{"enum":["minutes","hours","days"],"type":"string"},"schedule_delay_value":{"type":"integer"},"schedule_type":{"enum":["immediate","delay"],"type":"string"},"stage":{"type":"string"},"template_id":{"description":"WALoops template id from list_templates.","type":"integer"}},"required":["name","app_key","event_key"],"type":"object"},"name":"create_automation_draft"},{"description":"Requires an Advance plan key. Creates a WhatsApp template and submits it to Meta for approval (usually minutes to a few hours). Check status later with list_templates.","inputSchema":{"additionalProperties":false,"properties":{"body":{"description":"Template body; may use {{1}}, {{2}} variables.","type":"string"},"buttons":{"items":{"additionalProperties":false,"properties":{"phone_number":{"type":"string"},"text":{"type":"string"},"type":{"enum":["QUICK_REPLY","URL","PHONE_NUMBER"],"type":"string"},"url":{"type":"string"}},"required":["type","text"],"type":"object"},"type":"array"},"category":{"enum":["MARKETING","UTILITY"],"type":"string"},"examples":{"description":"Sample values for body variables; required by Meta when variables are used.","items":{"type":"string"},"type":"array"},"footer":{"type":"string"},"header":{"additionalProperties":true,"properties":{"format":{"type":"string"},"media_url":{"type":"string"},"text":{"type":"string"}},"type":"object"},"language":{"default":"en","type":"string"},"name":{"description":"Lowercase letters, digits, and underscores only.","type":"string"}},"required":["name","category","body"],"type":"object"},"name":"create_template"},{"description":"Requires an Advance plan key. List messages in a conversation.","inputSchema":{"additionalProperties":false,"properties":{"id":{"description":"Conversation id from list_conversations.","type":"integer"},"limit":{"maximum":100,"minimum":1,"type":"integer"},"page":{"type":"integer"}},"required":["id"],"type":"object"},"name":"get_conversation_messages"},{"description":"Requires an Advance plan key. Messages, conversations, automations and plan usage overview.","inputSchema":{"additionalProperties":false,"type":"object"},"name":"get_dashboard_stats"},{"description":"Read OTP usage for the API key, including available usage or limits.","inputSchema":{"additionalProperties":false,"properties":{"site_url":{"description":"URL of the app or site this OTP is for, e.g. https://myapp.com. Required by the OTP API so every key has a known site.","type":"string"}},"required":["site_url"],"type":"object"},"name":"get_otp_usage"},{"description":"Explain WALoops setup, key types, available tool groups, API docs, and example OTP requests.","inputSchema":{"additionalProperties":false,"type":"object"},"name":"get_started"},{"description":"Requires an Advance plan key. Installs a recipe as a switched-off draft for the owner to review.","inputSchema":{"additionalProperties":false,"properties":{"action_instance_id":{"description":"Optional action app instance_id from list_connected_apps.","type":"integer"},"instance_id":{"description":"Optional trigger app instance_id from list_connected_apps.","type":"integer"},"name":{"description":"Optional draft name.","type":"string"},"recipe_key":{"description":"Recipe key from list_recipes.","type":"string"},"template_id":{"description":"Optional approved template id from list_templates.","type":"integer"}},"required":["recipe_key"],"type":"object"},"name":"install_recipe_draft"},{"description":"Every action an automation can run (WhatsApp, Shopify, WooCommerce, webhook to any external tool, bot flows, tags) with the action_config each needs. Combine any trigger from list_connected_apps with any action.","inputSchema":{"additionalProperties":false,"type":"object"},"name":"list_actions"},{"description":"Requires an Advance plan key. List automations, or fetch one automation with its run stats by id.","inputSchema":{"additionalProperties":false,"properties":{"id":{"description":"Optional automation id.","type":"integer"}},"type":"object"},"name":"list_automations"},{"description":"Requires an Advance plan key. List bot flows available as automation actions.","inputSchema":{"additionalProperties":false,"type":"object"},"name":"list_bot_flows"},{"description":"Requires an Advance plan key. List campaigns, or fetch one campaign by id.","inputSchema":{"additionalProperties":false,"properties":{"id":{"description":"Optional campaign id.","type":"integer"}},"type":"object"},"name":"list_campaigns"},{"description":"Requires an Advance plan key. Connected apps (Shopify, WooCommerce, etc.) with their app_key and available event_key triggers; call before create_automation_draft.","inputSchema":{"additionalProperties":false,"type":"object"},"name":"list_connected_apps"},{"description":"Requires an Advance plan key. List and search inbox conversations.","inputSchema":{"additionalProperties":false,"properties":{"limit":{"maximum":100,"minimum":1,"type":"integer"},"page":{"type":"integer"},"search":{"type":"string"}},"type":"object"},"name":"list_conversations"},{"description":"Requires an Advance plan key. List proven ready-made automations that can be installed as safe drafts.","inputSchema":{"additionalProperties":false,"type":"object"},"name":"list_recipes"},{"description":"Requires an Advance plan key. List tags available as automation actions.","inputSchema":{"additionalProperties":false,"type":"object"},"name":"list_tags"},{"description":"Requires an Advance plan key. List the client’s approved WhatsApp templates and their variables.","inputSchema":{"additionalProperties":false,"type":"object"},"name":"list_templates"},{"description":"Requires an Advance plan key. Switches an automation OFF. For safety, automations can only be turned ON by the account owner inside the WALoops app.","inputSchema":{"additionalProperties":false,"properties":{"id":{"description":"Automation id.","type":"integer"}},"required":["id"],"type":"object"},"name":"pause_automation"},{"description":"Send an OTP to an international phone number. A free OTP key sends from the WALoops WhatsApp number; channel may be whatsapp or sms.","inputSchema":{"additionalProperties":false,"properties":{"channel":{"enum":["whatsapp","sms"],"type":"string"},"phone":{"description":"International digits, for example 919876543210.","type":"string"},"purpose":{"default":"login","description":"OTP purpose; defaults to login.","type":"string"},"site_url":{"description":"URL of the app or site this OTP is for, e.g. https://myapp.com. Required by the OTP API so every key has a known site.","type":"string"}},"required":["phone","site_url"],"type":"object"},"name":"send_otp"},{"description":"Requires an Advance plan key. Send an approved WhatsApp template; call list_templates first to confirm the template name and variables.","inputSchema":{"additionalProperties":false,"properties":{"template":{"description":"Name of an approved template.","type":"string"},"to":{"description":"Recipient phone number in digits.","type":"string"},"variables":{"description":"Template variables as an object or an array of strings.","oneOf":[{"additionalProperties":{"type":"string"},"type":"object"},{"items":{"type":"string"},"type":"array"}]}},"required":["to","template"],"type":"object"},"name":"send_template"},{"description":"Verify a previously sent OTP using the recipient’s phone number and code.","inputSchema":{"additionalProperties":false,"properties":{"code":{"description":"The OTP code received by the user.","type":"string"},"phone":{"description":"International phone number in digits.","type":"string"},"site_url":{"description":"URL of the app or site this OTP is for, e.g. https://myapp.com. Required by the OTP API so every key has a known site.","type":"string"}},"required":["phone","code","site_url"],"type":"object"},"name":"verify_otp"}]},"body_sha256":"2d1170d48f584a02f066010f53aa94c7e3ece627f0f2121f1a85026bab5b86a1","prev_id":null,"leaf":"0x577d90dd1f69a34b567adbbccfc7d46ebf0028da3c40d5ec9f02cd606e2cb0ea","leaf_text":"{\"body\":\"2d1170d48f584a02f066010f53aa94c7e3ece627f0f2121f1a85026bab5b86a1\",\"id\":2094744,\"kind\":\"mcp.tools\",\"method\":\"probe.mcp/1\",\"observed_us\":1793609077155036,\"prev\":null,\"subject\":\"fc57bab3-f77a-4b6f-8bfa-9a08f684f117\",\"subject_kind\":\"endpoint\"}","day":{"day":"2026-11-02","leaves":444186,"root":"0x78fecaabbe319e56f5c4b80fc02e2052e198ad24781da8832a475ff65f2002d1","chained":"0xdc35957db5d1371ca382b9152878ffece28ec7c5cb4f98fd71ddb367f8b999b2","anchor_chain":"eip155:5042002","anchor_tx":"0x56b814612eb2e3e544153df3e91e1f7199106d1e430c7d8c6b653feeb9ebe9af","anchor_block":70432815},"proof":["0x577d6362a29c49de6623f0f663de812c0a897ce1a2bff137940ed415a2888de8","0x2a01b8c75127b82ecf5c84d90e31ff3213cad956f592aaf29abe9e4a77adef7d","0x0836d999d04074f2dd61218f94cada5cbb875f7dee16273b96569679ad10b898","0x2cece278774f0468e6c62ecc0b865c28c04f0d0be777d2620a6fbdb34f3e347c","0x1e7d51793c22d6f9ca3abbe38565aec8bac19da3a17e8e42308e4034b6f6e6d0","0x2fd256ae92edd9146e0dc840e1b3bafa56c04d546447325c74a4861c2cae98af","0x1bec620384188c280b6e3d6567b2522a4864d42c9c893b6739a17ec3a678dc56","0x79eb42b0cd8de36577fc37543a28cfb5281b966ba7eda218602b040da19097aa","0x6096d3f8becddf67390e9609a4519513ad6c3a85198f86400d796323c2694907","0xc318458ee97ac74e17b4646568ddde0e7515a3ee0c84eee9070ec915dad5414a","0x0f60c3cb81cc8c6f9c174ee80980c1b2812ec50b479351a0e4f2f4995084da5b","0x8d78c6f91f0a0c782b9c9f61136a2d39249651d60823d7dd99828d8f91c418ca","0x4156d0c5ab6447dc36720ca7ceb2f5a0f0c5620d9192ea6d8fcf5e704e8dda41","0xc73349c9955998a166e6e5920ac8ee0aa7bc6c9d66bace60f6dbd465dd9e0530","0x52242d46cadab5f421a6f86c1edc6379b085ae98482fa80904e4a3028c1849a3","0x1068659ec8f2bcf26e4ad39786557a8c45d60e5ebba4fce2fb9962b2c9c59920","0xf9973981f80219d4f00fa9186b40a8144accc0c9875572fb79eaea312a21a187","0x4d205063c881c48edbbb37762a8d3bbb7444d4c42daa882f663a231893d25c35","0x365b161a4b68d750dcc4b3ecce1154a2163c87b08762079428e68f0ebb6a754e"]}