MCP Integration

Avora MCP Tool and Permission Reference

Avora exposes 22 tools. Authentication, granted permissions, live membership, and existing account allowances are checked by the server. Start with avora_connection to check the connected account and the returned access-management URL.

Account and project reads

ToolPermissionResult
avora_connectionConnectionAccount identity, permissions, and access-management link
avora_list_projectsprojects:readPaginated projects selected for this connection
avora_get_projectprojects:readSafe metadata and saved node/edge counts
avora_get_graphprojects:readSaved node/edge pages, summaries or full configuration
avora_validate_projectprojects:readShared workspace-validator issues and fix hints
avora_search_catalogprojects:readBuilt-ins, request templates, public marketplace nodes, or your clones
avora_get_catalog_itemprojects:readOne catalog definition or template

Graph reads support node_type, node_id, and detail. Follow next_cursor with the same filters; pages are live reads. Project environment values and membership lists are omitted. Validation checks workspace rules without executing generated code.

Private custom node drafts

ToolPermissionResult
avora_list_draftsdrafts:readYour paginated private draft summaries
avora_get_draftdrafts:readSummary, full payload, or a requested JSON Pointer path
avora_create_draftdrafts:writeNew private draft and editor URL
avora_update_draftdrafts:read, drafts:writeAtomic patch at the expected revision
avora_validate_draftdrafts:readDraft-save shape, appearance, and size checks

Draft access belongs to the account and does not require a selected project. Creation requires a unique request_id; retry with the same ID and payload to avoid duplication. Updates accept up to 50 JSON Patch add, replace, remove, or test operations under /node_config, /code_bundle, /icon_name, and /usage_markdown.

After a revision conflict, read the newer draft and reconcile it. For large drafts, request a smaller path such as /code_bundle/fastapi/variants/main/template. Draft validation does not compile or execute code, publish a node, or add it to a graph.

Workspace changes

ToolPermissionResult
avora_edit_workspaceprojects:read, projects:write; Pro/TeamProposal, change count, and review URL
avora_get_edit_statusSameReview status and saved undo-version receipt
avora_create_projectprojects:read, projects:create; Pro/TeamWorkspace with initial graph and optional source/preview

Existing projects use the workspace review flow. Creation accepts an initial graph without opening a canvas. Optional generation adds code:read; an optional preview also adds previews:manage.

Source, issues, and hosted previews

ToolPermissionResult
avora_generate_codeprojects:read, code:readGenerated FastAPI source file list or blocking issues
avora_read_generated_fileSameBounded generated-file content at a character offset
avora_get_issuesprojects:readSaved validation or latest browser Issues report
avora_start_previewprojects:read, previews:manageStart a hosted preview; update=true deploys the saved changes
avora_get_previewSameYour preview readiness, status, and URL
avora_get_preview_logsSameBounded, redacted tail of your preview logs
avora_stop_previewSameStop your session and settle the preview allowance

These eight workflows work on Free and paid plans within existing allowances. Source preview does not charge a ZIP export. Hosted preview start/update executes generated code and consumes preview time.

Pagination and limits

Pages contain 1–100 items within a 96 KiB output budget. Read tools allow 120 calls per account per minute; validation allows 10, and draft writes allow 30. Workspace validation supports up to 5,000 nodes and 10,000 edges. Draft saves retain the existing 2 MB payload limit.

Generated file content uses next_offset, with at most 12,000 characters per read. Generation cache expires after 15 minutes or on backend restart/eviction. Preview logs return up to 200 lines and a bounded text tail. Use returned IDs and pagination fields instead of guessing filenames or project IDs.

© 2026 Avora. All rights reserved.