Maskiert personenbezogene Daten und Secrets in Tool Calls von AI Agents, indem Anfragen über einen sicheren Node geleitet werden, der Privacy-Policies durchsetzt.
Auch bekannt als ernesthausmann15/vrymdor-node-python, vrymdor-node-python, vrymdor-node
- Stars
- 0
- Tools
- —
- Downloads, 30 Tage
- —
- Neueste Version
- 1.2.2
- Letzter Commit
- 12. Nov. 2026
- Lizenz
- MIT
Was ist Vrymdor AI Node MCP?
Vrymdor AI Node ist ein MCP server. Maskiert personenbezogene Daten und Secrets in Tool Calls von AI Agents, indem Anfragen über einen sicheren Node geleitet werden, der Privacy-Policies durchsetzt.
Zusammenfassung generiert aus dem README des Projekts
Über Vrymdor AI Node MCP server
Der Schutz sensibler Informationen während der Interaktion mit AI Agents ist die Hauptfunktion des Vrymdor AI Node. Er fungiert als sichere Bridge, die Tool Calls abfängt, um personenbezogene Daten und Secrets zu entfernen, bevor sie externe Services erreichen. Entwickler nutzen dies, um Privacy-Policies durchzusetzen, indem sie Anfragen über einen zentralen Node leiten, der die Agent-Identität und den Status verifiziert und gleichzeitig Audit-Logs, die nur Metadaten enthalten, generiert.
Um dies einzurichten, musst du einen Agent in der Vrymdor App registrieren, um eine Agent ID und ein einmaliges Agent Secret zu erhalten. Der Server kann lokal als MCP bridge für Desktop-Clients wie Claude Desktop, Cursor oder VS Code über den uvx Befehl ausgeführt werden. Er benötigt die Umgebungsvariablen VRYMNOX_NODE_URL, VRYMNOX_AGENT_ID und VRYMNOX_AGENT_SECRET, um zu funktionieren. Das System übernimmt die Token-Erneuerung automatisch und liefert spezifische Error Codes wie tool_not_allowed oder held_by_policy, wenn Aktionen gegen deine festgelegten Privacy-Regeln verstoßen.
Was du damit machen kannst
- 1Sensible Nutzerdaten schwärzenLass die KI eine Kundennachricht verarbeiten und stelle gleichzeitig sicher, dass E-Mail-Adressen maskiert werden.
- 2Agent Tool-Nutzung auditierenFühre ein Protokoll aller Agent-Aktivitäten über Logs durch, die nur Metadaten enthalten.
Geschrieben aus dem README des Projekts. Jeder Use Case wurde gegen ein Zitat daraus geprüft.
So installierst du Vrymdor AI Node MCP
Formate geprüft am 10. Nov. 2026Vrymdor AI Node MCP in Claude Code installieren
$ 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-nodeVrymdor AI Node MCP in Cursor installieren
~/.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>"
}
}
}
}Vrymdor AI Node MCP in VS Code installieren
.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>"
}
}
}
}Vrymdor AI Node MCP in Claude Desktop installieren
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>"
}
}
}
}Vrymdor AI Node MCP in Codex installieren
~/.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>"
Vrymdor AI Node MCP in Gemini CLI installieren
~/.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>"
}
}
}
}Konfiguration
VRYMNOX_AGENT_SECRETErforderlichSecretThe Agent Secret (vrym_agent_...) shown once when you add the agent
VRYMNOX_AGENT_IDErforderlichThe Agent ID (agt_...) from AI agents in the Vrymdor dashboard
VRYMNOX_NODE_URLErforderlichYour Node Host URL from the Vrymdor dashboard, for example https://node.vrymdor.com/t/abc123def456
| Name | Beschreibung | Typ |
|---|---|---|
| VRYMNOX_AGENT_SECRET | The Agent Secret (vrym_agent_...) shown once when you add the agent | ErforderlichSecret |
| VRYMNOX_AGENT_ID | The Agent ID (agt_...) from AI agents in the Vrymdor dashboard | Erforderlich |
| VRYMNOX_NODE_URL | Your Node Host URL from the Vrymdor dashboard, for example https://node.vrymdor.com/t/abc123def456 | Erforderlich |
Automatisierte Checks
Geluften am 14. Nov. 2026Vollständiger Bericht →Unsere automatisierten Checks bestanden. Das ist kein Security-Audit: Lies den Code und gib dem Server nur den minimal notwendigen Zugriff. Wie die Checks funktionieren
- Source Repository verknüpft und erreichbarernesthausmann15/vrymdor-node-python is public and reachablegithub.com/ernesthausmann15/vrymdor-node-python ↗Bestanden
- Paket nennt dieses Repository als Quellevrymdor-node names ernesthausmann15/vrymdor-node-python as sourcepypi.org/project/vrymdor-node/ ↗Bestanden
- Build-Herkunft (Sigstore-Attestierung)Sigstore attestation for vrymdor-nodepypi.org/project/vrymdor-node/ ↗Bestanden
- Open Source Lizenz (OSI)MITspdx.org/licenses/MIT.html ↗Bestanden
- Commit oder Release im letzten JahrLast commit or release 2026-11-14github.com/ernesthausmann15/vrymdor-node-python ↗Bestanden
- OpenSSF ScorecardNicht geprüft
- Package-Name ähnelt keinem populären PackageNo popular package one edit away from vrymdor-nodeBestanden
- Kein kritischer Hinweis im Paket oder seinen Abhängigkeitenthe package checked; no critical advisoryosv.dev ↗Bestanden
- Keine versteckten Anweisungen an das Modell0 tool descriptions and the README read; no override phrases, credential paths or hidden charactersBestanden
- Destruktive Tools sind markiertNicht geprüft
- Remote-Endpoint beantwortet den MCP-HandshakeNicht geprüft
README
Auf GitHub ansehenvrymdor-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 Fragen
Wie füge ich Vrymdor AI Node MCP zu Claude Code hinzu?
Führe 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 in deinem Terminal aus. Füge --scope user hinzu, damit der Server in jedem Projekt verfügbar ist.
Wie füge ich Vrymdor AI Node MCP zu Cursor hinzu?
Öffne ~/.cursor/mcp.json und füge den Server unter mcpServers hinzu, mit der Cursor-Config aus dem Installationsabschnitt oben.
Was macht der Vrymdor AI Node zum Schutz von Daten?
Er führt Checks der Agent-Identität durch, setzt Policies durch, entfernt personenbezogene Daten (PII) sowie Secrets und erstellt signierte Requests mit Metadaten-Audit-Logs.
Was passiert, wenn ein Tool Call durch eine Policy blockiert wird?
Es wird ein VrymnoxError mit einem spezifischen Code ausgelöst, oder falls die Policy die Aktion anhält, wird ein VrymnoxHeld-Error ausgelöst und die Aktion wird nicht ausgeführt.