bimi_vmc
Verify domain BIMI and VMC records to authenticate email senders and display brand logos in inboxes. Checks DNS status, certificate details, and trademark information.
Instructions
Check BIMI (Brand Indicators for Message Identification) and VMC (Verified Mark Certificate) for a domain. Returns BIMI DNS record status, VMC certificate details, logo URL, trademark info, and expiry.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| domain | Yes | Domain name to check BIMI/VMC for (e.g. google.com) |
Implementation Reference
- src/tools.ts:249-268 (handler)The handler for the 'bimi_vmc' tool, which performs an API call to /v1/vmc/check to retrieve BIMI/VMC information for a domain.
async ({ domain }) => { try { const result = await apiPost( "/v1/vmc/check", { domain }, { prefix: "/portal-api", timeout: 15000 } ); return { content: [{ type: "text", text: formatJson(result) }] }; } catch (error) { return { content: [ { type: "text", text: `Error: ${error instanceof Error ? error.message : String(error)}`, }, ], isError: true, }; } } - src/tools.ts:243-256 (registration)Registration of the 'bimi_vmc' tool with its schema definition and handler.
server.tool( "bimi_vmc", "Check BIMI (Brand Indicators for Message Identification) and VMC (Verified Mark Certificate) for a domain. Returns BIMI DNS record status, VMC certificate details, logo URL, trademark info, and expiry.", { domain: z.string().describe("Domain name to check BIMI/VMC for (e.g. google.com)"), }, async ({ domain }) => { try { const result = await apiPost( "/v1/vmc/check", { domain }, { prefix: "/portal-api", timeout: 15000 } ); return { content: [{ type: "text", text: formatJson(result) }] };