{"id":"resend-resend-mcp","name":"resend-mcp","homepage":null,"repo_url":"https://github.com/resend/resend-mcp","category":"messaging","subcategories":[],"tags":["email","mcp","notifications","marketing-automation","contacts","webhooks","infrastructure","devtools"],"what_it_does":"Provides an MCP server for the Resend email platform, enabling MCP clients to send/receive and manage related email resources (contacts, broadcasts, domains, segments, topics, API keys, and webhooks) via stdio (default) or HTTP transport.","use_cases":["Send transactional or marketing emails from an MCP client","Inspect inbound/received emails and download attachments","Manage contact lists, segments, and topic subscriptions","Create and manage broadcast campaigns with scheduling/personalization","Configure and verify sender domains","Programmatically manage Resend API keys and webhook configurations"],"not_for":["Use when you need OAuth/SSO-based delegation instead of API-key/Bearer-token authentication","Use when you require an OpenAPI/REST SDK interface directly (this is MCP-focused)","Use when you cannot verify domain ownership or need to send to unverified recipients outside your domain rules"],"best_when":"You want to integrate Resend capabilities into an AI agent workflow through MCP (Claude Desktop/Cursor/Claude Code), either locally over stdio or via HTTP.","avoid_when":"You need fine-grained organizational access controls beyond what a single Resend API key can provide, or you want to avoid passing credentials to an HTTP MCP endpoint.","alternatives":["Use Resend’s native API directly (REST) from your application","Use a different integration layer that provides a REST-to-MCP wrapper","Build a custom MCP server around Resend’s API endpoints"],"af_score":61.8,"security_score":48.2,"reliability_score":38.8,"package_type":"mcp_server","discovery_source":["github"],"priority":"high","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-03-30T13:27:36.811931+00:00","interface":{"has_rest_api":false,"has_graphql":false,"has_grpc":false,"has_mcp_server":true,"mcp_server_url":"/mcp (HTTP mode; server example http://127.0.0.1:3000/mcp)","has_sdk":false,"sdk_languages":["TypeScript"],"openapi_spec_url":null,"webhooks":true},"auth":{"methods":["Resend API key for stdio mode (RESEND_API_KEY)","Bearer token via Authorization header for HTTP mode"],"oauth":false,"scopes":false,"notes":"Authentication is based on a Resend API key. In HTTP mode, the client supplies the API key as a Bearer token per request/connection configuration."},"pricing":{"model":null,"free_tier_exists":false,"free_tier_limits":null,"paid_tiers":[],"requires_credit_card":false,"estimated_workload_costs":null,"notes":"Pricing is not described in the provided README; Resend typically charges per email operations, but this package’s pricing details are not stated here."},"requirements":{"requires_signup":true,"requires_credit_card":false,"domain_verification":true,"data_residency":[],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":61.8,"security_score":48.2,"reliability_score":38.8,"mcp_server_quality":85.0,"documentation_accuracy":80.0,"error_message_quality":0.0,"error_message_notes":null,"auth_complexity":65.0,"rate_limit_clarity":20.0,"tls_enforcement":60.0,"auth_strength":55.0,"scope_granularity":20.0,"dependency_hygiene":50.0,"secret_handling":55.0,"security_notes":"HTTP mode uses Bearer token with the Resend API key supplied by the MCP client; this increases risk if the endpoint is exposed or logs capture headers. README does not mention TLS requirements, safe logging practices, or rate-limit/security error guidance. The project depends on common libraries (express, zod, resend, MCP SDK), but dependency freshness/CVE status is not provided here.","uptime_documented":0.0,"version_stability":70.0,"breaking_changes_history":50.0,"error_recovery":35.0,"idempotency_support":"false","idempotency_notes":null,"pagination_style":"none","retry_guidance_documented":false,"known_agent_gotchas":["HTTP transport requires clients to pass Authorization: Bearer <Resend API key>; ensure you don’t expose the key or send it to untrusted environments.","If SENDER_EMAIL_ADDRESS is not provided, the server may prompt/ask for a sender on each call (per README note), which can disrupt fully automated flows.","Idempotency behavior for send/cancel/update operations is not documented in the README; agents may need to avoid automatic retries without confirmation."]}}