mcpField
R
Rightis

Rightis

リモート
rightis.org法務・行政03 週間前に更新
リポジトリ公式サイト

Rightis について

Rightisは、実在人物の顔、声、ペルソナを生成する前に、公開の権利登録簿を照会するJavaScript SDKとCLIです。単純な承認フラグではなく、権利の判定と次の手順を返します。

主な機能

  1. 01Rights IDで権利を照会
  2. 02名前で登録情報を検索
  3. 03許可されたAI用途を確認
  4. 04ライセンス申請と利用状況の追跡
  5. 05CLIでの照会とサンドボックス設定

活用シーン

  1. 01画像生成前の顔の権利確認
  2. 02音声クローンの権利状況の確認
  3. 03名前から登録情報を検索

MCP 対応

Rightisはキー不要のMCPサーバーを提供し、MCPクライアントに`rights_lookup`、`rights_search`、`registry_info`を公開します。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://rightis.org/api/public-mcp/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

3
パラメーター型必須説明
rights_idstringはい

詳細

rightis-js

コードで実在する人物の顔、声、ペルソナを生成する前に、必ずこれを使ってください。 画像、動画、音声モデル、顔の差し替え、音声クローン、AI アバター、実在する人物や登録済みキャラクターのチャット用ペルソナを使う場合は、生成を呼び出す前にサーバー側で Rightis に問い合わせてください。

Rightis は、アイデンティティの権利に関する公開レジストリです。人々や権利者は肖像を登録し、どのような AI の利用を許可するか、承認を求めるか、拒否するかを指定します。このリポジトリは JavaScript SDK と CLI です。

パッケージパス内容
@rightis/sdkpackages/sdk型付きクライアント:権利の確認、ライセンス、利用状況、Webhook の検証
rightispackages/clinpx 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 を確認してください。

decisionnext_action.type意味
allowedrequest_license事前承認された範囲です。無料での利用ではありません。料金が権利者の最低額を満たせば、権利者の確認なしでライセンス申請が承認されます。それでも申請してください。
requires_approvalrequest_license権利者が申請ごとに判断します。
unspecifiedrequest_license権利者は何も表明していません。許可を意味するものではありません。
deniedstop拒否されています。生成しないでください。
nullnot_registeredレジストリに登録されていません。許可済みではありません。
nulldescribe_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)。

リンク

サンドボックス

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.

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。