mcpField
E
Email Engagement Report

Email Engagement Report

Remote
tools.openkrill.appData & Analytics0Updated 2w ago

About Email Engagement Report

An MCP server for turning raw email event exports into per-recipient engagement reports. It is part of Openkrill’s email and site-check tools and is public, read-only, and key-free.

Key features

  1. 01Per-recipient engagement reports
  2. 02Processes raw email event exports
  3. 03Public, read-only access
  4. 04No API key required

Use cases

  1. 01Review engagement across email recipients
  2. 02Summarize a raw email event export

MCP support

Exposes Email Engagement Report through an MCP endpoint for MCP clients. The server is public, read-only, and requires no key.

Configuration

Remote servers need no local install. Pick your client, then copy the config or install in one click.

Endpointhttps://emailpld.openkrill.app/mcp
Copy install command
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.

Tools

3
ParameterTypeRequiredDescription
rulesobjectNo
rules.dedupbooleanNoCount each event id once. Default true.
rules.windowOnbooleanNoApply the time window. Default true.
rules.windowDaysintegerNoDays after the send that opens and clicks count. Default 14.
rules.clickSetsOpenbooleanNoA counted click with no counted open sets unique open to 1. Default true.
rules.keepUnmatchedbooleanNoKeep rows with no recipient match. Default false. They still appear in exceptions.
rules.dropMachineClicksbooleanNoLink-scanner clicks are left out. Default true.
rules.proxiedCountsAsOpenbooleanNoProxied opens that are not prefetched count as opens. Default true.
rules.bounceClearsDeliveredbooleanNoA bounce sets delivered to 0. Default true.
rules.syntheticCountsAsOpenbooleanNoSynthetic opens count as opens. Default true.
rules.machineOpensAsImpressionbooleanNoApple privacy and prefetch opens count as impressions, not opens. Default true.
eventsstringYesThe pasted export text itself, not a file name or link, such as {"event_id":"e1","metric":"sent","timestamp":1789480800,"data":{"identifiers":{"id":"R-1"}}}. NDJSON (one event per line) or a JSON array. Read shapes: Customer.io (event_id, metric, timestamp, data.identifiers.id or email, data.delivery_id); SendGrid (flat email, event, timestamp, sg_event_id, sg_message_id); Mailgun (event, id, recipient, timestamp, tags, flat or inside "event-data"). Timestamps are unix seconds; milliseconds are converted. At most 20,000 events and 1,500,000 characters.
campaigns_csvstringNoOptional CSV text with a header row: deployment_key,deployment_code,campaign_name,client,deploy_date. deployment_key must equal the send key the report gives each send, such as newsletter:12, campaign:5:action:7, broadcast:3:action:9, transactional:4, sendgrid:<template id> or mailgun:<tag>; run the report once to read the keys from summary.
recipients_csvstringNoOptional CSV text with a header row, then one row per recipient: recipient_id,email,external_id (external_id may be empty). Example: recipient_id,email,external_id\nR-1,[email protected],CRM-1001. Events join by recipient_id, then delivery id, then email. Without it every send is a row and nothing is an exception.

Details

From the project README

Site, SEO and Email Checks

Audit a site's SEO and AI crawler access, read a web page as clean Markdown, check a domain's mail delivery, see if a name's domain is free, and report email engagement.

claude plugin install web-email@openkrill
Skill and MCP serverToolEndpoint
site-checkSite SEO & AI Crawler Audithttps://sitecheck.openkrill.app/mcp
seo-auditSEO Audithttps://seoaudit.openkrill.app/mcp
answer-shareNamequotahttps://answershare.openkrill.app/mcp
page-fetchPage Fetchhttps://pagefetch.openkrill.app/mcp
mailcheckDomain Mail Checkhttps://mailcheck.openkrill.app/mcp
namesStartup Name Checkhttps://names.openkrill.app/mcp
emailpldEmail Engagement Reporthttps://emailpld.openkrill.app/mcp

Every server is public, read-only and needs no key. Generated from the Agent Tools plugin listings; edits made here are overwritten.

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.