プライバシーポリシーを適用するセキュアなノードを経由させることで、AI agentのツール呼び出しに含まれる個人データや機密情報をマスキングします。
別名 ernesthausmann15/vrymdor-node-python, vrymdor-node-python, vrymdor-node
- スター
- 0
- ツール
- —
- ダウンロード数(30日間)
- —
- 最新バージョン
- 1.2.2
- 最終コミット
- 2026年11月12日
- ライセンス
- MIT
Vrymdor AI Node MCPとは
Vrymdor AI NodeはMCPサーバーです。 プライバシーポリシーを適用するセキュアなノードを経由させることで、AI agentのツール呼び出しに含まれる個人データや機密情報をマスキングします。.
プロジェクトのREADMEから生成された概要
Vrymdor AI Node MCP server について
AI agentとのやり取りにおいて機密情報を保護することが、Vrymdor AI Nodeの主な機能です。これはセキュアなブリッジとして機能し、ツール呼び出しをインターセプトして、外部サービスに到達する前に個人識別情報や機密情報を削除します。開発者は、エージェントの身元とステータスを検証し、メタデータのみの監査記録を生成する中央ノードを経由してリクエストをルーティングすることで、プライバシーポリシーを強制できます。
セットアップするには、Vrymdorアプリでエージェントを登録し、エージェントIDと使い捨てのエージェントシークレットを取得する必要があります。このサーバーは、uvxコマンドを使用して、Claude Desktop、Cursor、VS Codeなどのデスクトップクライアント向けのMCP bridgeとしてローカルで実行できます。動作には、VRYMNOX_NODE_URL、VRYMNOX_AGENT_ID、VRYMNOX_AGENT_SECRETの環境変数が必要です。システムはトークンの更新を自動的に処理し、アクションが設定されたプライバシールールに抵触する場合、tool_not_allowedやheld_by_policyなどの特定のエラーコードを提供します。
できること
- 1機密性の高いユーザーデータの匿名化メールアドレスがマスキングされていることを確認しながら、AIに顧客メッセージの処理を依頼します。
- 2エージェントのツール使用状況の監査メタデータのみのログを通じて、すべてのエージェントのアクティビティの記録を保持します。
プロジェクトの README から作成されています。すべてのユースケースは、その引用と照らし合わせて確認されています。
Vrymdor AI Node MCPのインストール方法
フォーマット検証日 2026年11月10日Claude CodeにVrymdor AI Node MCPをインストール
$ claude mcp add --env VRYMNOX_AGENT_SECRET=<YOUR_VRYMNOX_AGENT_SECRET> --env VRYMNOX_AGENT_ID=<VRYMNOX_AGENT_ID> --env VRYMNOX_NODE_URL=<VRYMNOX_NODE_URL> vrymdor-node-python -- uvx vrymdor-nodeCursorにVrymdor AI Node MCPをインストール
~/.cursor/mcp.json
{
"mcpServers": {
"vrymdor-node-python": {
"command": "uvx",
"args": [
"vrymdor-node"
],
"env": {
"VRYMNOX_AGENT_SECRET": "<YOUR_VRYMNOX_AGENT_SECRET>",
"VRYMNOX_AGENT_ID": "<VRYMNOX_AGENT_ID>",
"VRYMNOX_NODE_URL": "<VRYMNOX_NODE_URL>"
}
}
}
}VS CodeにVrymdor AI Node MCPをインストール
.vscode/mcp.json
{
"servers": {
"vrymdor-node-python": {
"type": "stdio",
"command": "uvx",
"args": [
"vrymdor-node"
],
"env": {
"VRYMNOX_AGENT_SECRET": "<YOUR_VRYMNOX_AGENT_SECRET>",
"VRYMNOX_AGENT_ID": "<VRYMNOX_AGENT_ID>",
"VRYMNOX_NODE_URL": "<VRYMNOX_NODE_URL>"
}
}
}
}Claude DesktopにVrymdor AI Node MCPをインストール
claude_desktop_config.json
{
"mcpServers": {
"vrymdor-node-python": {
"command": "uvx",
"args": [
"vrymdor-node"
],
"env": {
"VRYMNOX_AGENT_SECRET": "<YOUR_VRYMNOX_AGENT_SECRET>",
"VRYMNOX_AGENT_ID": "<VRYMNOX_AGENT_ID>",
"VRYMNOX_NODE_URL": "<VRYMNOX_NODE_URL>"
}
}
}
}CodexにVrymdor AI Node MCPをインストール
~/.codex/config.toml
[mcp_servers.vrymdor-node-python] command = "uvx" args = ["vrymdor-node"] [mcp_servers.vrymdor-node-python.env] VRYMNOX_AGENT_SECRET = "<YOUR_VRYMNOX_AGENT_SECRET>" VRYMNOX_AGENT_ID = "<VRYMNOX_AGENT_ID>" VRYMNOX_NODE_URL = "<VRYMNOX_NODE_URL>"
Gemini CLIにVrymdor AI Node MCPをインストール
~/.gemini/settings.json
{
"mcpServers": {
"vrymdor-node-python": {
"command": "uvx",
"args": [
"vrymdor-node"
],
"env": {
"VRYMNOX_AGENT_SECRET": "<YOUR_VRYMNOX_AGENT_SECRET>",
"VRYMNOX_AGENT_ID": "<VRYMNOX_AGENT_ID>",
"VRYMNOX_NODE_URL": "<VRYMNOX_NODE_URL>"
}
}
}
}設定
VRYMNOX_AGENT_SECRET必須シークレットThe Agent Secret (vrym_agent_...) shown once when you add the agent
VRYMNOX_AGENT_ID必須The Agent ID (agt_...) from AI agents in the Vrymdor dashboard
VRYMNOX_NODE_URL必須Your Node Host URL from the Vrymdor dashboard, for example https://node.vrymdor.com/t/abc123def456
| 名前 | 説明 | 種類 |
|---|---|---|
| VRYMNOX_AGENT_SECRET | The Agent Secret (vrym_agent_...) shown once when you add the agent | 必須シークレット |
| VRYMNOX_AGENT_ID | The Agent ID (agt_...) from AI agents in the Vrymdor dashboard | 必須 |
| VRYMNOX_NODE_URL | Your Node Host URL from the Vrymdor dashboard, for example https://node.vrymdor.com/t/abc123def456 | 必須 |
自動チェック
実行日 2026年11月14日詳細レポート →自動チェックに合格しました。これはセキュリティ監査ではありません。コードを読み、サーバーに必要最小限のアクセス権を与えてください。 チェックの仕組み
- ソースリポジトリがリンクされており、アクセス可能ernesthausmann15/vrymdor-node-python is public and reachablegithub.com/ernesthausmann15/vrymdor-node-python ↗合格
- パッケージがこのリポジトリをソースとして示しているvrymdor-node names ernesthausmann15/vrymdor-node-python as sourcepypi.org/project/vrymdor-node/ ↗合格
- ビルドの来歴(Sigstore 証明)Sigstore attestation for vrymdor-nodepypi.org/project/vrymdor-node/ ↗合格
- オープンソースライセンス (OSI)MITspdx.org/licenses/MIT.html ↗合格
- 過去1年以内にコミットまたはリリースありLast commit or release 2026-11-14github.com/ernesthausmann15/vrymdor-node-python ↗合格
- OpenSSF Scorecard未チェック
- パッケージ名が有名なパッケージに酷似していないNo popular package one edit away from vrymdor-node合格
- パッケージと依存関係に重大なアドバイザリがないthe package checked; no critical advisoryosv.dev ↗合格
- モデルへの隠れた指示がない0 tool descriptions and the README read; no override phrases, credential paths or hidden characters合格
- 破壊的なツールがラベル付けされている未チェック
- リモート endpoint が MCP ハンドシェイクに応答する未チェック
README
GitHubで見るvrymdor-node
The Python client for the Vrymdor AI Node by Vrymnox Systems LLC. Every call goes through your node's checks: the agent's identity and status, your policy, removal of PII (personally identifiable information) and secrets, a signed request and a metadata-only audit record. One module, one dependency (httpx).
Install
pip install vrymdor-node # the client
pip install "vrymdor-node[langchain]" # plus LangChain tools
pip install "vrymdor-node[llamaindex]" # plus LlamaIndex tools
Use
You need your node's address and an agent registered in the Vrymdor app (AI agents, Register an agent). The agent secret is shown once.
from vrymnox_node import VrymnoxNode
node = VrymnoxNode("http://vrymdor-node:8080", agent_id="agt_...", agent_secret="vrym_agent_...")
node.sanitize("Customer jane@acme.io called") # "Customer [REDACTED:EMAIL] called"
node.tool("github", "create_issue", {"title": "Login fails"})
node.llm("anthropic", "v1/messages", {"model": "...", "messages": [...]})
tools = node.langchain_tools() # one LangChain StructuredTool per tool your policy allows
tools = node.llamaindex_tools() # the same, as LlamaIndex FunctionTools
A refusal raises VrymnoxError with a stable code (for example tool_not_allowed, rate_limited,
agent_stopped) and retryable. An action your policy holds raises VrymnoxHeld (code
held_by_policy): it did not run, and a held action is never released. Change the policy to allow it.
Documentation: https://docs.vrymdor.com/ai-node.html
MCP: Claude Desktop, Cursor and VS Code, no Docker
The package includes vrymdor-mcp, the bridge desktop MCP clients start as a local command. It relays each MCP
message to your node and renews the agent's token by itself. The easiest way to run it is uvx, which also fetches
a matching Python for you: install uv once (macOS and Linux: curl -LsSf https://astral.sh/uv/install.sh | sh;
Windows PowerShell: powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex").
Test the agent first (it prints "Connected: ..." or the reason it is not):
VRYMNOX_NODE_URL=https://node.vrymdor.com/t/abc123def456 VRYMNOX_AGENT_ID=agt_... \
VRYMNOX_AGENT_SECRET=vrym_agent_... uvx --from vrymdor-node vrymdor-mcp --check
Claude Desktop (claude_desktop_config.json) and Cursor (mcp.json):
{
"mcpServers": {
"vrymdor": {
"command": "uvx",
"args": ["--from", "vrymdor-node", "vrymdor-mcp"],
"env": {
"VRYMNOX_NODE_URL": "https://node.vrymdor.com/t/abc123def456",
"VRYMNOX_AGENT_ID": "agt_...",
"VRYMNOX_AGENT_SECRET": "vrym_agent_..."
}
}
}
}
VS Code (.vscode/mcp.json): the same block under "servers", with "type": "stdio" added.
If the client says it cannot find uvx (Claude Desktop on macOS starts commands without your shell's PATH), put
the full path in command: the output of which uvx (macOS, Linux) or where uvx (Windows).
License
MIT. The Vrymdor AI Node itself is licensed separately under your Vrymnox agreement.
License and terms
Copyright (c) 2026 Vrymnox Systems LLC. This client is open source under the MIT License (LICENSE). Using the Vrymdor AI Node service it connects to is governed by the Vrymdor Master Subscription Agreement (https://vrymdor.com/msa) and the Acceptable Use Policy in the agreement set you accept when you sign up.
Vrymdor AI Node MCPのよくある質問
Vrymdor AI Node MCPをClaude Codeに追加するには
ターミナルでclaude mcp add --env VRYMNOX_AGENT_SECRET=<YOUR_VRYMNOX_AGENT_SECRET> --env VRYMNOX_AGENT_ID=<VRYMNOX_AGENT_ID> --env VRYMNOX_NODE_URL=<VRYMNOX_NODE_URL> vrymdor-node-python -- uvx vrymdor-nodeを実行します。すべてのプロジェクトで利用するには--scope userを追加します。
Vrymdor AI Node MCPをCursorに追加するには
~/.cursor/mcp.jsonを開き、上記のインストールセクションに示すCursor設定を使ってmcpServersの下にサーバーを追加します。
Vrymdor AI Nodeはどのようにデータを保護しますか?
エージェントの身元確認、ポリシーの適用、個人識別情報(PII)や機密情報の削除を行い、メタデータを含む監査記録付きの署名済みリクエストを作成します。
ポリシーによってツール呼び出しがブロックされた場合はどうなりますか?
拒否された場合は特定のコードを持つVrymnoxErrorが発生します。また、ポリシーによってアクションが保留された場合はVrymnoxHeldエラーが発生し、アクションは実行されません。