{"name":"actionsbricks","description":"Neutral AI attribution infrastructure for local French merchants. Search, verify, contact, and compare merchants with E-E-A-T trust scores. HATEOAS navigation guides agents through state-dependent actions.","version":"1.0.0","protocolVersion":"2025-11-25","transport":{"type":"streamable-http","url":"https://actionsbricks.com/api/mcp/"},"capabilities":{"tools":{"listChanged":false}},"tools":[{"name":"search_merchants","description":"Search verified merchants by query, location, tags. Returns trust scores, products, HATEOAS _actions.","inputSchema":{"type":"object","properties":{"query":{"type":"string"},"tags":{"type":"string"},"lat":{"type":"number"},"lng":{"type":"number"},"radius_km":{"type":"number"}},"required":["query"]},"annotations":{"readOnlyHint":true,"openWorldHint":true}},{"name":"resolve_merchant","description":"Get full merchant profile by AB ID — products, trust breakdown, credentials, HATEOAS _actions.","inputSchema":{"type":"object","properties":{"ab_id":{"type":"string","pattern":"^ab_[a-z0-9]{8}$"}},"required":["ab_id"]},"annotations":{"readOnlyHint":true}},{"name":"contact_merchant","description":"Create a lead/contact request. Supports estimation, contact, rdv, quote. Accepts AI context and A2A intent data.","inputSchema":{"type":"object","properties":{"ab_id":{"type":"string"},"contact_name":{"type":"string"},"contact_email":{"type":"string"},"lead_type":{"type":"string","enum":["estimation","contact","rdv","quote"]},"message":{"type":"string"},"ai_context":{"type":"string"}},"required":["ab_id","contact_name","contact_email","lead_type"]},"annotations":{"readOnlyHint":false,"destructiveHint":false}},{"name":"get_trust_score","description":"Get detailed E-E-A-T trust breakdown for a merchant (4 pillars, 0-25 each).","inputSchema":{"type":"object","properties":{"ab_id":{"type":"string","pattern":"^ab_[a-z0-9]{8}$"}},"required":["ab_id"]},"annotations":{"readOnlyHint":true}},{"name":"check_availability","description":"Check opening hours, delivery/pickup options for a merchant.","inputSchema":{"type":"object","properties":{"ab_id":{"type":"string","pattern":"^ab_[a-z0-9]{8}$"}},"required":["ab_id"]},"annotations":{"readOnlyHint":true}},{"name":"compare_merchants","description":"Side-by-side comparison of 2-5 merchants — trust, products, pricing, credentials.","inputSchema":{"type":"object","properties":{"ab_ids":{"type":"array","items":{"type":"string"},"minItems":2,"maxItems":5}},"required":["ab_ids"]},"annotations":{"readOnlyHint":true}},{"name":"get_lead_fields","description":"Get sector-specific fields to collect for a lead. Returns base contact fields plus sector-enriched fields. All fields required: false.","inputSchema":{"type":"object","properties":{"ab_id":{"type":"string","pattern":"^ab_[a-z0-9]{8}$"}},"required":["ab_id"]},"annotations":{"readOnlyHint":true}},{"name":"submit_lead","description":"Submit a lead directly to a merchant. Use after get_lead_fields. Supports intents: contact, order, rdv, devis, estimation.","inputSchema":{"type":"object","properties":{"ab_id":{"type":"string"},"contact_name":{"type":"string"},"contact_email":{"type":"string"},"intent":{"type":"string"},"message":{"type":"string"},"sector_fields":{"type":"object"}},"required":["ab_id","contact_name","contact_email","intent"]},"annotations":{"readOnlyHint":false,"destructiveHint":false}},{"name":"get_product_details","description":"Get full details for a specific product (Brick). Accepts brick_id format brk_ab_XXXXXXXX_product-slug.","inputSchema":{"type":"object","properties":{"brick_id":{"type":"string"}},"required":["brick_id"]},"annotations":{"readOnlyHint":true}},{"name":"check_certifications","description":"Check verified credentials and E-E-A-T certifications of a merchant (Carte-T, SIRET, SAP, HACCP, Qualibat). Filtered by sector.","inputSchema":{"type":"object","properties":{"ab_id":{"type":"string","pattern":"^ab_[a-z0-9]{8}$"}},"required":["ab_id"]},"annotations":{"readOnlyHint":true}},{"name":"check_lead_status","description":"Check the status and message history of an existing lead by ID and tracking token.","inputSchema":{"type":"object","properties":{"lead_id":{"type":"string","format":"uuid"},"tracking_token":{"type":"string"}},"required":["lead_id","tracking_token"]},"annotations":{"readOnlyHint":true}},{"name":"send_lead_message","description":"Send a follow-up message to a merchant on an existing lead. Max 50 messages per lead, 1000 chars per message.","inputSchema":{"type":"object","properties":{"lead_id":{"type":"string","format":"uuid"},"tracking_token":{"type":"string"},"message":{"type":"string","minLength":1,"maxLength":1000}},"required":["lead_id","tracking_token","message"]},"annotations":{"readOnlyHint":false,"destructiveHint":false}},{"name":"request_estimation","description":"Estimate property price in a merchant's zone. Uses DVF transaction data with DPE and floor adjustments.","inputSchema":{"type":"object","properties":{"ab_id":{"type":"string","pattern":"^ab_[a-z0-9]{8}$"},"surface_m2":{"type":"number"},"type_bien":{"type":"string","enum":["appartement","maison","terrain","local_commercial"]},"dpe":{"type":"string","enum":["A","B","C","D","E","F","G"]},"etage":{"type":"number"}},"required":["ab_id","surface_m2","type_bien"]},"annotations":{"readOnlyHint":true}},{"name":"request_passoire_diagnostic","description":"Simulate energy renovation for a property — DPE improvement, estimated aids (MaPrimeRenov, CEE, Eco-PTZ), and price impact.","inputSchema":{"type":"object","properties":{"ab_id":{"type":"string","pattern":"^ab_[a-z0-9]{8}$"},"surface_m2":{"type":"number"},"dpe_actuel":{"type":"string","enum":["A","B","C","D","E","F","G"]},"type_bien":{"type":"string","enum":["appartement","maison"]},"revenu_classe":{"type":"string","enum":["tres_modeste","modeste","intermediaire","superieure"]},"type_travaux":{"type":"string","enum":["isolation_murs","isolation_combles","fenetres","chauffage","global"]}},"required":["ab_id","surface_m2","dpe_actuel","type_bien"]},"annotations":{"readOnlyHint":true}},{"name":"request_rendement","description":"Calculate rental yield for a property — gross/net return, cashflow, zone comparison. Uses Carte des Loyers ANIL data.","inputSchema":{"type":"object","properties":{"ab_id":{"type":"string","pattern":"^ab_[a-z0-9]{8}$"},"prix_achat":{"type":"number"},"surface_m2":{"type":"number"},"type_bien":{"type":"string","enum":["appartement","maison"]},"nombre_pieces":{"type":"number"},"charges_mensuelles":{"type":"number"}},"required":["ab_id","prix_achat","surface_m2","type_bien"]},"annotations":{"readOnlyHint":true}},{"name":"contact_actionbricks","description":"Send a message to the ActionsBricks team (merchant inquiry, partnership, support).","inputSchema":{"type":"object","properties":{"type":{"type":"string","enum":["merchant","agency","developer","support","other"]},"name":{"type":"string"},"email":{"type":"string"},"message":{"type":"string"}},"required":["type","name","email","message"]},"annotations":{"readOnlyHint":false}}],"trust":{"verified_merchants":true,"eeat_protocol":"v1","attribution_supported":true,"psd2_compliant":true}}