veyra-forms
Provides form and survey management capabilities backed by SQLite storage, enabling AI agents to create forms with typed fields, collect structured responses, and query results through a database interface.
veyra-forms
A form and survey builder MCP tool for AI agents. Define forms with typed fields, collect structured responses, and query results. Reads are always free. Write operations require Veyra commit mode authorization.
Overview
veyra-forms lets AI agents programmatically create forms, submit responses, and read results — all backed by SQLite. Form creation and response submission are Class B operations.
Related MCP server: humansurvey-mcp
Installation
npm install
npm run buildData is stored at ~/.veyra-forms/data.db, created automatically on first run.
MCP Configuration (Claude Desktop)
{
"mcpServers": {
"veyra-forms": {
"command": "node",
"args": ["/absolute/path/to/veyra-forms/dist/index.js"]
}
}
}Tools
Tool | Input | Class | Price |
|
| — | FREE |
|
| — | FREE |
|
| — | FREE |
|
| B | €0.02 |
|
| B | €0.02 |
|
| B | €0.02 |
Field types
Any string is accepted as type. Common values: text, email, number, boolean, date, textarea.
Examples
Read (no token needed)
// 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" } }Write (Veyra token required)
// 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_..." }
}Error response when token is missing
{
"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"
}How Veyra Works
Veyra is a commit-mode authorization layer for AI agents. When an agent attempts a write:
The agent calls the tool without
veyra_token→ receivesVeyraCommitRequiredwithauthorize_endpoint.The agent/user calls the authorize endpoint to obtain a token.
The agent retries with
veyra_tokenset.veyra-formsverifies the token via@veyrahq/sdk-nodebefore executing the action.
See veyra.to for full documentation.
License
MIT
Hosted Pack (recommended)
Prefer the hosted pack for one-URL integration:
{
"mcpServers": {
"veyra": {
"url": "https://mcp.veyra.to/sse"
}
}
}One URL. 48 tools. 24 free reads. 24 protected writes.
Hosted pack: https://mcp.veyra.to/sse
Pack manifest: https://mcp.veyra.to/.well-known/veyra-pack.json
Use the hosted pack when you want the fastest MCP integration path across all Veyra tool families. Use this standalone package when you specifically want this tool on its own.
Part of the Veyra Ecosystem
Veyra is commit mode for production AI agent actions. All tools: reads free, writes require Veyra commit mode.
Tool | Description | Install |
Key-value memory store |
| |
Note-taking with tags |
| |
Task management |
| |
Code snippet storage |
| |
Bookmark manager |
| |
Contact management |
| |
Webhook sender |
|
SDK: npm install @veyrahq/sdk-node Website: veyra.to
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
No tool schema history has been recorded yet.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
AI-native form builder: create, publish & read responses from Claude, ChatGPT & MCP.
Create and publish online forms, read responses and add webhooks on formbuilder.com from AI agents.
AI-native survey & form builder. Manage surveys, responses, analytics, and webhooks.
No-code databases, forms, portals and AI sites. Manage records and automation via natural language.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables AI clients to create multi-field forms, send approval requests via email, and retrieve structured human responses. It facilitates human-in-the-loop workflows by allowing agents to collect data and check form completion status.867MIT
- AlicenseAqualityBmaintenanceFeedback collection for AI agents. Create surveys from JSON schema, collect responses from groups of people, and retrieve structured results.51MIT
- AlicenseNot gradedqualityDmaintenanceCode snippet storage for AI agents with language tags and full-text search. Reads are free, writes require Veyra commit mode.4MIT
- AlicenseNot gradedqualityDmaintenanceBookmark manager for AI agents with tags, categories, and full-text search. Reads are free, writes require Veyra commit mode.12MIT
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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