Email

Connector by Cinatra
Free, Open Source
Details

Email Sending

One outbound-email path for every Cinatra agent, no matter which mailbox actually sends the message. Agents call sendEmailThroughSystem with a plain message object; the connector resolves the right provider for the sender via sender-identity lookup or first-registered fallback, applies a recipient override in development so no test run reaches a real address, and delegates to the provider. Each successful send optionally writes a sent-email record for audit and reply-matching. An email_send MCP tool exposes the same path to agents that communicate over the model-context protocol. At activation, register(ctx) resolves the host email-routing capability, calls configureEmailSystem(deps), and registers the email_send MCP tool. No email reaches a provider before that completes.

Install: this connector is a peer dependency resolved by the Cinatra host application and is not published to a public registry. Provider extensions such as Gmail or Resend depend only on @cinatra-ai/sdk-extensions for the shared contract types and register themselves through the email-send capability at boot; they never import this facade package directly.

Works with

  • Gmail
  • Resend
  • Additional email providers installed as extensions

Capabilities

  • Send an email from a Cinatra agent through whichever provider is connected
  • Match each send to the right mailbox for the sender using sender-identity, user, or org routing
  • Resolve the right provider via explicit connector ID, sender-identity lookup, or first-registered fallback
  • Rewrite every recipient to a single override address in development so tests never reach real inboxes
  • Persist a sent-email record after delivery for audit; failure is logged and never fails the send
  • Find the reply to an email Cinatra has previously sent on a given thread
  • Expose an email_send MCP tool that resolves the trusted actor from the run context, not from tool input
  • Throw a descriptive error when no provider is registered or the system has not been configured
@cinatra-ai/trigger-agent @cinatra-ai/email-drafting-agent
Reviews (0)

Reviews

There are no reviews yet.

Be the first to review “Email”

Your email address will not be published. Required fields are marked *

@cinatra-ai/trigger-agent @cinatra-ai/email-drafting-agent
Changelog
0.1.1Latest
  • ci: adopt source-leak-gate (#1)
  • ci: adopt source-leak-gate (#2)
  • chore: add .gitignore (#3)
  • ci: adopt org gates — SHA-pin all uses: refs, bump source-leak-gate to v0.1.0, add actions-pinned + gitignore gates (#4)
  • chore: keep internal planning notes untracked (#5)
  • Self-configure the email facade at serverEntry activation; merge email-send capability providers lazily (#6)
  • chore: npm packaging hygiene — files allowlist + git-archive export-ignore (#7)
  • Register the email-system capability from register(ctx) (cinatra#7 P721) (#8)
  • ci(release): grant contents: write + pin reusable workflow to .github HEAD (#9)
  • chore: Configure Renovate (#10)
  • ci: repin reusable release workflow (immutable-safe decoration + corrected build-input provisioning) (#12)
  • release: email-connector v0.1.1 (republish on corrected serverEntry build pipeline) (#13)
0.1.0
  • Initial release.
  • Unreleased
  • ci: add truthful-attribution-gate (WARN / advisory mode) (#14)
  • ci: adopt the reusable extension->host IoC conformance gate (org-wide rollout) (#15)
  • ci: tag-driven GitHub release on v* (#16)
  • ci: adopt secret-scan-gate (#17)
  • docs(readme): expand README to the org standard (#18) (#19)
  • ci: adopt source-leak-gate (#20)
  • ci: adopt source-leak-gate (#21)
  • chore: strip private engineering-tracker refs from public source (#22)
  • chore: strip private tracker references from workflow comments (#25)
  • ci(release): pin reusable-extension-release to gated v0.1.1 (release-approval wall) (#26)
  • chore: add cinatra.vendor and displayName connector metadata (#27)
  • chore(deps): declare cinatra.consumes for closure-gate enrollment (#28)
@cinatra-ai/trigger-agent @cinatra-ai/email-drafting-agent
More Extensions

More from Cinatra

@cinatra-ai/blog-linkedin-writer-agent
Agent by CinatraVerified publisher

Turn a published blog post into a short, native-feeling LinkedIn promotional post. Give the agent the blog title, excerpt, body, and the company behind…

Free, Open Source
More details
No reviews yet 11 installations
@cinatra-ai/competitive-analysis-artifact
Artifact by CinatraVerified publisher

A strategic view of the competitive landscape — named competitors, feature and pricing comparisons, SWOT, positioning maps, recent competitive moves, and win/loss patterns. This…

Free, Open Source
More details
No reviews yet 7 installations
Blog
Connector by CinatraVerified publisher

Turn a finished blog post from a Cinatra blog agent into a publish-ready draft for your CMS. The connector hands the structured post —…

Free, Open Source
More details
No reviews yet 9 installations
Compatible up to: Cinatra SDK ^2
A2A Servers
Connector by CinatraVerified publisher

Bring agents from external Agent-to-Agent (A2A) servers into your Cinatra workspace and run them alongside your own. Point Cinatra at any A2A-compatible peer and…

Free, Open Source
More details
No reviews yet 11 installations
Compatible up to: Cinatra SDK ^2
@cinatra-ai/reviewer-agent
Agent by CinatraVerified publisher

A generic review checkpoint for content produced by another agent. It looks at the content you generated — email drafts, follow-up sequences, a contact…

Free, Open Source
More details
No reviews yet 8 installations
@cinatra-ai/email-recipient-selection-agent
Agent by CinatraVerified publisher

Turn a chosen contacts list into the confirmed recipient pool for an outreach campaign. The agent pulls the list, resolves each member into a…

Free, Open Source
More details
No reviews yet 9 installations
@cinatra-ai/trigger-agent @cinatra-ai/email-drafting-agent