Mascara dados pessoais e segredos em chamadas de ferramentas de agentes de IA, roteando as requisições através de um nó seguro que aplica políticas de privacidade.
Também conhecido como ernesthausmann15/vrymdor-node-python, vrymdor-node-python, vrymdor-node
- Stars
- 0
- Ferramentas
- —
- Downloads, 30 dias
- —
- Versão mais recente
- 1.2.2
- Último commit
- 12 de nov. de 2026
- Licença
- MIT
O que é o MCP Vrymdor AI Node?
Vrymdor AI Node é um MCP server. Mascara dados pessoais e segredos em chamadas de ferramentas de agentes de IA, roteando as requisições através de um nó seguro que aplica políticas de privacidade.
Resumo gerado a partir do README do projeto
Sobre o MCP server de Vrymdor AI Node
Proteger informações sensíveis durante interações com agentes de IA é a função principal do Vrymdor AI Node. Ele atua como uma ponte segura que intercepta chamadas de ferramentas para remover informações de identificação pessoal e segredos antes que eles cheguem a serviços externos. Desenvolvedores utilizam isso para aplicar políticas de privacidade, roteando requisições através de um nó central que verifica a identidade e o status do agente, enquanto gera registros de auditoria compostos apenas por metadados.
Para configurar isso, você deve registrar um agente no app da Vrymdor para obter um agent ID e um agent secret de uso único. O servidor pode ser executado localmente como um MCP bridge para clientes desktop como Claude Desktop, Cursor ou VS Code usando o comando uvx. Ele requer as variáveis de ambiente VRYMNOX_NODE_URL, VRYMNOX_AGENT_ID e VRYMNOX_AGENT_SECRET para funcionar. O sistema gerencia a renovação de tokens automaticamente e fornece códigos de erro específicos, como tool_not_allowed ou held_by_policy, quando as ações conflitam com suas regras de privacidade estabelecidas.
O que você pode fazer com ele
- 1Redigir dados sensíveis de usuáriosPeça à IA para processar uma mensagem de um cliente garantindo que os endereços de e-mail sejam mascarados.
- 2Auditar o uso de ferramentas do agenteMantenha um registro de todas as atividades do agente por meio de logs contendo apenas metadados.
Escrito a partir do README do projeto. Cada caso de uso é verificado com uma citação dele.
Como instalar o MCP Vrymdor AI Node
Formatos verificados em 10 nov 2026Adicionar ao CursorAdicionar ao GooseInstalar o MCP Vrymdor AI Node no 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-nodeInstalar o MCP Vrymdor AI Node no 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>"
}
}
}
}Instalar o MCP Vrymdor AI Node no 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>"
}
}
}
}Instalar o MCP Vrymdor AI Node no VS Code CLI
$ code --add-mcp '{"name":"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>"}}'Instalar o MCP Vrymdor AI Node no 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>"
}
}
}
}Instalar o MCP Vrymdor AI Node no Codex
$ codex mcp add vrymdor-node-python --env 'VRYMNOX_AGENT_SECRET=<YOUR_VRYMNOX_AGENT_SECRET>' --env 'VRYMNOX_AGENT_ID=<VRYMNOX_AGENT_ID>' --env 'VRYMNOX_NODE_URL=<VRYMNOX_NODE_URL>' -- uvx vrymdor-nodeInstalar o MCP Vrymdor AI Node no Codex config.toml
~/.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>"
Instalar o MCP Vrymdor AI Node no Gemini CLI
$ gemini mcp add -s user -e 'VRYMNOX_AGENT_SECRET=<YOUR_VRYMNOX_AGENT_SECRET>' -e 'VRYMNOX_AGENT_ID=<VRYMNOX_AGENT_ID>' -e 'VRYMNOX_NODE_URL=<VRYMNOX_NODE_URL>' vrymdor-node-python uvx -- vrymdor-nodeInstalar o MCP Vrymdor AI Node no Gemini settings.json
~/.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>"
}
}
}
}Configuração
VRYMNOX_AGENT_SECRETObrigatórioSecretoThe Agent Secret (vrym_agent_...) shown once when you add the agent
VRYMNOX_AGENT_IDObrigatórioThe Agent ID (agt_...) from AI agents in the Vrymdor dashboard
VRYMNOX_NODE_URLObrigatórioYour Node Host URL from the Vrymdor dashboard, for example https://node.vrymdor.com/t/abc123def456
| Nome | Descrição | Tipo |
|---|---|---|
| VRYMNOX_AGENT_SECRET | The Agent Secret (vrym_agent_...) shown once when you add the agent | ObrigatórioSecreto |
| VRYMNOX_AGENT_ID | The Agent ID (agt_...) from AI agents in the Vrymdor dashboard | Obrigatório |
| VRYMNOX_NODE_URL | Your Node Host URL from the Vrymdor dashboard, for example https://node.vrymdor.com/t/abc123def456 | Obrigatório |
Verificações automatizadas
Executado em 14 de nov. de 2026Relatório completo →Passou em nossas verificações automatizadas. Isso não é uma auditoria de segurança: leia o código e dê ao servidor o acesso mais restrito de que ele precisa. Como as verificações funcionam
- Repositório de origem vinculado e acessívelernesthausmann15/vrymdor-node-python is public and reachablegithub.com/ernesthausmann15/vrymdor-node-python ↗Passou
- O pacote indica este repositório como sua origemvrymdor-node names ernesthausmann15/vrymdor-node-python as sourcepypi.org/project/vrymdor-node/ ↗Passou
- Proveniência da build (atestação Sigstore)Sigstore attestation for vrymdor-nodepypi.org/project/vrymdor-node/ ↗Passou
- Licença de código aberto (OSI)MITspdx.org/licenses/MIT.html ↗Passou
- Commit ou release no último anoLast commit or release 2026-11-14github.com/ernesthausmann15/vrymdor-node-python ↗Passou
- OpenSSF ScorecardNão verificado
- Nome do pacote não é próximo a um pacote popularNo popular package one edit away from vrymdor-nodePassou
- Nenhum aviso crítico no pacote ou em suas dependênciasthe package checked; no critical advisoryosv.dev ↗Passou
- Sem instruções ocultas para o modelo0 tool descriptions and the README read; no override phrases, credential paths or hidden charactersPassou
- Ferramentas destrutivas estão rotuladasNão verificado
- O endpoint remoto responde ao handshake do MCPNão verificado
README
Ver no 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.
Perguntas sobre o MCP Vrymdor AI Node
Como adiciono o MCP Vrymdor AI Node ao Claude Code?
Execute 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 no seu terminal. Adicione --scope user para torná-lo disponível em todos os projetos.
Como adiciono o MCP Vrymdor AI Node ao Cursor?
Abra ~/.cursor/mcp.json e adicione o servidor em mcpServers, usando a configuração do Cursor mostrada na seção de instalação acima.
O que o Vrymdor AI Node faz para proteger os dados?
Ele realiza verificações de identidade do agente, aplica políticas, remove informações de identificação pessoal (PII) e segredos, e cria requisições assinadas com registros de auditoria de metadados.
O que acontece se uma chamada de ferramenta for bloqueada por uma política?
Uma recusa gerará um VrymnoxError com um código específico ou, se a política retiver a ação, será gerado um erro VrymnoxHeld e a ação não será executada.