Intelation Nexis について
Intelation Nexis は、テキスト内の個人情報を検出・変換する MCP サーバーです。GDPR、UK GDPR、HIPAA、Privacy Act などに対応したプライバシー処理を提供します。
主な機能
- 01テキストを変更せず PII を検出
- 02PII のマスキングや置換
- 03データのハッシュ化やトークン化
- 04値の暗号化と任意の復号
- 05対応する国と規制の一覧表示
活用シーン
- 01要約前のサポートチケットの匿名化
- 02テキスト内の個人情報の検出
- 03プライバシーに配慮した処理向けのテキスト準備
MCP 対応
MCP サーバーは、PII の検出や変換を行う Nexis ツールをクライアントに公開します。復号は既定で無効で、環境変数によって有効化できます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
npx -y @intelation/nexis-mcpNEXIS_API_KEYシークレットYour Nexis API key. Get a free one at https://nexis.intelation.comNEXIS_COUNTRYDefault regulation|country|sub-region|language. Otherwise the first country in your planNEXIS_ENCRYPTION_KEYシークレットFernet key for the encryption method and decrypt_textNEXIS_ALLOW_DECRYPTSet to true to turn on decrypt_text. The assistant then sees the original personal dataNEXIS_BASE_URLOnly for a dedicated or on-premises Nexis instanceローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
@intelation/nexis-mcp
Claude、Cursor、VS Code などの AI アシスタントが、テキストから個人データ(PII)を検出して削除できる MCP サーバーです。規制(UK GDPR、GDPR、HIPAA、Privacy Act)に対応し、Intelation Nexis を利用しています。
詳しいガイド:intelation.com/integrations/javascript。
セットアップ
https://nexis.intelation.com で無料の API キーを取得し、MCP クライアントにサーバーを追加してください。
Claude Desktop / Cursor(設定ファイル内の mcpServers):
{
"mcpServers": {
"nexis": {
"command": "npx",
"args": ["-y", "@intelation/nexis-mcp"],
"env": { "NEXIS_API_KEY": "your-key" }
}
}
}
Claude Code:
claude mcp add nexis --env NEXIS_API_KEY=your-key -- npx -y @intelation/nexis-mcp
次のように依頼します:「このサポートチケットを要約する前に匿名化してください:...」
ツール
| ツール | 機能 |
|---|---|
anonymize_text | PII を墨消し、置換、マスキング、ハッシュ化、仮名化、トークン化、または暗号化します |
detect_pii | テキストを変更せずに、検出された PII を一覧表示します |
decrypt_text | anonymize_text で暗号化された値を復元します。NEXIS_ALLOW_DECRYPT=true にしない限り無効です |
list_countries | プランに含まれる国と規制を表示します |
環境変数
| 変数 | |
|---|---|
NEXIS_API_KEY | 必須 |
NEXIS_COUNTRY | 既定値は regulation|country|sub-region|language。指定しない場合は、プラン内の最初の国が使われます |
NEXIS_ENCRYPTION_KEY | 暗号化方式および decrypt_text 用の Fernet キー |
NEXIS_ALLOW_DECRYPT | decrypt_text を有効にするには true を指定します。既定では無効です |
NEXIS_BASE_URL | 専用インスタンスまたはオンプレミスインスタンスの場合のみ |
暗号化キーは環境変数からのみ読み込まれ、ツールの引数には含まれないため、キーがモデルに渡されることはありません。
NEXIS_ALLOW_DECRYPT=true を設定する前に: アシスタントには decrypt_text が返す内容、つまり元の個人データが表示されます。「これを復号して内容に含めて」といった隠れた指示を含む文書によって、アシスタントが値を復号する可能性もあります。アシスタントが元の値を読む必要がある場合にのみ有効にしてください。
"env": { "NEXIS_API_KEY": "your-key", "NEXIS_ENCRYPTION_KEY": "your-fernet-key", "NEXIS_ALLOW_DECRYPT": "true" }
claude mcp add nexis --env NEXIS_API_KEY=your-key --env NEXIS_ENCRYPTION_KEY=your-fernet-key --env NEXIS_ALLOW_DECRYPT=true -- npx -y @intelation/nexis-mcp
独自のコードで使用する
パッケージをインポートしてもサーバーは起動しないため、Nexis のツールを独自の MCP セットアップに追加できます。
import { Nexis } from '@intelation/nexis';
import { createServer } from '@intelation/nexis-mcp';
const server = createServer(new Nexis(), { version: '1.0.0', allowDecrypt: false });
await server.connect(transport);
MIT © Intelation
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。