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

WordPress MCP
Connector by CinatraVerified publisher

Connect one or more WordPress sites so agents can read posts, draft new ones, edit live articles, upload media, and run an in-CMS chat…

Free, Open Source
More details
No reviews yet 24 installations
Compatible up to: Cinatra SDK ^2
@cinatra-ai/brand-voice-artifact
Artifact by CinatraVerified publisher

A guide describing how a brand writes — tone attributes, do/don't examples, preferred terminology, and sample phrases. Brand Voice is the verbal-identity layer that…

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

A capture of a software interface — a web page, a native or mobile app, an IDE, a terminal session, a dashboard, or any…

Free, Open Source
More details
No reviews yet 25 installations
Google Appointment Schedules
Connector by CinatraVerified publisher

Google Appointment Schedules connector for Cinatra. Stores each user's public Google Calendar appointment-schedule booking links (calendar.app.google), each tied to the specific Google Calendar its…

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

Adapt a published blog post into a LinkedIn post and ship it from your member profile or company page. The agent drafts the LinkedIn…

Free, Open Source
More details
No reviews yet 26 installations
OpenAI
Connector by CinatraVerified publisher

Connect OpenAI so every agent in your workspace can run on GPT models. Holds your API key, default model, and service tier behind a…

Free, Open Source
More details
No reviews yet 24 installations
Compatible up to: Cinatra SDK ^2
@cinatra-ai/trigger-agent @cinatra-ai/email-drafting-agent