loading…
Search for a command to run...
loading…
Task manager for AI agents with projects, priorities, and status tracking. Reads are free, writes require Veyra commit mode.
Task manager for AI agents with projects, priorities, and status tracking. Reads are free, writes require Veyra commit mode.
A persistent task manager MCP tool for AI agents, with project grouping, priorities, and status tracking. Reads are always free. Write operations require Veyra commit mode authorization.
veyra-tasks gives AI agents a reliable task management layer backed by SQLite. Agents can freely list and inspect tasks. Creating, updating, completing, and deleting tasks is protected by Veyra commit mode — ensuring intentional, accountable writes.
npm install
npm run build
Tasks are stored at ~/.veyra-tasks/data.db, created automatically on first run.
Add the following to your claude_desktop_config.json:
{
"mcpServers": {
"veyra-tasks": {
"command": "node",
"args": ["/absolute/path/to/veyra-tasks/dist/index.js"]
}
}
}
| Tool | Input | Class | Price |
|---|---|---|---|
list_tasks |
{ status?, project?, priority? } |
— | FREE |
get_task |
{ id } |
— | FREE |
create_task |
{ title, description?, priority?, project?, due?, veyra_token? } |
A | €0.005 |
update_task |
{ id, status?, title?, priority?, veyra_token? } |
A | €0.005 |
complete_task |
{ id, veyra_token? } |
A | €0.005 |
delete_task |
{ id, veyra_token? } |
B | €0.02 |
todo · in_progress · done
low · medium · high · urgent
// List all tasks
{ "tool": "list_tasks", "arguments": {} }
// List in-progress tasks for a project
{ "tool": "list_tasks", "arguments": { "status": "in_progress", "project": "website" } }
// List urgent tasks
{ "tool": "list_tasks", "arguments": { "priority": "urgent" } }
// Get a specific task
{ "tool": "get_task", "arguments": { "id": "1712345678-abc1234" } }
// Create a task
{
"tool": "create_task",
"arguments": {
"title": "Fix login bug",
"description": "Users cannot log in on mobile Safari",
"priority": "urgent",
"project": "website",
"due": "2025-04-20",
"veyra_token": "vt_..."
}
}
// Update task status
{
"tool": "update_task",
"arguments": {
"id": "1712345678-abc1234",
"status": "in_progress",
"veyra_token": "vt_..."
}
}
// Mark a task done
{
"tool": "complete_task",
"arguments": {
"id": "1712345678-abc1234",
"veyra_token": "vt_..."
}
}
// Delete a task
{
"tool": "delete_task",
"arguments": {
"id": "1712345678-abc1234",
"veyra_token": "vt_..."
}
}
{
"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"
}
Veyra is a commit-mode authorization layer for AI agents. When an agent attempts a write operation:
veyra_token and receives a VeyraCommitRequired error with an authorize_endpoint.veyra_token set.veyra-tasks verifies the token via @veyrahq/sdk-node before executing the write.See veyra.to for full documentation.
MIT
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.
Veyra is commit mode for production AI agent actions. All tools: reads free, writes require Veyra commit mode.
| Tool | Description | Install |
|---|---|---|
| veyra-memory | Key-value memory store | npm i -g veyra-memory |
| veyra-notes | Note-taking with tags | npm i -g veyra-notes |
| veyra-snippets | Code snippet storage | npm i -g veyra-snippets |
| veyra-bookmarks | Bookmark manager | npm i -g veyra-bookmarks |
| veyra-contacts | Contact management | npm i -g veyra-contacts |
| veyra-forms | Form builder | npm i -g veyra-forms |
| veyra-webhooks | Webhook sender | npm i -g veyra-webhooks |
SDK: npm install @veyrahq/sdk-node Website: veyra.to
Добавь это в claude_desktop_config.json и перезапусти Claude Desktop.
{
"mcpServers": {
"veyra-tasks": {
"command": "npx",
"args": []
}
}
}