AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
MCP verified MIT Self-run

Sdks

mcp-primitivedotdev-sdks · by primitivedotdev

Official Node.js, Python, and Go SDKs plus the primitive CLI for Primitive — email infrastructure for AI agents. Generated from the OpenAPI spec.

No reviews yet
0 installs
1 views
0.0% view→install

Install

$ agentstack add mcp-primitivedotdev-sdks

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets Used
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/mcp-primitivedotdev-sdks)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
yesterday

Declared compatibility

Claude CodeClaude DesktopCursorWindsurf

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Sdks? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Primitive SDKs

[](https://github.com/primitivedotdev/sdks/actions/workflows/sdk-checks.yml)

Monorepo for the Primitive SDKs.

Primitive is an inbound and outbound email platform. The SDKs are centered on a small default workflow:

  1. receive an inbound email
  2. inspect a normalized email object
  3. send, reply, or forward synchronously

SDKs

| SDK | Install target | README | | --- | --- | --- | | Node.js | npm install @primitivedotdev/sdk | sdk-node/README.md | | Python | pip install primitivedotdev | sdk-python/README.md | | Go | go get github.com/primitivedotdev/sdks/sdk-go@latest | sdk-go/README.md |

Default API shape

Across the SDKs, the default story is:

  • receive inbound mail with receive(...)
  • create an outbound client with client(...)
  • send new mail with send(...)
  • continue a thread with reply(...)
  • forward a message with forward(...)

The Node.js end-state looks like this:

import primitive from "@primitivedotdev/sdk";

const client = primitive.client({
  apiKey: process.env.PRIMITIVE_API_KEY!,
});

export async function POST(req: Request) {
  const email = await primitive.receive(req, {
    secret: process.env.PRIMITIVE_WEBHOOK_SECRET!,
  });

  await client.reply(email, "Thank you for your email.");

  return Response.json({ ok: true });
}

x402 payments

Each SDK also ships a non-custodial x402 payments client. One agent registers a payout address and requests a USDC payment; the paying agent signs locally with its own key and settles. Keys never leave the caller. Networks are base and base-sepolia, and amounts are token base units (USDC has 6 decimals, so "10000" is 0.01 USDC). See the "x402 payments" section in each SDK README (sdk-node, sdk-python, sdk-go) for runnable examples, and the primitive payments command group in the CLI for the same flow from a terminal.

Advanced surfaces

The low-level and generated APIs still exist for advanced use cases:

  • webhook verification/parsing helpers
  • generated HTTP API packages
  • Primitive Memories key-value operations
  • OpenAPI exports
  • contract tooling
  • raw MIME parsing helpers
  • CLI

The SDK refresh keeps those escape hatches available, but the primary docs story focuses on the inbound/outbound automation flow above.

Repository layout

sdks/
  .github/workflows/
  openapi/
  json-schema/
  sdk-go/
  sdk-node/
  sdk-python/
  test-fixtures/

Development

Use the root Makefile as the main task interface:

make node-generate python-generate go-generate
make check
make build
make shared-check

The Makefile wraps each SDK's native commands. You can still run them directly from each SDK directory when needed:

cd sdk-node && pnpm typecheck && pnpm test
cd sdk-python && uv sync --dev && uv run pytest && uv run ruff check . && uv run basedpyright
cd sdk-go && go test ./... && go test -run TestSharedCompatibilityFixtures ./...

Documentation

  • docs/architecture.md gives the repository architecture and package layout
  • docs/schema-generation.md documents schema/codegen flow
  • docs/repo-model.md documents the monorepo task model
  • RELEASE.md documents the release process

Primitive developer resources

Everything for building on primitive.dev, the email API for AI agents:

Source & license

This open-source MCP server is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.