veyra-forms
veyra-forms
Una herramienta MCP de creación de formularios y encuestas para agentes de IA. Define formularios con campos tipados, recopila respuestas estructuradas y consulta resultados. Las lecturas son siempre gratuitas. Las operaciones de escritura requieren autorización en modo de confirmación de Veyra.
Descripción general
veyra-forms permite a los agentes de IA crear formularios, enviar respuestas y leer resultados mediante programación, todo respaldado por SQLite. La creación de formularios y el envío de respuestas son operaciones de Clase B.
Instalación
npm install
npm run buildLos datos se almacenan en ~/.veyra-forms/data.db, que se crea automáticamente en la primera ejecución.
Configuración de MCP (Claude Desktop)
{
"mcpServers": {
"veyra-forms": {
"command": "node",
"args": ["/absolute/path/to/veyra-forms/dist/index.js"]
}
}
}Herramientas
Herramienta | Entrada | Clase | Precio |
|
| — | GRATIS |
|
| — | GRATIS |
|
| — | GRATIS |
|
| B | 0,02 € |
|
| B | 0,02 € |
|
| B | 0,02 € |
Tipos de campo
Se acepta cualquier cadena como type. Valores comunes: text, email, number, boolean, date, textarea.
Ejemplos
Lectura (no se necesita token)
// List all forms
{ "tool": "list_forms", "arguments": {} }
// Get a form and its field schema
{ "tool": "get_form", "arguments": { "form_id": "1712345678-abc1234" } }
// Get all responses for a form
{ "tool": "get_responses", "arguments": { "form_id": "1712345678-abc1234" } }Escritura (se requiere token de Veyra)
// Create a form
{
"tool": "create_form",
"arguments": {
"title": "Customer Feedback",
"fields": [
{ "name": "name", "type": "text", "required": true },
{ "name": "email", "type": "email", "required": true },
{ "name": "rating", "type": "number", "required": true },
{ "name": "comment", "type": "textarea" }
],
"veyra_token": "vt_..."
}
}
// Submit a response
{
"tool": "submit_response",
"arguments": {
"form_id": "1712345678-abc1234",
"data": {
"name": "Alice",
"email": "alice@example.com",
"rating": 5,
"comment": "Excellent service!"
},
"veyra_token": "vt_..."
}
}
// Delete a form (also deletes all responses)
{
"tool": "delete_form",
"arguments": { "form_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",
"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 en modo de confirmación para agentes de IA. Cuando un agente intenta una escritura:
El agente llama a la herramienta sin
veyra_token→ recibeVeyraCommitRequiredconauthorize_endpoint.El agente/usuario llama al punto de conexión de autorización para obtener un token.
El agente vuelve a intentarlo con
veyra_tokenconfigurado.veyra-formsverifica el token a través de@veyrahq/sdk-nodeantes de ejecutar la acción.
Consulta veyra.to para obtener la documentación completa.
Licencia
MIT
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Aquariosan/veyra-forms'
If you have feedback or need assistance with the MCP directory API, please join our Discord server