Menyamarkan data pribadi dan rahasia dalam tool call AI agent dengan mengarahkan permintaan melalui node aman yang menerapkan kebijakan privasi.
Juga dikenal sebagai ernesthausmann15/vrymdor-node-python, vrymdor-node-python, vrymdor-node
- Stars
- 0
- Tools
- —
- Unduhan, 30 hari
- —
- Versi terbaru
- 1.2.2
- Commit terakhir
- 12 Nov 2026
- Lisensi
- MIT
Apa itu Vrymdor AI Node MCP?
Vrymdor AI Node adalah MCP server. Menyamarkan data pribadi dan rahasia dalam tool call AI agent dengan mengarahkan permintaan melalui node aman yang menerapkan kebijakan privasi.
Ringkasan dibuat dari README proyek
Tentang Vrymdor AI Node MCP server
Melindungi informasi sensitif selama interaksi AI agent adalah fungsi utama dari Vrymdor AI Node. Tool ini bertindak sebagai jembatan aman yang mencegat tool calls untuk menghapus personally identifiable information dan secrets sebelum mencapai layanan eksternal. Developer dapat menggunakan ini untuk menerapkan kebijakan privasi dengan mengarahkan permintaan melalui node pusat yang memverifikasi identitas dan status agent sambil menghasilkan catatan audit berbasis metadata.
Untuk melakukan setup, Anda harus mendaftarkan agent di aplikasi Vrymdor untuk mendapatkan agent ID dan one-time agent secret. Server dapat dijalankan secara lokal sebagai MCP bridge untuk desktop client seperti Claude Desktop, Cursor, atau VS Code menggunakan perintah uvx. Anda memerlukan environment variables VRYMNOX_NODE_URL, VRYMNOX_AGENT_ID, dan VRYMNOX_AGENT_SECRET agar dapat berfungsi. Sistem ini menangani pembaruan token secara otomatis dan menyediakan kode error spesifik seperti tool_not_allowed atau held_by_policy ketika tindakan bertentangan dengan aturan privasi yang telah Anda tetapkan.
Apa yang bisa Anda lakukan dengannya
- 1Redaksi data sensitif penggunaMinta AI untuk memproses pesan pelanggan sambil memastikan alamat email disamarkan.
- 2Audit penggunaan tool agentMenjaga catatan semua aktivitas agent melalui log yang hanya berisi metadata.
Ditulis berdasarkan README proyek. Setiap use case diperiksa terhadap kutipan dari README tersebut.
Cara menginstal Vrymdor AI Node MCP
Format diverifikasi 10 Nov 2026Instal Vrymdor AI Node MCP di 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-nodeInstal Vrymdor AI Node MCP di Cursor
~/.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>"
}
}
}
}Instal Vrymdor AI Node MCP di VS Code
.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>"
}
}
}
}Instal Vrymdor AI Node MCP di Claude Desktop
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>"
}
}
}
}Instal Vrymdor AI Node MCP di Codex
~/.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>"
Instal Vrymdor AI Node MCP di Gemini CLI
~/.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>"
}
}
}
}Konfigurasi
VRYMNOX_AGENT_SECRETWajibRahasiaThe Agent Secret (vrym_agent_...) shown once when you add the agent
VRYMNOX_AGENT_IDWajibThe Agent ID (agt_...) from AI agents in the Vrymdor dashboard
VRYMNOX_NODE_URLWajibYour Node Host URL from the Vrymdor dashboard, for example https://node.vrymdor.com/t/abc123def456
| Nama | Deskripsi | Tipe |
|---|---|---|
| VRYMNOX_AGENT_SECRET | The Agent Secret (vrym_agent_...) shown once when you add the agent | WajibRahasia |
| VRYMNOX_AGENT_ID | The Agent ID (agt_...) from AI agents in the Vrymdor dashboard | Wajib |
| VRYMNOX_NODE_URL | Your Node Host URL from the Vrymdor dashboard, for example https://node.vrymdor.com/t/abc123def456 | Wajib |
Pengecekan otomatis
Berjalan 14 Nov 2026Laporan lengkap →Lolos checks otomatis kami. Ini bukan audit keamanan: baca kodenya dan berikan server akses paling terbatas yang dibutuhkannya. Cara kerja checks
- Source repository terhubung dan dapat dijangkauernesthausmann15/vrymdor-node-python is public and reachablegithub.com/ernesthausmann15/vrymdor-node-python ↗Lolos
- Paket menyebut repo ini sebagai sumbernyavrymdor-node names ernesthausmann15/vrymdor-node-python as sourcepypi.org/project/vrymdor-node/ ↗Lolos
- Provenance build (atestasi Sigstore)Sigstore attestation for vrymdor-nodepypi.org/project/vrymdor-node/ ↗Lolos
- Lisensi open source (OSI)MITspdx.org/licenses/MIT.html ↗Lolos
- Ada commit atau release dalam satu tahun terakhirLast commit or release 2026-11-14github.com/ernesthausmann15/vrymdor-node-python ↗Lolos
- OpenSSF ScorecardTidak diperiksa
- Nama package tidak mirip dengan package populerNo popular package one edit away from vrymdor-nodeLolos
- Tidak ada advisory kritis di paket maupun dependensinyathe package checked; no critical advisoryosv.dev ↗Lolos
- Tidak ada instruksi tersembunyi untuk model0 tool descriptions and the README read; no override phrases, credential paths or hidden charactersLolos
- Tools yang bersifat destruktif telah diberi labelTidak diperiksa
- Endpoint remote menjawab handshake MCPTidak diperiksa
README
Lihat di GitHubvrymdor-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.
Pertanyaan tentang Vrymdor AI Node MCP
Bagaimana cara menambahkan Vrymdor AI Node MCP ke Claude Code?
Jalankan 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 di terminal Anda. Tambahkan --scope user agar tersedia di semua proyek.
Bagaimana cara menambahkan Vrymdor AI Node MCP ke Cursor?
Buka ~/.cursor/mcp.json dan tambahkan server di bawah mcpServers, menggunakan config Cursor yang ditunjukkan di bagian instalasi di atas.
Apa yang dilakukan Vrymdor AI Node untuk melindungi data?
Node ini melakukan pengecekan pada identitas agent, menerapkan kebijakan, menghapus personally identifiable information (PII) dan secrets, serta membuat signed requests dengan catatan audit metadata.
Apa yang terjadi jika tool call diblokir oleh kebijakan?
Penolakan akan memicu VrymnoxError dengan kode tertentu, atau jika kebijakan menahan tindakan tersebut, akan muncul error VrymnoxHeld dan tindakan tidak akan dieksekusi.