Skip to main content
Glama

veyra-snippets

Una herramienta MCP de gestión de fragmentos de código persistente para agentes de IA, con filtrado por lenguaje, búsqueda por etiquetas y búsqueda de código de texto completo. Las lecturas son siempre gratuitas. Las operaciones de escritura requieren autorización del modo de confirmación de Veyra.

Descripción general

veyra-snippets proporciona a los agentes de IA una biblioteca de código fiable respaldada por SQLite. Los agentes pueden explorar y buscar fragmentos libremente. Guardar, actualizar y eliminar fragmentos está protegido por el modo de confirmación de Veyra, lo que garantiza escrituras intencionales y responsables.

Related MCP server: Snippets MCP

Instalación

npm install
npm run build

Los fragmentos se almacenan en ~/.veyra-snippets/data.db, creado automáticamente en la primera ejecución.

Configuración de MCP (Claude Desktop)

Añada lo siguiente a su claude_desktop_config.json:

{
  "mcpServers": {
    "veyra-snippets": {
      "command": "node",
      "args": ["/absolute/path/to/veyra-snippets/dist/index.js"]
    }
  }
}

Herramientas

Herramienta

Entrada

Clase

Precio

list_snippets

{ language?, tag? }

GRATIS

get_snippet

{ id }

GRATIS

search_snippets

{ query }

GRATIS

save_snippet

{ title, code, language, tags?, veyra_token? }

A

0,005 €

update_snippet

{ id, code?, title?, veyra_token? }

A

0,005 €

delete_snippet

{ id, veyra_token? }

B

0,02 €

Ejemplos

Lectura (no se necesita token)

// List all snippets
{ "tool": "list_snippets", "arguments": {} }

// List TypeScript snippets
{ "tool": "list_snippets", "arguments": { "language": "typescript" } }

// List snippets by tag
{ "tool": "list_snippets", "arguments": { "tag": "auth" } }

// Get a specific snippet
{ "tool": "get_snippet", "arguments": { "id": "1712345678-abc1234" } }

// Search across title, code, language, and tags
{ "tool": "search_snippets", "arguments": { "query": "debounce" } }

Escritura (se requiere token de Veyra)

// Save a new snippet
{
  "tool": "save_snippet",
  "arguments": {
    "title": "Debounce utility",
    "code": "function debounce(fn, ms) {\n  let timer;\n  return (...args) => {\n    clearTimeout(timer);\n    timer = setTimeout(() => fn(...args), ms);\n  };\n}",
    "language": "javascript",
    "tags": "utility,performance",
    "veyra_token": "vt_..."
  }
}

// Update snippet code
{
  "tool": "update_snippet",
  "arguments": {
    "id": "1712345678-abc1234",
    "code": "// updated code here",
    "veyra_token": "vt_..."
  }
}

// Delete a snippet
{
  "tool": "delete_snippet",
  "arguments": {
    "id": "1712345678-abc1234",
    "veyra_token": "vt_..."
  }
}

Respuesta de error cuando falta el token

{
  "error": "VeyraCommitRequired",
  "message": "Write operations require Veyra commit mode.",
  "currentMode": "open",
  "requiredMode": "commit",
  "transitionStrategy": "authorize_then_retry_with_x_veyra_token",
  "provider": "veyra",
  "authorize_endpoint": "https://api.veyra.to/v1/authorize-action",
  "docs_url": "https://veyra.to"
}

Cómo funciona Veyra

Veyra es una capa de autorización de modo de confirmación para agentes de IA. Cuando un agente intenta una operación de escritura:

  1. El agente llama a la herramienta sin un veyra_token y recibe un error VeyraCommitRequired con un authorize_endpoint.

  2. El agente (o el usuario en su nombre) llama al punto final de autorización para obtener un token.

  3. El agente reintenta la llamada a la herramienta con el veyra_token configurado.

  4. veyra-snippets verifica el token a través de @veyrahq/sdk-node antes de ejecutar la escritura.

Consulte veyra.to para obtener la documentación completa.

Licencia

MIT

Paquete alojado (recomendado)

Prefiera el paquete alojado para una integración de una sola URL:

{
  "mcpServers": {
    "veyra": {
      "url": "https://mcp.veyra.to/sse"
    }
  }
}

Una URL. 48 herramientas. 24 lecturas gratuitas. 24 escrituras protegidas.

Paquete alojado: https://mcp.veyra.to/sse

Manifiesto del paquete: https://mcp.veyra.to/.well-known/veyra-pack.json

Utilice el paquete alojado cuando desee la ruta de integración MCP más rápida en todas las familias de herramientas de Veyra. Utilice este paquete independiente cuando desee específicamente esta herramienta por sí sola.

Parte del ecosistema Veyra

Veyra es el modo de confirmación para acciones de agentes de IA en producción. Todas las herramientas: lecturas gratuitas, las escrituras requieren el modo de confirmación de Veyra.

Herramienta

Descripción

Instalación

veyra-memory

Almacenamiento de memoria clave-valor

npm i -g veyra-memory

veyra-notes

Toma de notas con etiquetas

npm i -g veyra-notes

veyra-tasks

Gestión de tareas

npm i -g veyra-tasks

veyra-bookmarks

Gestor de marcadores

npm i -g veyra-bookmarks

veyra-contacts

Gestión de contactos

npm i -g veyra-contacts

veyra-forms

Constructor de formularios

npm i -g veyra-forms

veyra-webhooks

Remitente de webhooks

npm i -g veyra-webhooks

SDK: npm install @veyrahq/sdk-node Sitio web: veyra.to

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    F
    maintenance
    Provides code repository indexing and semantic search capabilities, allowing natural language queries to find relevant code snippets with automatic incremental indexing and multi-language support.
    1
    5 npm
    359
    ISC
  • A
    license
    Not graded
    quality
    D
    maintenance
    Provides intelligent code context management and semantic search capabilities for software development, enabling natural language queries to find relevant code snippets, functions, and classes across Python, JavaScript, TypeScript, and SQL codebases.
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Indexes codebases and lets AI agents retrieve precise code snippets (functions, classes, routes) instead of reading entire files, reducing token usage and improving accuracy.
    169 npm
    7
    MIT