Referralmeter について
Referralmeterは、Referralmeter REST APIでアフィリエイト登録を記録する、依存関係のない小規模なJavaScriptサーバーサイドSDKです。サーバーで登録処理を完了するアプリや、ネイティブ連携のない請求サービスを使うアプリ向けです。
主な機能
- 01サーバー側で登録を記録
- 02Referralmeter REST APIの呼び出し
- 03依存パッケージなし
- 04Node 18+で利用
- 05グローバルfetch対応ランタイムで動作
活用シーン
- 01ブラウザスクリプトが遮断された場合の登録記録
- 02サーバーで完了した登録の追跡
- 03未対応の請求サービスで登録追跡を接続
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://referralmeter.com/api/mcpclaude mcp add --transport http com-referralmeter https://referralmeter.com/api/mcp{"mcpServers":{"com-referralmeter":{"type":"http","url":"https://referralmeter.com/api/mcp"}}}Cursor で開く{"servers":{"com-referralmeter":{"type":"http","url":"https://referralmeter.com/api/mcp"}}}VS Code で開く{"mcpServers":{"com-referralmeter":{"type":"http","url":"https://referralmeter.com/api/mcp"}}}{"mcpServers":{"com-referralmeter":{"serverUrl":"https://referralmeter.com/api/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
referralmeter-js
Referralmeter 向けの、依存関係のない最小限のサーバーサイド SDK です。AI アプリ向けのアフィリエイトプログラムを提供します。コーディングエージェントは、1 つのプロンプトで Referralmeter を導入できます。コミッションは、お使いの決済プロバイダーの署名付きウェブフック(Stripe、Polar、Lemon Squeezy、Paddle、Creem、Dodo Payments)から算出されるため、ほとんどのアプリではこのパッケージは必要ありません。トラッキングスクリプトを導入し、決済プロバイダーを接続するだけで完了です。
このパッケージは、次の場合にのみ使用してください。
- サインアップがサーバー上で完了し、ブラウザのスクリプトがブロックされた場合でも記録したい場合、または
- Referralmeter がネイティブに接続できないサービスを通じて課金している場合。
REST API を薄くラップしたもので、依存関係はなく、Node 18+ およびグローバルな fetch が使えるあらゆるランタイムで動作します。
インストール
npm install github:ajussis/referralmeter-js
(npm レジストリにはありません。GitHub から直接インストールするか、src/index.js をコピーしてください。ファイルは 1 つだけです。)
使い方
import { createClient } from "referralmeter-js";
const referralmeter = createClient({ secretKey: process.env.REFERRALMETER_SECRET_KEY });
// After your own signup completes server-side:
await referralmeter.recordSignup({
email: "[email protected]",
external_id: "user_42",
referral: req.cookies.sf_ref, // what referralmeter.ref() returned in the browser, or an affiliate code
ip: req.ip,
});
// Billing you don't connect to natively:
await referralmeter.recordSale({
event_id: "pay_123", // your idempotency key — sending it twice records it once
amount: 4900, // integer cents
currency: "usd",
customer_external_id: "user_42",
kind: "subscription", // subscription | one_time | credits | usage
});
await referralmeter.recordRefund({
event_id: "ref_9",
payment_id: "pay_123",
amount: 4900,
});
フィールドの完全なリファレンス:referralmeter.com/docs/server-side。
このパッケージがある理由
Referralmeter はエージェントファーストです。AI コーディングエージェントは、curl の構文を推測することなく、1 つのプロンプトでアフィリエイトトラッキングを導入できる必要があります。このパッケージがあれば、手作業で fetch の呼び出しを組み立てる代わりに、プロンプトで npm install github:ajussis/referralmeter-js と指定できます。また、エージェント(または人)が GitHub でアフィリエイトトラッキング SDK を検索したときに、Referralmeter が見つかるようになります。
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。