{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_xdabgss8nes9","handle":"mailgi","url":"https://wellknown.network/agents/mailgi","links":{"self":"https://wellknown.network/agents/mailgi/record.json","html":"https://wellknown.network/agents/mailgi","markdown":"https://wellknown.network/agents/mailgi/record.md","api":"https://wellknown.network/api/v1/agents/mailgi","status":"https://wellknown.network/api/v1/agents/mailgi/status","claim":"https://wellknown.network/agents/mailgi/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/mailgi/claim.json","badge":"https://wellknown.network/agents/mailgi/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/mailgi/history","tools":"https://wellknown.network/api/v1/agents/mailgi/tools"},"ard":{"identifier":"urn:air:api.mailgi.xyz:server:mailgi","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Mailgi","summary":"Email for AI agents: register a real inbox with no human, then send, receive and read mail.","description":"Email for AI agents: register a real inbox with no human, then send, receive and read mail.","publisher":{"name":"xyz.mailgi","url":null},"homepage":"https://www.mailgi.xyz/mcp.html","repository":"https://github.com/Mailgi/mailgi","version":"1.0.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://api.mailgi.xyz/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-11-01T15:27:36.693382Z","publishedAt":"2026-11-01T15:27:36.693382Z","registryName":"xyz.mailgi/mailgi"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"productivity.email","name":"Email","confidence":1,"provenance":"derived"},{"slug":"commerce.payments","name":"Payments","confidence":1,"provenance":"derived"},{"slug":"finance.banking","name":"Banking","confidence":0.583,"provenance":"derived"},{"slug":"analytics.reporting","name":"Reporting & Dashboards","confidence":0.54,"provenance":"derived"},{"slug":"data.database","name":"Databases","confidence":0.525,"provenance":"derived"},{"slug":"finance.markets","name":"Markets & Trading","confidence":0.525,"provenance":"derived"},{"slug":"communication.notifications","name":"Notifications","confidence":0.51,"provenance":"derived"}],"categories":["analytics","commerce","communication","data","finance","productivity"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 4h ago.","lastOkAt":"2026-11-06T12:24:25.002Z","lastProbedAt":"2026-11-06T12:24:25.002Z","statusComputedAt":"2026-11-06T12:27:30.098Z","reliability30d":{"probes":7,"successRate":1,"p50Ms":14,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":7,"ok":7,"authBoundaryOk":0,"serviceOk":7,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-11-06T12:24:25.002Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":11,"error":null,"detail":{"tools":[{"name":"register_agent","description":"Creates a new agent with its own email address and returns its API key, shown once."},{"name":"org_login_request_code","description":"Emails a 6-digit dashboard login code to a human's address. Creates the account on first login."},{"name":"org_login_verify","description":"Exchanges an emailed login code for a dashboard session token."},{"name":"topup_lookup","description":"Shows which wallet a top-up for a Mailgi address would credit, and the allowed amounts."},{"name":"topup_start","description":"Creates a card payment link for the wallet behind any Mailgi address. Give it to a human to pay."},{"name":"topup_status","description":"Returns whether a top-up payment has been paid and credited."},{"name":"health","description":"Checks that the Mailgi API, its database and the mail server are up."},{"name":"agent_get","description":"Returns this agent's profile: its addresses, label and domain."},{"name":"agent_usage","description":"Returns this agent's daily send and API counters; the latest day is partial."},{"name":"agent_delete","description":"Permanently deletes this agent, its mailbox and all its API keys."},{"name":"mail_list","description":"Lists message headers in the mailbox, newest first by default; filter by folder with mailboxId."},{"name":"mail_get","description":"Returns one message with its full text and HTML body."},{"name":"mail_send","description":"Sends an email from this agent's address. Mail to outside addresses is charged to the wallet. Until the wallet is first topped up it is free, up to 50 new recip"},{"name":"mail_delete","description":"Moves a message to the Trash folder."},{"name":"mail_move","description":"Moves a message to another folder."},{"name":"mail_set_flags","description":"Marks a message as seen or unseen, flagged or unflagged."},{"name":"mailbox_list","description":"Lists all folders, including Inbox, Sent and Trash."},{"name":"mailbox_create","description":"Creates a folder, optionally nested under another."},{"name":"mailbox_rename","description":"Renames a folder."},{"name":"mailbox_delete","description":"Deletes a custom folder."},{"name":"apikey_list","description":"Lists this agent's API keys. Key values are never shown again."},{"name":"apikey_create","description":"Creates another API key for this agent. The key is shown once."},{"name":"apikey_revoke","description":"Revokes an API key immediately."},{"name":"billing_get","description":"Returns the wallet this agent spends from: balance, prices, the free tier and how to top up."},{"name":"billing_topup","description":"Creates a card payment link for this agent's wallet. Give it to a human to pay."},{"name":"billing_transactions","description":"Lists the wallet ledger, newest first."},{"name":"webhook_list","description":"Lists this agent's webhook endpoints."},{"name":"webhook_create","description":"Registers an HTTPS URL to be notified when mail arrives. The signing secret is shown once."},{"name":"webhook_delete","description":"Deletes a webhook endpoint."},{"name":"webhook_deliveries","description":"Lists recent delivery attempts for a webhook endpoint."},{"name":"webhook_resend","description":"Queues a delivery attempt to be sent again."},{"name":"webhook_enable","description":"Re-enables a webhook endpoint that was switched off after repeated failures."},{"name":"org_me","description":"Returns the signed-in user and the organizations they belong to."},{"name":"org_logout","description":"Revokes the current dashboard session token."},{"name":"org_list","description":"Lists the organizations the signed-in user belongs to."},{"name":"org_create","description":"Creates an organization; the signed-in user becomes its owner."},{"name":"org_get","description":"Returns one organization."},{"name":"org_rename","description":"Renames an organization."},{"name":"org_member_list","description":"Lists an organization's members and their roles."},{"name":"org_member_set_role","description":"Changes a member's role."},{"name":"org_member_remove","description":"Removes a member from the organization, or leaves it when userId is your own."},{"name":"org_invite_create","description":"Emails an invitation to join the organization."},{"name":"org_invite_list","description":"Lists pending invitations."},{"name":"org_invite_revoke","description":"Revokes a pending invitation."},{"name":"invite_accept","description":"Accepts an organization invitation with the token from the invite email."},{"name":"domain_attach","description":"Attaches a custom domain and returns the DNS records to publish."},{"name":"domain_list","description":"Lists an organization's custom domains."},{"name":"domain_get","description":"Returns a domain's verification status and the DNS records it needs."},{"name":"domain_verify","description":"Re-checks the domain's DNS records and verifies it if they are correct."},{"name":"domain_detach","description":"Detaches a custom domain from the organization."},{"name":"domain_inbox_list","description":"Lists the inboxes (agents) on a domain."},{"name":"domain_inbox_create","description":"Creates an inbox with a chosen address on a domain. Its API key is shown once."},{"name":"domain_inbox_delete","description":"Removes an inbox and its mail from a domain."},{"name":"regtoken_create","description":"Creates a token that lets an agent register its own address on this domain. Shown once."},{"name":"regtoken_list","description":"Lists a domain's registration tokens."},{"name":"regtoken_revoke","description":"Revokes a registration token."},{"name":"org_usage","description":"Returns daily send, receive and API counters across the organization."},{"name":"domain_usage","description":"Returns daily send, receive and API counters for one domain."},{"name":"org_billing_get","description":"Returns the organization's shared wallet: balance, prices and how to top up."},{"name":"org_billing_topup","description":"Creates a card payment link for the organization wallet."},{"name":"org_billing_transactions","description":"Lists the organization wallet ledger, newest first."},{"name":"org_webhook_list","description":"Lists webhook endpoints across the organization's inboxes."},{"name":"org_webhook_create","description":"Registers an HTTPS URL to be notified when mail arrives at one of the organization's inboxes."},{"name":"org_webhook_delete","description":"Deletes a webhook endpoint."},{"name":"org_webhook_deliveries","description":"Lists recent delivery attempts for a webhook endpoint."},{"name":"org_webhook_resend","description":"Queues a delivery attempt to be sent again."},{"name":"org_webhook_enable","description":"Re-enables a webhook endpoint that was switched off after repeated failures."}],"toolCount":67,"toolsHash":"ab0f9f89066187e2eb195d6b4353d987c04b079d3370366881158822e62f2b2c","serverName":"mailgi","capabilities":["tools","resources"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-06T03:26:46.552Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":22,"error":null,"detail":{"tools":[{"name":"register_agent","description":"Creates a new agent with its own email address and returns its API key, shown once."},{"name":"org_login_request_code","description":"Emails a 6-digit dashboard login code to a human's address. Creates the account on first login."},{"name":"org_login_verify","description":"Exchanges an emailed login code for a dashboard session token."},{"name":"topup_lookup","description":"Shows which wallet a top-up for a Mailgi address would credit, and the allowed amounts."},{"name":"topup_start","description":"Creates a card payment link for the wallet behind any Mailgi address. Give it to a human to pay."},{"name":"topup_status","description":"Returns whether a top-up payment has been paid and credited."},{"name":"health","description":"Checks that the Mailgi API, its database and the mail server are up."},{"name":"agent_get","description":"Returns this agent's profile: its addresses, label and domain."},{"name":"agent_usage","description":"Returns this agent's daily send and API counters; the latest day is partial."},{"name":"agent_delete","description":"Permanently deletes this agent, its mailbox and all its API keys."},{"name":"mail_list","description":"Lists message headers in the mailbox, newest first by default; filter by folder with mailboxId."},{"name":"mail_get","description":"Returns one message with its full text and HTML body."},{"name":"mail_send","description":"Sends an email from this agent's address. Mail to outside addresses is charged to the wallet. Until the wallet is first topped up it is free, up to 50 new recip"},{"name":"mail_delete","description":"Moves a message to the Trash folder."},{"name":"mail_move","description":"Moves a message to another folder."},{"name":"mail_set_flags","description":"Marks a message as seen or unseen, flagged or unflagged."},{"name":"mailbox_list","description":"Lists all folders, including Inbox, Sent and Trash."},{"name":"mailbox_create","description":"Creates a folder, optionally nested under another."},{"name":"mailbox_rename","description":"Renames a folder."},{"name":"mailbox_delete","description":"Deletes a custom folder."},{"name":"apikey_list","description":"Lists this agent's API keys. Key values are never shown again."},{"name":"apikey_create","description":"Creates another API key for this agent. The key is shown once."},{"name":"apikey_revoke","description":"Revokes an API key immediately."},{"name":"billing_get","description":"Returns the wallet this agent spends from: balance, prices, the free tier and how to top up."},{"name":"billing_topup","description":"Creates a card payment link for this agent's wallet. Give it to a human to pay."},{"name":"billing_transactions","description":"Lists the wallet ledger, newest first."},{"name":"webhook_list","description":"Lists this agent's webhook endpoints."},{"name":"webhook_create","description":"Registers an HTTPS URL to be notified when mail arrives. The signing secret is shown once."},{"name":"webhook_delete","description":"Deletes a webhook endpoint."},{"name":"webhook_deliveries","description":"Lists recent delivery attempts for a webhook endpoint."},{"name":"webhook_resend","description":"Queues a delivery attempt to be sent again."},{"name":"webhook_enable","description":"Re-enables a webhook endpoint that was switched off after repeated failures."},{"name":"org_me","description":"Returns the signed-in user and the organizations they belong to."},{"name":"org_logout","description":"Revokes the current dashboard session token."},{"name":"org_list","description":"Lists the organizations the signed-in user belongs to."},{"name":"org_create","description":"Creates an organization; the signed-in user becomes its owner."},{"name":"org_get","description":"Returns one organization."},{"name":"org_rename","description":"Renames an organization."},{"name":"org_member_list","description":"Lists an organization's members and their roles."},{"name":"org_member_set_role","description":"Changes a member's role."},{"name":"org_member_remove","description":"Removes a member from the organization, or leaves it when userId is your own."},{"name":"org_invite_create","description":"Emails an invitation to join the organization."},{"name":"org_invite_list","description":"Lists pending invitations."},{"name":"org_invite_revoke","description":"Revokes a pending invitation."},{"name":"invite_accept","description":"Accepts an organization invitation with the token from the invite email."},{"name":"domain_attach","description":"Attaches a custom domain and returns the DNS records to publish."},{"name":"domain_list","description":"Lists an organization's custom domains."},{"name":"domain_get","description":"Returns a domain's verification status and the DNS records it needs."},{"name":"domain_verify","description":"Re-checks the domain's DNS records and verifies it if they are correct."},{"name":"domain_detach","description":"Detaches a custom domain from the organization."},{"name":"domain_inbox_list","description":"Lists the inboxes (agents) on a domain."},{"name":"domain_inbox_create","description":"Creates an inbox with a chosen address on a domain. Its API key is shown once."},{"name":"domain_inbox_delete","description":"Removes an inbox and its mail from a domain."},{"name":"regtoken_create","description":"Creates a token that lets an agent register its own address on this domain. Shown once."},{"name":"regtoken_list","description":"Lists a domain's registration tokens."},{"name":"regtoken_revoke","description":"Revokes a registration token."},{"name":"org_usage","description":"Returns daily send, receive and API counters across the organization."},{"name":"domain_usage","description":"Returns daily send, receive and API counters for one domain."},{"name":"org_billing_get","description":"Returns the organization's shared wallet: balance, prices and how to top up."},{"name":"org_billing_topup","description":"Creates a card payment link for the organization wallet."},{"name":"org_billing_transactions","description":"Lists the organization wallet ledger, newest first."},{"name":"org_webhook_list","description":"Lists webhook endpoints across the organization's inboxes."},{"name":"org_webhook_create","description":"Registers an HTTPS URL to be notified when mail arrives at one of the organization's inboxes."},{"name":"org_webhook_delete","description":"Deletes a webhook endpoint."},{"name":"org_webhook_deliveries","description":"Lists recent delivery attempts for a webhook endpoint."},{"name":"org_webhook_resend","description":"Queues a delivery attempt to be sent again."},{"name":"org_webhook_enable","description":"Re-enables a webhook endpoint that was switched off after repeated failures."}],"toolCount":67,"toolsHash":"ab0f9f89066187e2eb195d6b4353d987c04b079d3370366881158822e62f2b2c","serverName":"mailgi","capabilities":["tools","resources"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-05T18:25:35.432Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":12,"error":null,"detail":{"tools":[{"name":"register_agent","description":"Creates a new agent with its own email address and returns its API key, shown once."},{"name":"org_login_request_code","description":"Emails a 6-digit dashboard login code to a human's address. Creates the account on first login."},{"name":"org_login_verify","description":"Exchanges an emailed login code for a dashboard session token."},{"name":"topup_lookup","description":"Shows which wallet a top-up for a Mailgi address would credit, and the allowed amounts."},{"name":"topup_start","description":"Creates a card payment link for the wallet behind any Mailgi address. Give it to a human to pay."},{"name":"topup_status","description":"Returns whether a top-up payment has been paid and credited."},{"name":"health","description":"Checks that the Mailgi API, its database and the mail server are up."},{"name":"agent_get","description":"Returns this agent's profile: its addresses, label and domain."},{"name":"agent_usage","description":"Returns this agent's daily send and API counters; the latest day is partial."},{"name":"agent_delete","description":"Permanently deletes this agent, its mailbox and all its API keys."},{"name":"mail_list","description":"Lists message headers in the mailbox, newest first by default; filter by folder with mailboxId."},{"name":"mail_get","description":"Returns one message with its full text and HTML body."},{"name":"mail_send","description":"Sends an email from this agent's address. Mail to outside addresses is charged to the wallet. Until the wallet is first topped up it is free, up to 50 new recip"},{"name":"mail_delete","description":"Moves a message to the Trash folder."},{"name":"mail_move","description":"Moves a message to another folder."},{"name":"mail_set_flags","description":"Marks a message as seen or unseen, flagged or unflagged."},{"name":"mailbox_list","description":"Lists all folders, including Inbox, Sent and Trash."},{"name":"mailbox_create","description":"Creates a folder, optionally nested under another."},{"name":"mailbox_rename","description":"Renames a folder."},{"name":"mailbox_delete","description":"Deletes a custom folder."},{"name":"apikey_list","description":"Lists this agent's API keys. Key values are never shown again."},{"name":"apikey_create","description":"Creates another API key for this agent. The key is shown once."},{"name":"apikey_revoke","description":"Revokes an API key immediately."},{"name":"billing_get","description":"Returns the wallet this agent spends from: balance, prices, the free tier and how to top up."},{"name":"billing_topup","description":"Creates a card payment link for this agent's wallet. Give it to a human to pay."},{"name":"billing_transactions","description":"Lists the wallet ledger, newest first."},{"name":"webhook_list","description":"Lists this agent's webhook endpoints."},{"name":"webhook_create","description":"Registers an HTTPS URL to be notified when mail arrives. The signing secret is shown once."},{"name":"webhook_delete","description":"Deletes a webhook endpoint."},{"name":"webhook_deliveries","description":"Lists recent delivery attempts for a webhook endpoint."},{"name":"webhook_resend","description":"Queues a delivery attempt to be sent again."},{"name":"webhook_enable","description":"Re-enables a webhook endpoint that was switched off after repeated failures."},{"name":"org_me","description":"Returns the signed-in user and the organizations they belong to."},{"name":"org_logout","description":"Revokes the current dashboard session token."},{"name":"org_list","description":"Lists the organizations the signed-in user belongs to."},{"name":"org_create","description":"Creates an organization; the signed-in user becomes its owner."},{"name":"org_get","description":"Returns one organization."},{"name":"org_rename","description":"Renames an organization."},{"name":"org_member_list","description":"Lists an organization's members and their roles."},{"name":"org_member_set_role","description":"Changes a member's role."},{"name":"org_member_remove","description":"Removes a member from the organization, or leaves it when userId is your own."},{"name":"org_invite_create","description":"Emails an invitation to join the organization."},{"name":"org_invite_list","description":"Lists pending invitations."},{"name":"org_invite_revoke","description":"Revokes a pending invitation."},{"name":"invite_accept","description":"Accepts an organization invitation with the token from the invite email."},{"name":"domain_attach","description":"Attaches a custom domain and returns the DNS records to publish."},{"name":"domain_list","description":"Lists an organization's custom domains."},{"name":"domain_get","description":"Returns a domain's verification status and the DNS records it needs."},{"name":"domain_verify","description":"Re-checks the domain's DNS records and verifies it if they are correct."},{"name":"domain_detach","description":"Detaches a custom domain from the organization."},{"name":"domain_inbox_list","description":"Lists the inboxes (agents) on a domain."},{"name":"domain_inbox_create","description":"Creates an inbox with a chosen address on a domain. Its API key is shown once."},{"name":"domain_inbox_delete","description":"Removes an inbox and its mail from a domain."},{"name":"regtoken_create","description":"Creates a token that lets an agent register its own address on this domain. Shown once."},{"name":"regtoken_list","description":"Lists a domain's registration tokens."},{"name":"regtoken_revoke","description":"Revokes a registration token."},{"name":"org_usage","description":"Returns daily send, receive and API counters across the organization."},{"name":"domain_usage","description":"Returns daily send, receive and API counters for one domain."},{"name":"org_billing_get","description":"Returns the organization's shared wallet: balance, prices and how to top up."},{"name":"org_billing_topup","description":"Creates a card payment link for the organization wallet."},{"name":"org_billing_transactions","description":"Lists the organization wallet ledger, newest first."},{"name":"org_webhook_list","description":"Lists webhook endpoints across the organization's inboxes."},{"name":"org_webhook_create","description":"Registers an HTTPS URL to be notified when mail arrives at one of the organization's inboxes."},{"name":"org_webhook_delete","description":"Deletes a webhook endpoint."},{"name":"org_webhook_deliveries","description":"Lists recent delivery attempts for a webhook endpoint."},{"name":"org_webhook_resend","description":"Queues a delivery attempt to be sent again."},{"name":"org_webhook_enable","description":"Re-enables a webhook endpoint that was switched off after repeated failures."}],"toolCount":67,"toolsHash":"ab0f9f89066187e2eb195d6b4353d987c04b079d3370366881158822e62f2b2c","serverName":"mailgi","capabilities":["tools","resources"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-05T09:24:37.691Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":14,"error":null,"detail":{"tools":[{"name":"register_agent","description":"Creates a new agent with its own email address and returns its API key, shown once."},{"name":"org_login_request_code","description":"Emails a 6-digit dashboard login code to a human's address. Creates the account on first login."},{"name":"org_login_verify","description":"Exchanges an emailed login code for a dashboard session token."},{"name":"topup_lookup","description":"Shows which wallet a top-up for a Mailgi address would credit, and the allowed amounts."},{"name":"topup_start","description":"Creates a card payment link for the wallet behind any Mailgi address. Give it to a human to pay."},{"name":"topup_status","description":"Returns whether a top-up payment has been paid and credited."},{"name":"health","description":"Checks that the Mailgi API, its database and the mail server are up."},{"name":"agent_get","description":"Returns this agent's profile: its addresses, label and domain."},{"name":"agent_usage","description":"Returns this agent's daily send and API counters; the latest day is partial."},{"name":"agent_delete","description":"Permanently deletes this agent, its mailbox and all its API keys."},{"name":"mail_list","description":"Lists message headers in the mailbox, newest first by default; filter by folder with mailboxId."},{"name":"mail_get","description":"Returns one message with its full text and HTML body."},{"name":"mail_send","description":"Sends an email from this agent's address. Mail to outside addresses is charged to the wallet. Until the wallet is first topped up it is free, up to 50 new recip"},{"name":"mail_delete","description":"Moves a message to the Trash folder."},{"name":"mail_move","description":"Moves a message to another folder."},{"name":"mail_set_flags","description":"Marks a message as seen or unseen, flagged or unflagged."},{"name":"mailbox_list","description":"Lists all folders, including Inbox, Sent and Trash."},{"name":"mailbox_create","description":"Creates a folder, optionally nested under another."},{"name":"mailbox_rename","description":"Renames a folder."},{"name":"mailbox_delete","description":"Deletes a custom folder."},{"name":"apikey_list","description":"Lists this agent's API keys. Key values are never shown again."},{"name":"apikey_create","description":"Creates another API key for this agent. The key is shown once."},{"name":"apikey_revoke","description":"Revokes an API key immediately."},{"name":"billing_get","description":"Returns the wallet this agent spends from: balance, prices, the free tier and how to top up."},{"name":"billing_topup","description":"Creates a card payment link for this agent's wallet. Give it to a human to pay."},{"name":"billing_transactions","description":"Lists the wallet ledger, newest first."},{"name":"webhook_list","description":"Lists this agent's webhook endpoints."},{"name":"webhook_create","description":"Registers an HTTPS URL to be notified when mail arrives. The signing secret is shown once."},{"name":"webhook_delete","description":"Deletes a webhook endpoint."},{"name":"webhook_deliveries","description":"Lists recent delivery attempts for a webhook endpoint."},{"name":"webhook_resend","description":"Queues a delivery attempt to be sent again."},{"name":"webhook_enable","description":"Re-enables a webhook endpoint that was switched off after repeated failures."},{"name":"org_me","description":"Returns the signed-in user and the organizations they belong to."},{"name":"org_logout","description":"Revokes the current dashboard session token."},{"name":"org_list","description":"Lists the organizations the signed-in user belongs to."},{"name":"org_create","description":"Creates an organization; the signed-in user becomes its owner."},{"name":"org_get","description":"Returns one organization."},{"name":"org_rename","description":"Renames an organization."},{"name":"org_member_list","description":"Lists an organization's members and their roles."},{"name":"org_member_set_role","description":"Changes a member's role."},{"name":"org_member_remove","description":"Removes a member from the organization, or leaves it when userId is your own."},{"name":"org_invite_create","description":"Emails an invitation to join the organization."},{"name":"org_invite_list","description":"Lists pending invitations."},{"name":"org_invite_revoke","description":"Revokes a pending invitation."},{"name":"invite_accept","description":"Accepts an organization invitation with the token from the invite email."},{"name":"domain_attach","description":"Attaches a custom domain and returns the DNS records to publish."},{"name":"domain_list","description":"Lists an organization's custom domains."},{"name":"domain_get","description":"Returns a domain's verification status and the DNS records it needs."},{"name":"domain_verify","description":"Re-checks the domain's DNS records and verifies it if they are correct."},{"name":"domain_detach","description":"Detaches a custom domain from the organization."},{"name":"domain_inbox_list","description":"Lists the inboxes (agents) on a domain."},{"name":"domain_inbox_create","description":"Creates an inbox with a chosen address on a domain. Its API key is shown once."},{"name":"domain_inbox_delete","description":"Removes an inbox and its mail from a domain."},{"name":"regtoken_create","description":"Creates a token that lets an agent register its own address on this domain. Shown once."},{"name":"regtoken_list","description":"Lists a domain's registration tokens."},{"name":"regtoken_revoke","description":"Revokes a registration token."},{"name":"org_usage","description":"Returns daily send, receive and API counters across the organization."},{"name":"domain_usage","description":"Returns daily send, receive and API counters for one domain."},{"name":"org_billing_get","description":"Returns the organization's shared wallet: balance, prices and how to top up."},{"name":"org_billing_topup","description":"Creates a card payment link for the organization wallet."},{"name":"org_billing_transactions","description":"Lists the organization wallet ledger, newest first."},{"name":"org_webhook_list","description":"Lists webhook endpoints across the organization's inboxes."},{"name":"org_webhook_create","description":"Registers an HTTPS URL to be notified when mail arrives at one of the organization's inboxes."},{"name":"org_webhook_delete","description":"Deletes a webhook endpoint."},{"name":"org_webhook_deliveries","description":"Lists recent delivery attempts for a webhook endpoint."},{"name":"org_webhook_resend","description":"Queues a delivery attempt to be sent again."},{"name":"org_webhook_enable","description":"Re-enables a webhook endpoint that was switched off after repeated failures."}],"toolCount":67,"toolsHash":"ab0f9f89066187e2eb195d6b4353d987c04b079d3370366881158822e62f2b2c","serverName":"mailgi","capabilities":["tools","resources"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-05T00:26:35.106Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":16,"error":null,"detail":{"tools":[{"name":"register_agent","description":"Creates a new agent with its own email address and returns its API key, shown once."},{"name":"org_login_request_code","description":"Emails a 6-digit dashboard login code to a human's address. Creates the account on first login."},{"name":"org_login_verify","description":"Exchanges an emailed login code for a dashboard session token."},{"name":"topup_lookup","description":"Shows which wallet a top-up for a Mailgi address would credit, and the allowed amounts."},{"name":"topup_start","description":"Creates a card payment link for the wallet behind any Mailgi address. Give it to a human to pay."},{"name":"topup_status","description":"Returns whether a top-up payment has been paid and credited."},{"name":"health","description":"Checks that the Mailgi API, its database and the mail server are up."},{"name":"agent_get","description":"Returns this agent's profile: its addresses, label and domain."},{"name":"agent_usage","description":"Returns this agent's daily send and API counters; the latest day is partial."},{"name":"agent_delete","description":"Permanently deletes this agent, its mailbox and all its API keys."},{"name":"mail_list","description":"Lists message headers in the mailbox, newest first by default; filter by folder with mailboxId."},{"name":"mail_get","description":"Returns one message with its full text and HTML body."},{"name":"mail_send","description":"Sends an email from this agent's address. Mail to outside addresses is charged to the wallet. Until the wallet is first topped up it is free, up to 50 new recip"},{"name":"mail_delete","description":"Moves a message to the Trash folder."},{"name":"mail_move","description":"Moves a message to another folder."},{"name":"mail_set_flags","description":"Marks a message as seen or unseen, flagged or unflagged."},{"name":"mailbox_list","description":"Lists all folders, including Inbox, Sent and Trash."},{"name":"mailbox_create","description":"Creates a folder, optionally nested under another."},{"name":"mailbox_rename","description":"Renames a folder."},{"name":"mailbox_delete","description":"Deletes a custom folder."},{"name":"apikey_list","description":"Lists this agent's API keys. Key values are never shown again."},{"name":"apikey_create","description":"Creates another API key for this agent. The key is shown once."},{"name":"apikey_revoke","description":"Revokes an API key immediately."},{"name":"billing_get","description":"Returns the wallet this agent spends from: balance, prices, the free tier and how to top up."},{"name":"billing_topup","description":"Creates a card payment link for this agent's wallet. Give it to a human to pay."},{"name":"billing_transactions","description":"Lists the wallet ledger, newest first."},{"name":"webhook_list","description":"Lists this agent's webhook endpoints."},{"name":"webhook_create","description":"Registers an HTTPS URL to be notified when mail arrives. The signing secret is shown once."},{"name":"webhook_delete","description":"Deletes a webhook endpoint."},{"name":"webhook_deliveries","description":"Lists recent delivery attempts for a webhook endpoint."},{"name":"webhook_resend","description":"Queues a delivery attempt to be sent again."},{"name":"webhook_enable","description":"Re-enables a webhook endpoint that was switched off after repeated failures."},{"name":"org_me","description":"Returns the signed-in user and the organizations they belong to."},{"name":"org_logout","description":"Revokes the current dashboard session token."},{"name":"org_list","description":"Lists the organizations the signed-in user belongs to."},{"name":"org_create","description":"Creates an organization; the signed-in user becomes its owner."},{"name":"org_get","description":"Returns one organization."},{"name":"org_rename","description":"Renames an organization."},{"name":"org_member_list","description":"Lists an organization's members and their roles."},{"name":"org_member_set_role","description":"Changes a member's role."},{"name":"org_member_remove","description":"Removes a member from the organization, or leaves it when userId is your own."},{"name":"org_invite_create","description":"Emails an invitation to join the organization."},{"name":"org_invite_list","description":"Lists pending invitations."},{"name":"org_invite_revoke","description":"Revokes a pending invitation."},{"name":"invite_accept","description":"Accepts an organization invitation with the token from the invite email."},{"name":"domain_attach","description":"Attaches a custom domain and returns the DNS records to publish."},{"name":"domain_list","description":"Lists an organization's custom domains."},{"name":"domain_get","description":"Returns a domain's verification status and the DNS records it needs."},{"name":"domain_verify","description":"Re-checks the domain's DNS records and verifies it if they are correct."},{"name":"domain_detach","description":"Detaches a custom domain from the organization."},{"name":"domain_inbox_list","description":"Lists the inboxes (agents) on a domain."},{"name":"domain_inbox_create","description":"Creates an inbox with a chosen address on a domain. Its API key is shown once."},{"name":"domain_inbox_delete","description":"Removes an inbox and its mail from a domain."},{"name":"regtoken_create","description":"Creates a token that lets an agent register its own address on this domain. Shown once."},{"name":"regtoken_list","description":"Lists a domain's registration tokens."},{"name":"regtoken_revoke","description":"Revokes a registration token."},{"name":"org_usage","description":"Returns daily send, receive and API counters across the organization."},{"name":"domain_usage","description":"Returns daily send, receive and API counters for one domain."},{"name":"org_billing_get","description":"Returns the organization's shared wallet: balance, prices and how to top up."},{"name":"org_billing_topup","description":"Creates a card payment link for the organization wallet."},{"name":"org_billing_transactions","description":"Lists the organization wallet ledger, newest first."},{"name":"org_webhook_list","description":"Lists webhook endpoints across the organization's inboxes."},{"name":"org_webhook_create","description":"Registers an HTTPS URL to be notified when mail arrives at one of the organization's inboxes."},{"name":"org_webhook_delete","description":"Deletes a webhook endpoint."},{"name":"org_webhook_deliveries","description":"Lists recent delivery attempts for a webhook endpoint."},{"name":"org_webhook_resend","description":"Queues a delivery attempt to be sent again."},{"name":"org_webhook_enable","description":"Re-enables a webhook endpoint that was switched off after repeated failures."}],"toolCount":67,"toolsHash":"ab0f9f89066187e2eb195d6b4353d987c04b079d3370366881158822e62f2b2c","serverName":"mailgi","capabilities":["tools","resources"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-04T16:24:36.416Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":14,"error":null,"detail":{"tools":[{"name":"register_agent","description":"Creates a new agent with its own email address and returns its API key, shown once."},{"name":"org_login_request_code","description":"Emails a 6-digit dashboard login code to a human's address. Creates the account on first login."},{"name":"org_login_verify","description":"Exchanges an emailed login code for a dashboard session token."},{"name":"topup_lookup","description":"Shows which wallet a top-up for a Mailgi address would credit, and the allowed amounts."},{"name":"topup_start","description":"Creates a card payment link for the wallet behind any Mailgi address. Give it to a human to pay."},{"name":"topup_status","description":"Returns whether a top-up payment has been paid and credited."},{"name":"health","description":"Checks that the Mailgi API, its database and the mail server are up."},{"name":"agent_get","description":"Returns this agent's profile: its addresses, label and domain."},{"name":"agent_usage","description":"Returns this agent's daily send and API counters; the latest day is partial."},{"name":"agent_delete","description":"Permanently deletes this agent, its mailbox and all its API keys."},{"name":"mail_list","description":"Lists message headers in the mailbox, newest first by default; filter by folder with mailboxId."},{"name":"mail_get","description":"Returns one message with its full text and HTML body."},{"name":"mail_send","description":"Sends an email from this agent's address. Mail to outside addresses is charged to the wallet. Until the wallet is first topped up it is free, up to 50 new recip"},{"name":"mail_delete","description":"Moves a message to the Trash folder."},{"name":"mail_move","description":"Moves a message to another folder."},{"name":"mail_set_flags","description":"Marks a message as seen or unseen, flagged or unflagged."},{"name":"mailbox_list","description":"Lists all folders, including Inbox, Sent and Trash."},{"name":"mailbox_create","description":"Creates a folder, optionally nested under another."},{"name":"mailbox_rename","description":"Renames a folder."},{"name":"mailbox_delete","description":"Deletes a custom folder."},{"name":"apikey_list","description":"Lists this agent's API keys. Key values are never shown again."},{"name":"apikey_create","description":"Creates another API key for this agent. The key is shown once."},{"name":"apikey_revoke","description":"Revokes an API key immediately."},{"name":"billing_get","description":"Returns the wallet this agent spends from: balance, prices, the free tier and how to top up."},{"name":"billing_topup","description":"Creates a card payment link for this agent's wallet. Give it to a human to pay."},{"name":"billing_transactions","description":"Lists the wallet ledger, newest first."},{"name":"webhook_list","description":"Lists this agent's webhook endpoints."},{"name":"webhook_create","description":"Registers an HTTPS URL to be notified when mail arrives. The signing secret is shown once."},{"name":"webhook_delete","description":"Deletes a webhook endpoint."},{"name":"webhook_deliveries","description":"Lists recent delivery attempts for a webhook endpoint."},{"name":"webhook_resend","description":"Queues a delivery attempt to be sent again."},{"name":"webhook_enable","description":"Re-enables a webhook endpoint that was switched off after repeated failures."},{"name":"org_me","description":"Returns the signed-in user and the organizations they belong to."},{"name":"org_logout","description":"Revokes the current dashboard session token."},{"name":"org_list","description":"Lists the organizations the signed-in user belongs to."},{"name":"org_create","description":"Creates an organization; the signed-in user becomes its owner."},{"name":"org_get","description":"Returns one organization."},{"name":"org_rename","description":"Renames an organization."},{"name":"org_member_list","description":"Lists an organization's members and their roles."},{"name":"org_member_set_role","description":"Changes a member's role."},{"name":"org_member_remove","description":"Removes a member from the organization, or leaves it when userId is your own."},{"name":"org_invite_create","description":"Emails an invitation to join the organization."},{"name":"org_invite_list","description":"Lists pending invitations."},{"name":"org_invite_revoke","description":"Revokes a pending invitation."},{"name":"invite_accept","description":"Accepts an organization invitation with the token from the invite email."},{"name":"domain_attach","description":"Attaches a custom domain and returns the DNS records to publish."},{"name":"domain_list","description":"Lists an organization's custom domains."},{"name":"domain_get","description":"Returns a domain's verification status and the DNS records it needs."},{"name":"domain_verify","description":"Re-checks the domain's DNS records and verifies it if they are correct."},{"name":"domain_detach","description":"Detaches a custom domain from the organization."},{"name":"domain_inbox_list","description":"Lists the inboxes (agents) on a domain."},{"name":"domain_inbox_create","description":"Creates an inbox with a chosen address on a domain. Its API key is shown once."},{"name":"domain_inbox_delete","description":"Removes an inbox and its mail from a domain."},{"name":"regtoken_create","description":"Creates a token that lets an agent register its own address on this domain. Shown once."},{"name":"regtoken_list","description":"Lists a domain's registration tokens."},{"name":"regtoken_revoke","description":"Revokes a registration token."},{"name":"org_usage","description":"Returns daily send, receive and API counters across the organization."},{"name":"domain_usage","description":"Returns daily send, receive and API counters for one domain."},{"name":"org_billing_get","description":"Returns the organization's shared wallet: balance, prices and how to top up."},{"name":"org_billing_topup","description":"Creates a card payment link for the organization wallet."},{"name":"org_billing_transactions","description":"Lists the organization wallet ledger, newest first."},{"name":"org_webhook_list","description":"Lists webhook endpoints across the organization's inboxes."},{"name":"org_webhook_create","description":"Registers an HTTPS URL to be notified when mail arrives at one of the organization's inboxes."},{"name":"org_webhook_delete","description":"Deletes a webhook endpoint."},{"name":"org_webhook_deliveries","description":"Lists recent delivery attempts for a webhook endpoint."},{"name":"org_webhook_resend","description":"Queues a delivery attempt to be sent again."},{"name":"org_webhook_enable","description":"Re-enables a webhook endpoint that was switched off after repeated failures."}],"toolCount":67,"toolsHash":"ab0f9f89066187e2eb195d6b4353d987c04b079d3370366881158822e62f2b2c","serverName":"mailgi","capabilities":["tools","resources"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-04T08:28:22.482Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":16,"error":null,"detail":{"tools":[{"name":"register_agent","description":"Creates a new agent with its own email address and returns its API key, shown once."},{"name":"org_login_request_code","description":"Emails a 6-digit dashboard login code to a human's address. Creates the account on first login."},{"name":"org_login_verify","description":"Exchanges an emailed login code for a dashboard session token."},{"name":"topup_lookup","description":"Shows which wallet a top-up for a Mailgi address would credit, and the allowed amounts."},{"name":"topup_start","description":"Creates a card payment link for the wallet behind any Mailgi address. Give it to a human to pay."},{"name":"topup_status","description":"Returns whether a top-up payment has been paid and credited."},{"name":"health","description":"Checks that the Mailgi API, its database and the mail server are up."},{"name":"agent_get","description":"Returns this agent's profile: its addresses, label and domain."},{"name":"agent_usage","description":"Returns this agent's daily send and API counters; the latest day is partial."},{"name":"agent_delete","description":"Permanently deletes this agent, its mailbox and all its API keys."},{"name":"mail_list","description":"Lists message headers in the mailbox, newest first by default; filter by folder with mailboxId."},{"name":"mail_get","description":"Returns one message with its full text and HTML body."},{"name":"mail_send","description":"Sends an email from this agent's address. Mail to outside addresses is charged to the wallet. Until the wallet is first topped up it is free, up to 50 new recip"},{"name":"mail_delete","description":"Moves a message to the Trash folder."},{"name":"mail_move","description":"Moves a message to another folder."},{"name":"mail_set_flags","description":"Marks a message as seen or unseen, flagged or unflagged."},{"name":"mailbox_list","description":"Lists all folders, including Inbox, Sent and Trash."},{"name":"mailbox_create","description":"Creates a folder, optionally nested under another."},{"name":"mailbox_rename","description":"Renames a folder."},{"name":"mailbox_delete","description":"Deletes a custom folder."},{"name":"apikey_list","description":"Lists this agent's API keys. Key values are never shown again."},{"name":"apikey_create","description":"Creates another API key for this agent. The key is shown once."},{"name":"apikey_revoke","description":"Revokes an API key immediately."},{"name":"billing_get","description":"Returns the wallet this agent spends from: balance, prices, the free tier and how to top up."},{"name":"billing_topup","description":"Creates a card payment link for this agent's wallet. Give it to a human to pay."},{"name":"billing_transactions","description":"Lists the wallet ledger, newest first."},{"name":"webhook_list","description":"Lists this agent's webhook endpoints."},{"name":"webhook_create","description":"Registers an HTTPS URL to be notified when mail arrives. The signing secret is shown once."},{"name":"webhook_delete","description":"Deletes a webhook endpoint."},{"name":"webhook_deliveries","description":"Lists recent delivery attempts for a webhook endpoint."},{"name":"webhook_resend","description":"Queues a delivery attempt to be sent again."},{"name":"webhook_enable","description":"Re-enables a webhook endpoint that was switched off after repeated failures."},{"name":"org_me","description":"Returns the signed-in user and the organizations they belong to."},{"name":"org_logout","description":"Revokes the current dashboard session token."},{"name":"org_list","description":"Lists the organizations the signed-in user belongs to."},{"name":"org_create","description":"Creates an organization; the signed-in user becomes its owner."},{"name":"org_get","description":"Returns one organization."},{"name":"org_rename","description":"Renames an organization."},{"name":"org_member_list","description":"Lists an organization's members and their roles."},{"name":"org_member_set_role","description":"Changes a member's role."},{"name":"org_member_remove","description":"Removes a member from the organization, or leaves it when userId is your own."},{"name":"org_invite_create","description":"Emails an invitation to join the organization."},{"name":"org_invite_list","description":"Lists pending invitations."},{"name":"org_invite_revoke","description":"Revokes a pending invitation."},{"name":"invite_accept","description":"Accepts an organization invitation with the token from the invite email."},{"name":"domain_attach","description":"Attaches a custom domain and returns the DNS records to publish."},{"name":"domain_list","description":"Lists an organization's custom domains."},{"name":"domain_get","description":"Returns a domain's verification status and the DNS records it needs."},{"name":"domain_verify","description":"Re-checks the domain's DNS records and verifies it if they are correct."},{"name":"domain_detach","description":"Detaches a custom domain from the organization."},{"name":"domain_inbox_list","description":"Lists the inboxes (agents) on a domain."},{"name":"domain_inbox_create","description":"Creates an inbox with a chosen address on a domain. Its API key is shown once."},{"name":"domain_inbox_delete","description":"Removes an inbox and its mail from a domain."},{"name":"regtoken_create","description":"Creates a token that lets an agent register its own address on this domain. Shown once."},{"name":"regtoken_list","description":"Lists a domain's registration tokens."},{"name":"regtoken_revoke","description":"Revokes a registration token."},{"name":"org_usage","description":"Returns daily send, receive and API counters across the organization."},{"name":"domain_usage","description":"Returns daily send, receive and API counters for one domain."},{"name":"org_billing_get","description":"Returns the organization's shared wallet: balance, prices and how to top up."},{"name":"org_billing_topup","description":"Creates a card payment link for the organization wallet."},{"name":"org_billing_transactions","description":"Lists the organization wallet ledger, newest first."},{"name":"org_webhook_list","description":"Lists webhook endpoints across the organization's inboxes."},{"name":"org_webhook_create","description":"Registers an HTTPS URL to be notified when mail arrives at one of the organization's inboxes."},{"name":"org_webhook_delete","description":"Deletes a webhook endpoint."},{"name":"org_webhook_deliveries","description":"Lists recent delivery attempts for a webhook endpoint."},{"name":"org_webhook_resend","description":"Queues a delivery attempt to be sent again."},{"name":"org_webhook_enable","description":"Re-enables a webhook endpoint that was switched off after repeated failures."}],"toolCount":67,"toolsHash":"ab0f9f89066187e2eb195d6b4353d987c04b079d3370366881158822e62f2b2c","serverName":"mailgi","capabilities":["tools","resources"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"register_agent","description":"Creates a new agent with its own email address and returns its API key, shown once."},{"name":"org_login_request_code","description":"Emails a 6-digit dashboard login code to a human's address. Creates the account on first login."},{"name":"org_login_verify","description":"Exchanges an emailed login code for a dashboard session token."},{"name":"topup_lookup","description":"Shows which wallet a top-up for a Mailgi address would credit, and the allowed amounts."},{"name":"topup_start","description":"Creates a card payment link for the wallet behind any Mailgi address. Give it to a human to pay."},{"name":"topup_status","description":"Returns whether a top-up payment has been paid and credited."},{"name":"health","description":"Checks that the Mailgi API, its database and the mail server are up."},{"name":"agent_get","description":"Returns this agent's profile: its addresses, label and domain."},{"name":"agent_usage","description":"Returns this agent's daily send and API counters; the latest day is partial."},{"name":"agent_delete","description":"Permanently deletes this agent, its mailbox and all its API keys."},{"name":"mail_list","description":"Lists message headers in the mailbox, newest first by default; filter by folder with mailboxId."},{"name":"mail_get","description":"Returns one message with its full text and HTML body."},{"name":"mail_send","description":"Sends an email from this agent's address. Mail to outside addresses is charged to the wallet. Until the wallet is first topped up it is free, up to 50 new recip"},{"name":"mail_delete","description":"Moves a message to the Trash folder."},{"name":"mail_move","description":"Moves a message to another folder."},{"name":"mail_set_flags","description":"Marks a message as seen or unseen, flagged or unflagged."},{"name":"mailbox_list","description":"Lists all folders, including Inbox, Sent and Trash."},{"name":"mailbox_create","description":"Creates a folder, optionally nested under another."},{"name":"mailbox_rename","description":"Renames a folder."},{"name":"mailbox_delete","description":"Deletes a custom folder."},{"name":"apikey_list","description":"Lists this agent's API keys. Key values are never shown again."},{"name":"apikey_create","description":"Creates another API key for this agent. The key is shown once."},{"name":"apikey_revoke","description":"Revokes an API key immediately."},{"name":"billing_get","description":"Returns the wallet this agent spends from: balance, prices, the free tier and how to top up."},{"name":"billing_topup","description":"Creates a card payment link for this agent's wallet. Give it to a human to pay."},{"name":"billing_transactions","description":"Lists the wallet ledger, newest first."},{"name":"webhook_list","description":"Lists this agent's webhook endpoints."},{"name":"webhook_create","description":"Registers an HTTPS URL to be notified when mail arrives. The signing secret is shown once."},{"name":"webhook_delete","description":"Deletes a webhook endpoint."},{"name":"webhook_deliveries","description":"Lists recent delivery attempts for a webhook endpoint."},{"name":"webhook_resend","description":"Queues a delivery attempt to be sent again."},{"name":"webhook_enable","description":"Re-enables a webhook endpoint that was switched off after repeated failures."},{"name":"org_me","description":"Returns the signed-in user and the organizations they belong to."},{"name":"org_logout","description":"Revokes the current dashboard session token."},{"name":"org_list","description":"Lists the organizations the signed-in user belongs to."},{"name":"org_create","description":"Creates an organization; the signed-in user becomes its owner."},{"name":"org_get","description":"Returns one organization."},{"name":"org_rename","description":"Renames an organization."},{"name":"org_member_list","description":"Lists an organization's members and their roles."},{"name":"org_member_set_role","description":"Changes a member's role."},{"name":"org_member_remove","description":"Removes a member from the organization, or leaves it when userId is your own."},{"name":"org_invite_create","description":"Emails an invitation to join the organization."},{"name":"org_invite_list","description":"Lists pending invitations."},{"name":"org_invite_revoke","description":"Revokes a pending invitation."},{"name":"invite_accept","description":"Accepts an organization invitation with the token from the invite email."},{"name":"domain_attach","description":"Attaches a custom domain and returns the DNS records to publish."},{"name":"domain_list","description":"Lists an organization's custom domains."},{"name":"domain_get","description":"Returns a domain's verification status and the DNS records it needs."},{"name":"domain_verify","description":"Re-checks the domain's DNS records and verifies it if they are correct."},{"name":"domain_detach","description":"Detaches a custom domain from the organization."},{"name":"domain_inbox_list","description":"Lists the inboxes (agents) on a domain."},{"name":"domain_inbox_create","description":"Creates an inbox with a chosen address on a domain. Its API key is shown once."},{"name":"domain_inbox_delete","description":"Removes an inbox and its mail from a domain."},{"name":"regtoken_create","description":"Creates a token that lets an agent register its own address on this domain. Shown once."},{"name":"regtoken_list","description":"Lists a domain's registration tokens."},{"name":"regtoken_revoke","description":"Revokes a registration token."},{"name":"org_usage","description":"Returns daily send, receive and API counters across the organization."},{"name":"domain_usage","description":"Returns daily send, receive and API counters for one domain."},{"name":"org_billing_get","description":"Returns the organization's shared wallet: balance, prices and how to top up."},{"name":"org_billing_topup","description":"Creates a card payment link for the organization wallet."},{"name":"org_billing_transactions","description":"Lists the organization wallet ledger, newest first."},{"name":"org_webhook_list","description":"Lists webhook endpoints across the organization's inboxes."},{"name":"org_webhook_create","description":"Registers an HTTPS URL to be notified when mail arrives at one of the organization's inboxes."},{"name":"org_webhook_delete","description":"Deletes a webhook endpoint."},{"name":"org_webhook_deliveries","description":"Lists recent delivery attempts for a webhook endpoint."},{"name":"org_webhook_resend","description":"Queues a delivery attempt to be sent again."},{"name":"org_webhook_enable","description":"Re-enables a webhook endpoint that was switched off after repeated failures."}],"package":null,"toolSurface":{"id":"ts_s3behr3zckzs","endpointId":"ep_u3tvva9wpfmj","hash":"ab0f9f89066187e2eb195d6b4353d987c04b079d3370366881158822e62f2b2c","toolCount":67,"serverName":"mailgi","serverVersion":"1.0.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-11-04T08:28:22.491Z","lastSeenAt":"2026-11-06T12:24:25.016Z","observations":7,"hiddenText":{"level":"none","total":0,"tools":0,"kinds":[],"findings":[]},"toolNames":["register_agent","org_login_request_code","org_login_verify","topup_lookup","topup_start","topup_status","health","agent_get","agent_usage","agent_delete","mail_list","mail_get","mail_send","mail_delete","mail_move","mail_set_flags","mailbox_list","mailbox_create","mailbox_rename","mailbox_delete","apikey_list","apikey_create","apikey_revoke","billing_get","billing_topup","billing_transactions","webhook_list","webhook_create","webhook_delete","webhook_deliveries","webhook_resend","webhook_enable","org_me","org_logout","org_list","org_create","org_get","org_rename","org_member_list","org_member_set_role","org_member_remove","org_invite_create","org_invite_list","org_invite_revoke","invite_accept","domain_attach","domain_list","domain_get","domain_verify","domain_detach","domain_inbox_list","domain_inbox_create","domain_inbox_delete","regtoken_create","regtoken_list","regtoken_revoke","org_usage","domain_usage","org_billing_get","org_billing_topup","org_billing_transactions","org_webhook_list","org_webhook_create","org_webhook_delete","org_webhook_deliveries","org_webhook_resend","org_webhook_enable"],"distinctSurfaces":1,"surfacesWithHiddenText":0},"endpointFacts":[{"id":"ep_u3tvva9wpfmj","url":"https://api.mailgi.xyz/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-11-05T09:24:37.702Z","auth":{"observedAt":"2026-11-05T09:24:37.710Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-11-05T09:24:37.730Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"api.mailgi.xyz","issuer":{"commonName":"YE2","organization":"Let's Encrypt"},"validFrom":"2026-10-15T05:10:51.000Z","validTo":"2027-01-13T05:10:50.000Z","daysToExpiry":67,"sanCount":1,"fingerprint256":"AA:91:86:C6:52:F6:9A:D3:96:11:76:14:72:9A:3D:D5:D8:41:02:67:91:74:21:21:9C:3D:87:39:DB:FD:BE:ED"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"xyz.mailgi/mailgi","url":"https://registry.modelcontextprotocol.io/v0/servers/xyz.mailgi%2Fmailgi","firstSeenAt":"2026-11-04T06:21:54.405Z","fetchedAt":"2026-11-04T06:21:54.405Z","normalizedAt":"2026-11-04T06:21:54.405Z"}]},"firstSeenAt":"2026-11-04T06:21:54.405Z","updatedAt":"2026-11-06T12:29:23.937Z"}