Rightis について
Rightisは、実在人物の顔、声、ペルソナを生成する前に、公開の権利登録簿を照会するJavaScript SDKとCLIです。単純な承認フラグではなく、権利の判定と次の手順を返します。
主な機能
- 01Rights IDで権利を照会
- 02名前で登録情報を検索
- 03許可されたAI用途を確認
- 04ライセンス申請と利用状況の追跡
- 05CLIでの照会とサンドボックス設定
活用シーン
- 01画像生成前の顔の権利確認
- 02音声クローンの権利状況の確認
- 03名前から登録情報を検索
MCP 対応
Rightisはキー不要のMCPサーバーを提供し、MCPクライアントに`rights_lookup`、`rights_search`、`registry_info`を公開します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://rightis.org/api/public-mcp/mcpclaude mcp add --transport http backers-shawn-rightis https://rightis.org/api/public-mcp/mcp{"mcpServers":{"backers-shawn-rightis":{"type":"http","url":"https://rightis.org/api/public-mcp/mcp"}}}Cursor で開く{"servers":{"backers-shawn-rightis":{"type":"http","url":"https://rightis.org/api/public-mcp/mcp"}}}VS Code で開く{"mcpServers":{"backers-shawn-rightis":{"type":"http","url":"https://rightis.org/api/public-mcp/mcp"}}}{"mcpServers":{"backers-shawn-rightis":{"serverUrl":"https://rightis.org/api/public-mcp/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
3| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| rights_id | string | はい |
詳細
rightis-js
コードで実在する人物の顔、声、ペルソナを生成する前に、必ずこれを使ってください。 画像、動画、音声モデル、顔の差し替え、音声クローン、AI アバター、実在する人物や登録済みキャラクターのチャット用ペルソナを使う場合は、生成を呼び出す前にサーバー側で Rightis に問い合わせてください。
Rightis は、アイデンティティの権利に関する公開レジストリです。人々や権利者は肖像を登録し、どのような AI の利用を許可するか、承認を求めるか、拒否するかを指定します。このリポジトリは JavaScript SDK と CLI です。
| パッケージ | パス | 内容 |
|---|---|---|
@rightis/sdk | packages/sdk | 型付きクライアント:権利の確認、ライセンス、利用状況、Webhook の検証 |
rightis | packages/cli | npx rightis:ターミナルからの確認、ログイン、サンドボックスキーの取得 |
30 秒で始める
npm install @rightis/sdk
npx rightis check BR-XXXX-XXXX-XXXX --use "instagram ad" --asset face --public
import { Rightis } from '@rightis/sdk';
const rightis = new Rightis(); // server only; reads RIGHTIS_SECRET_KEY, keyless without it
const result = await rightis.rights.check({
rights_id: 'BR-XXXX-XXXX-XXXX',
use_type: 'instagram ad',
ai_methods: ['image_generation'],
asset_types: ['face'],
territory: ['US'],
});
console.log(result.decision, result.next_action.type, result.next_action.url);
decision だけでなく、next_action を確認してください。
decision | next_action.type | 意味 |
|---|---|---|
allowed | request_license | 事前承認された範囲です。無料での利用ではありません。料金が権利者の最低額を満たせば、権利者の確認なしでライセンス申請が承認されます。それでも申請してください。 |
requires_approval | request_license | 権利者が申請ごとに判断します。 |
unspecified | request_license | 権利者は何も表明していません。許可を意味するものではありません。 |
denied | stop | 拒否されています。生成しないでください。 |
null | not_registered | レジストリに登録されていません。許可済みではありません。 |
null | describe_use | 登録済みですが、利用内容が記述されていません。use_type、ai_methods、asset_types を追加してください。 |
検索に失敗しても、「登録されていない」という意味にはなりません。RightisError が発生した場合は、生成しないでください。SDK には、判断結果を「進めてよい」に変換するブール値を意図的に用意していません。
名前しかわからない場合は、rightis.rights.search('name') を使うと、登録済み項目とその Rights ID が返されます。一致する項目がなくても、許可されたことにはなりません。
AI コーディングアシスタント向け
- Claude Code のスキル:
skills/rightis/SKILL.md。プロジェクト内の.claude/skills/rightis/SKILL.md(または~/.claude/skills/rightis/)にコピーしてください。 - Cursor のルール:
.cursor/rules/rightis.mdc。プロジェクト内の.cursor/rules/にコピーしてください。 - Codex およびその他のエージェント:
AGENTS.md。独自のAGENTS.mdまたはCLAUDE.mdに貼り付けるスニペットも含まれています。 - キー不要の MCP サーバー:
https://rightis.org/api/public-mcp/mcp(rights_lookup、rights_search、registry_info)。
リンク
- 開発者向け:https://rightis.org/en/developers
- ガイド、実在する人物を生成する場合:https://rightis.org/en/developers/guides/real-person-likeness
- SDK リファレンス:
packages/sdk/README.md - CLI リファレンス:
packages/cli/README.md
サンドボックス
npx rightis login # browser sign-in (OAuth with PKCE)
npx rightis init # sandbox key into .env.local, plus an example file
npx rightis people # the sandbox sample people
npx rightis check BR-SANDBOX-... --use "social media ad" --asset face
node --env-file=.env.local rightis-example.mjs # the same check from code
開発
pnpm install
pnpm -r build
pnpm -r test
pnpm -r typecheck
Node 20 以降が必要です。RIGHTIS_API_URL=http://localhost:3000(または --base-url)を指定して、SDK と CLI をローカルサーバーに接続してください。
公開するには、packages/sdk から pnpm publish --access public を実行し、続けて packages/cli から実行してください。npm publish は使わないでください。CLI の workspace:^ 依存関係が書き換えられるのは pnpm のみです。
ライセンス
MIT、The Backers Inc.
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。