{"name":"avelto","description":"Integrate Avelto into an application and operate the account: read the docs, send from the sandbox, verify domains, register webhooks and templates.","version":"0.1.0","package":"https://www.npmjs.com/package/@avelto/mcp","transport":"stdio","command":"npx","args":["-y","@avelto/mcp"],"env":{"AVELTO_API_KEY":{"required":true,"description":"An API key. av_test_... never delivers; av_live_... does."},"AVELTO_BASE_URL":{"required":false,"description":"API origin. Defaults to https://api-staging.avelto.dev."},"AVELTO_DOCS_URL":{"required":false,"description":"Documentation origin the docs tools read from. Defaults to https://staging.avelto.dev."}},"tools":[{"name":"check_setup","group":"integrate","input":"none","returns":"Key mode and scopes, the sandbox and its allowed recipients, domains, webhooks, templates, and next_steps"},{"name":"get_quickstart","group":"integrate","input":"framework","returns":"The quickstart for that language or framework, as markdown"},{"name":"read_docs","group":"integrate","input":"path","returns":"One documentation page as markdown"},{"name":"send_email","group":"send","input":"from, to, subject, html?, text?, reply_to?, template_slug?, template_id?, variables?, tags?, idempotency_key?","returns":"{ id }"},{"name":"get_email","group":"send","input":"id","returns":"The email with status and events"},{"name":"list_emails","group":"send","input":"status?, tag?, mode?, limit?, cursor?","returns":"{ data, next_cursor }"},{"name":"list_domains","group":"domains","input":"none","returns":"Domains with status and dns_records"},{"name":"add_domain","group":"domains","input":"name","returns":"The domain with the dns_records to publish"},{"name":"get_domain_status","group":"domains","input":"id","returns":"The domain; verification is re-checked on every call"},{"name":"list_webhooks","group":"webhooks","input":"none","returns":"Endpoints with their events and enabled flag"},{"name":"create_webhook","group":"webhooks","input":"url, events?","returns":"The endpoint with its signing secret, shown once"},{"name":"list_webhook_deliveries","group":"webhooks","input":"id, limit?, cursor?","returns":"Recent deliveries with response status"},{"name":"list_templates","group":"templates","input":"none","returns":"Templates with their variables"},{"name":"get_template","group":"templates","input":"id or slug","returns":"One template"},{"name":"create_template","group":"templates","input":"name, subject, html?, text?, slug?","returns":"The template"},{"name":"update_template","group":"templates","input":"id, name?, subject?, html?, text?","returns":"The template"},{"name":"list_suppressions","group":"suppressions","input":"limit?, cursor?","returns":"Suppressed addresses with reason"}],"prompts":[{"name":"integrate","args":"framework?, purpose?","about":"A step-by-step plan for adding Avelto to the application in the current workspace"}],"docs":"https://staging.avelto.dev/docs/mcp"}