Samva MCP について
Samva MCPは、Samvaを組み込む開発者向けのMCPサーバーです。認証済みのメールツールに加え、公開ドキュメントやテンプレートを検索できます。
主な機能
- 01認証済みメールツール
- 02公開ドキュメントの検索
- 03テンプレートの検索
活用シーン
- 01エージェントのワークフローでSamvaのメールツールを利用
- 02Samvaの公開ドキュメントを検索
- 03利用可能なメールテンプレートを確認
MCP 対応
Samvaのホスト型MCPサーバーを提供し、認証済みメールツール、公開ドキュメント、テンプレート検索をMCPクライアントに公開します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://mcp.samva.devclaude mcp add --transport http dev-samva https://mcp.samva.dev{"mcpServers":{"dev-samva":{"type":"http","url":"https://mcp.samva.dev"}}}Cursor で開く{"servers":{"dev-samva":{"type":"http","url":"https://mcp.samva.dev"}}}VS Code で開く{"mcpServers":{"dev-samva":{"type":"http","url":"https://mcp.samva.dev"}}}{"mcpServers":{"dev-samva":{"serverUrl":"https://mcp.samva.dev"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
Samva
Samva を実際のアプリケーションに統合するためのオープンソースパッケージ、サンプル、クックブック、エージェントプラグインです。
これらを使って、トランザクションメールの送信、認証メールフローの接続、テンプレートの操作、配信イベントの処理、署名付き Webhook の検証を行えます。コードに関する質問は DeepWiki でお尋ねください。
構成
packages/*— パッケージ統合(@samva/*)。examples/*— 完成済みの実行可能なサンプルアプリ。cookbooks/*.md— ドキュメントを中心とした、コピーして使えるレシピ。plugins/*— コーディングエージェント向けプラグインと公開ドキュメント。
Samva は 0.x のため、メンテナンスされている統合がサポートするのは現在の SDK マイナーバージョンである 0.27 のみです。ワークスペースパッケージはピア依存関係として samva@^0.27.0 を要求し、0.27.0 に対してテストされています。サンプルでは
samva@^0.27.0 を使用し、コピーして使える外部インポートマップでは [email protected] を固定しています。
パッケージ統合
@samva/better-auth— Samva を使用する Better Auth のメールコールバック。@samva/email-sdk— Email SDK 向けの、プロバイダー提供の Samva コミュニティアダプター。
エージェントプラグイン
samva— 正規のホステッド MCP サーバーと Samva エージェントスキルを、OpenAI Codex と Cursor 向けにパッケージ化したもの。- ChatGPT で Samva を使う — 公開されている ChatGPT プラグインは Codex および Cursor のパッケージとは別の掲載項目です。このガイドでは、1 つの組織への接続と、最初に読み取り専用で確認する方法を説明します。
クックブック
AstroAuth.jsBetter AuthClerkEffect SDKEmail SDKHono on Cloudflare Workers受信メールへの返信メールボックスNext.jsPrismaReact EmailSupabase AuthSvelteKitTanStack StartTSX テンプレート
統合は個別のプルリクエストとして追加されます。提案または作成するには、 CONTRIBUTING.md をご覧ください。
例
astro-email— Cloudflare Workers 上の Astro Action と JSON エンドポイントです。better-auth-nextjs— Next.js App Router アプリケーションでの Better Auth コールバックです。clerk-webhook— Next.js での Clerk webhook の検証とトランザクションメールです。effect-sdk—samva/effectSDK エントリーポイントを通じたメール送信です。email-sdk— プロバイダーが提供する Samva コミュニティアダプターを通じた Email SDK による送信です。hono-cloudflare-workers— JSON メールエンドポイントを備えた Hono Worker です。inbound-email-replies— 受信メールへの返信を受け取り、署名付き webhook を検証して、スレッド内で返信します。mailbox-agent— メールボックスのイベントストリームを監視して承認モードで返信するエージェントと、同じ動作を実現する@samva/mailboxwebhook 拡張機能です。nextjs-transactional— Samva SDK を使用する App Router のお問い合わせフォームと/api/sendルートハンドラーです。react-email-samva— Samva を通じた React Email のレンダリングと配信です。supabase-auth-hook— Edge Function として実装された Supabase Auth Send Email Hook です。sveltekit-transactional— SvelteKit のフォームアクションと raw メールエンドポイントです。tanstack-start-transactional— TanStack Start のサーバー関数とサーバールートです。tsx-template-samva—defineTemplateを使ったメールプロジェクトです。Samva CLI でチェック、レンダリング、プレビュー、公開ができます。
はじめに
これは Bun と Turborepo を使用したモノレポです。
bun install
bun run build
bun run typecheck
bun run test
bun run lint
bun run format:check
関連するオープンソースプロジェクト
- SML — Samva の TSX テンプレートを支えるマークアップ、Vite プラグイン、エディターです。
- DomainKit — Samva は DomainKit を使って顧客ドメインを設定します。 仕組みはこちらをご覧ください。
コントリビューション
コントリビューションを歓迎します。ローカル環境のセットアップ、パッケージの規約、新しいインテグレーションの提案方法については、CONTRIBUTING.mdをご覧ください。メンテナーは、パッケージのバージョン、変更履歴、npm への公開、タグ、GitHub Releases に Tegami のリリースフローを使用します。公開は GitHub Actions が行い、Version Packages のプルリクエストをマージするのが、人による最終承認です。
セキュリティ
脆弱性の報告方法については、SECURITY.mdをご覧ください。セキュリティに関する報告を公開のイシューとして投稿しないでください。
ライセンス
MIT © Arya Labs, Inc.
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。