API Tools
falcata.io
Provides tools to retrieve and update the authenticated user's account profile, identity, and notification preferences.
ENDPOINT 1
https://api.falcata.io/mcp
MCP server metadata
- Name
- furnace
- Version
- 0.1.0
Furnace API exposed over MCP. Authenticate with the Bearer token claude.ai negotiated (or a Personal Access Token from the CLI). Tools are namespaced by app slug (`tasks_*`, `content_*`, `ledger_*`, `analytics_*`, `marozzo_*`); `whoami` is the one cross-cutting exception. Apps on the generated v2 surface expose one tool per operation, named `<app>_<operation>` (for example `kvark_list_automation_tasks`); a tool whose description says it is deprecated has a v2 successor — prefer that. A failed call returns `{ error, code }` when the operation reports a client-visible failure.
Known tools 462
whoamiReturns the user the active Bearer token resolves to (or "service" for the platform key).
Inferred read-onlyme_getConsolidated view of your own account: identity (id, email, name), display profile (name + avatar), marketing email consent, notification preferences, and per-app subscriptions (`subscriptions`; the singular `subscription` field is the deprecated legacy-app view).
Potential side effectsme_notification_pref_setEnable or disable one suppressible notification type for yourself (e.g.
Inferred read-onlyme_ai_pref_setTurn one catalogued generative-AI feature on or off for yourself (`assistant` or `narration`).
Inferred read-onlyme_ai_features_getWhether each generative-AI feature is usable by you right now, and why not when it is not: `not_entitled` (your plan), `preference_off` (your own setting), or `budget_exhausted` (allowance spent — includes the binding window and how much is left).
Inferred read-onlyme_email_consents_getYour marketing email consent for every app that sends updates, one row per app with its display name and subscriber status.
Potential side effectsme_permissionsYour own RBAC bundle (roles + permissions) in the given app namespace.
Inferred read-onlytasks_restoreUn-archive a task and place it at the end of the chosen status column (todo/in_progress/done).
Inferred read-onlytasks_boards_listList caller-owned Kvark Boards, including the default task Board.
Inferred read-onlytasks_board_deleteArchive a caller-owned Kvark Board while preserving its items and structural records.
Inferred read-onlytasks_board_shareBoard sharing is not available through the Task List compatibility API because Kvark and Task List Board IDs are not interchangeable.
Inferred read-onlytasks_board_unshareBoard sharing is not available through the Task List compatibility API because Kvark and Task List Board IDs are not interchangeable.
Inferred read-onlytasks_board_leaveBoard sharing is not available through the Task List compatibility API because Kvark and Task List Board IDs are not interchangeable.
Inferred read-onlytasks_board_shares_listBoard sharing is not available through the Task List compatibility API because Kvark and Task List Board IDs are not interchangeable.
Inferred read-onlykvark_tasks_completeComplete through Action and Placement state; recurrence advances and returns the task to the entry column.
Inferred read-onlykvark_boards_createCreate a caller-owned Board with To do, In progress, and Done columns.
Potential side effectskvark_boards_archiveArchive a caller-owned Board while preserving its structural records.
Inferred read-onlykvark_board_columns_listList active and archived structural columns for one caller-owned Board in stored order.
Inferred read-onlykvark_board_placements_listList canonical task placement and ordering records for one caller-owned Board.
Inferred read-onlykvark_capture_entryCapture one entry with a Journal or Canvas part, a legacy Journal plus Canvas pair, or a Journal plus ordered inline Canvases, using duplicate-safe delivery.
Inferred read-onlykvark_create_sealed_captureCreate one untitled sealed deposit from caller-sealed ciphertext and sealedDek.
Potential side effectskvark_get_capture_public_bundleReturn the caller's sealed-deposit public bundle, or null until the vault owner unlocks Kvark once.
Inferred read-onlycontent_listList content (pages, articles) in a namespace such as "marozzo", "docs", "ilkka-outo-website".
Inferred read-onlycontent_list_feedPaginated, kind-filterable, access-aware listing for media feeds.
Inferred read-onlycontent_duplicateClones a page and its body as a new draft sibling, with title "<original> (Copy)".
Inferred read-onlycontent_reorderPin a page after another sibling (`afterId`) or before one (`beforeId`).
Inferred read-onlycontent_set_accessChange the visibility gate for a page: `inherit` (defer to parent), `public`, `auth` (signed-in), or `membership` (paid).
Inferred read-onlycontent_set_templatePoint a page at a layout by id: a code layout the app ships, or a named layout from `content_layout_list`.
Inferred read-onlycontent_set_custom_layoutStore a layout document that belongs to this page alone, as a JSON string.
Inferred read-onlycontent_promote_custom_layoutTurn the page's one-off layout document into a reusable named layout and repoint the page at it, in one mutation.
Inferred read-onlycontent_list_versionsReturns the saved versions for a page (newest first), each with its body, savedAt, savedBy.
Inferred read-onlycontent_create_checkpointSnapshot the current draft as a new version (newest at index 0).
Inferred read-onlycontent_restore_versionReplaces the current draft with the body from a saved version (the prior draft is rotated into history).
Inferred read-onlycontent_statsAggregate emoji-reaction counts plus `page_view` rollup (views, unique sessions/users, first/last view) for one content item.
Inferred read-onlycontent_reactionsReturns the aggregate reaction map (reactionId → userIds) for one content item, gated by content access.
Inferred read-onlycontent_commentsPaginated root comments with replies and reaction maps for one content item, gated by content access.
Inferred read-onlycontent_comments_moderation_listModerator view: every non-deleted comment in the namespace, newest first, optionally filtered by moderation `status`.
Inferred read-onlycontent_comment_set_moderationManual moderation override — set a comment to `approved`, `flagged`, or `rejected` with an optional reason.
Inferred read-onlycontent_comment_moderator_editReplace a comment body, lock it, and implicitly approve.
Inferred read-onlycontent_nav_tree_with_pathsReturns the namespace nav tree as a nested structure, each node carrying its resolved `path`, `depth`, and `children`.
Inferred read-onlycontent_audit_nav_tree_scheduleCross-namespace audit counting legacy schedule shapes per namespace (legacyScheduled, legacyExpiresAt, publishedMissingStartsAt).
Inferred read-onlycontent_list_kvAccess-filtered KV listing for a namespace (optionally prefix-scoped).
Inferred read-onlycontent_layout_listList every named layout in a namespace, slug-ordered, with its full SDL document.
Inferred read-onlycontent_layout_getFetch a single named layout by slug, including its SDL document and authoring metadata.
Inferred read-onlycontent_layout_usageHow many content documents in the namespace name this layout as their `template`.
Inferred read-onlycontent_layout_createCreate a reusable layout that pages can select by slug through `content_set_template`.
Potential side effectscommunications_subscribers_tagsAll unique tags in use across subscribers in a namespace.
Inferred read-onlycommunications_subscribers_addAdd or re-subscribe an email address in a namespace.
Potential side effectscommunications_campaigns_statsDelivery, open, click, bounce, and complaint stats for a sent campaign.
Inferred read-onlycommunications_campaigns_audience_sizeCount subscribed recipients matching optional audience tags in a namespace.
Inferred read-onlycommunications_campaigns_createCreate a new draft email campaign in a namespace.
Potential side effectscommunications_campaigns_reset_draftMove a failed or partially-sent campaign back to draft status.
Inferred read-onlycommunications_campaigns_duplicateCreate a new draft copy of an existing campaign.
Potential side effectscommunications_campaigns_sendStart batch sending a draft campaign to its audience.
Inferred read-onlycommunications_campaigns_test_emailSend a one-off test render of a campaign to a specific address.
Potential side effectscommunications_templates_createCreate a reusable markdown template in a namespace.
Potential side effectscommunications_config_email_setUpdate from address and sender name (synced with Resend).
Potential side effectscommunications_config_enabled_namespaces_getList content namespaces where the communication center is enabled.
Inferred read-onlycommunications_config_enabled_namespaces_setReplace the list of namespaces where the communication center is enabled.
Inferred read-onlyledger_list_journal_entriesList journal entries for a month, optionally filtered by bank account or attachment status.
Inferred read-onlyledger_list_entry_auditList permanent audit records for one journal entry, newest first.
Inferred read-onlyledger_search_journal_entriesSearch recent journal entries by counterparty, description, reference, or sequence.
Inferred read-onlyledger_list_time_entriesList time entries for a month, optionally filtered by customer and status.
Inferred read-onlyledger_list_unbilled_for_customerList draft time entries for one customer across months.
Inferred read-onlyledger_list_invoicesList invoices with optional fiscal year, customer, and status filters.
Inferred read-onlyledger_get_tilinpaatos_configRead saved annual-report company, notes, approval, records, and signature config.
Inferred read-onlyledger_get_saved_reportRead one saved report payload, its metadata, and any payload validation problem.
Inferred read-onlyledger_save_opening_balancesCreate or update the opening-balance journal entry.
Potential side effectsledger_create_journal_entryCreate a complete manual journal entry; omitted optional fields use create defaults.
Potential side effectsledger_update_journal_entryReplace a journal entry by key, preserving omitted optional fields and clearing nullable metadata.
Inferred read-onlyledger_attach_scans_to_entryMove one or more scans onto a journal entry as attachments.
Inferred read-onlyledger_find_dangling_attachmentsCheck Ledger attachment references and return any whose stored blobs are missing.
Inferred read-onlyledger_extract_from_attachmentsRun AI extraction on inline base64 files or stored scan ids.
Inferred read-onlyledger_list_stripe_activityRead recent Stripe balance transactions with Ledger import status.
Inferred read-onlyledger_list_revolut_activityRead recent Revolut transactions with Ledger import status.
Inferred read-onlyledger_generate_invoice_pdfGenerate and upload an invoice PDF, returning a signed URL.
Potential side effectsledger_get_saved_report_pdf_urlMint a signed URL for an already-generated report PDF.
Inferred read-onlyledger_verify_eu_vat_ratesFetch the ibericode EU VAT-rate dataset, diff it against the hardcoded rates, and create an alert/send email on drift.
Potential side effectsledger_upload_attachmentUpload a base64 JPEG, PNG, WebP, or PDF attachment to a journal entry.
Potential side effectsledger_upload_scanUpload a base64 JPEG, PNG, WebP, or PDF as an unattached Ledger scan.
Potential side effectsledger_delete_attachmentDelete a stored attachment and remove it from a journal entry.
Potential side effectsledger_sync_stripe_balance_transactionsImport Stripe balance transactions into Ledger for an optional date range.
Inferred read-onlyledger_sync_revolut_transactionsImport Revolut transactions into Ledger for an optional date range.
Inferred read-onlyledger_prepare_revolut_connectCreate a Revolut OAuth state and return the consent URL.
Potential side effectsledger_generate_report_pdfGenerate and upload a saved VAT, OSS, or annual report PDF.
Potential side effectsanalytics_overviewReturns the period summary (pageViews, sessions, users, events) with a trend percentage vs the prior period of equal length.
Inferred read-onlyanalytics_timeseriesReturns bucketed event counts grouped by `period` (`hour` or `day`).
Inferred read-onlyanalytics_top_pathsRanks paths by event count for a time window, with `sessions`, `users`, `anonymous` (sessions with no auth event), and `eventsPerSession`.
Inferred read-onlyanalytics_top_referrersRanks cross-origin referrer hostnames by `sessions`, with `users` and `anonymous` (sessions with no auth event).
Inferred read-onlyanalytics_event_namesReturns every distinct event `name` observed in the time window with its total `count`, sorted descending.
Inferred read-onlyanalytics_list_eventsReturns raw analytics event rows (newest first), optionally filtered by `eventName` and a `since`/`until` window (ms timestamp or ISO 8601 string) or `days`.
Inferred read-onlyanalytics_top_searchesRanks `palette_search` queries by frequency, with `sessions`, `avgResultCount`, and `zeroResultRate` (percent of runs with no results).
Inferred read-onlyanalytics_feedback_statsAggregates `feedback_submitted` events: total, trend vs the prior window, a daily time series, and attachment rate.
Inferred read-onlyanalytics_namespacesReturns the sorted list of app namespaces where the caller holds `read:analytics` (service tokens see every namespace).
Inferred read-onlyanalytics_user_activityPer-user activity for the calling PAT's user: total page views, sessions, a daily page-view sparkline, and top visited pages over the trailing `days` (default 30).
Inferred read-onlystudio_queryRun a flexible Analytics Studio query spec and get the computed result.
Inferred read-onlystudio_dashboard_listList the calling user's saved Studio dashboards, most-recently-updated first.
Inferred read-onlystudio_dashboard_getFetch one of the calling user's saved dashboards by id — its name, description, and chart specs — or null if none exists with that id.
Inferred read-onlystudio_dashboard_saveCreate (omit id) or update (pass id) one of the calling user's saved dashboards.
Potential side effectsstudio_dashboard_deleteDelete one of the calling user's saved dashboards by id.
Potential side effectsmarozzo_chatSend a message to the Marozzo research assistant and get a complete, cited reply.
Potential side effectsmarozzo_thread_historyFetch the full message history of a Marozzo assistant thread the calling user owns.
Potential side effectssearch_dictionariesSearch the historical Italian dictionaries Florio (A Worlde of Wordes, 1611) and Crusca (Vocabolario degli Accademici della Crusca, 1612).
Inferred read-onlysearch_treatisesSemantic + keyword search across the three Bolognese-school fencing treatises: Manciolino (Opera Nova, 1531), Marozzo (Opera Nova, 1550), and dall'Agocchie (Dell'Arte di Scrimia, 1572).
Inferred read-onlytreatise_list_bookList every chapter entry in one book (Libro) of a Bolognese treatise.
Inferred read-onlytreatise_get_chapterFetch a single chapter entry by `book` + `chapter` from a Bolognese treatise (`source` = manciolino, opera_nova, or dall_agocchie).
Inferred read-onlyhero_promo_createCreate a new hero promo in a namespace and append it to the end of the display order.
Potential side effectsmedia_statsTotal asset count, total bytes, and breakdowns by type / visibility / processing status.
Inferred read-onlymedia_tagsFlat list of every tag in use across image, file, and audio assets, sorted alphabetically.
Inferred read-onlymedia_resolve_urlsResolve CDN URLs for up to 100 (assetId, transformClass) pairs in one round-trip.
Inferred read-onlymedia_signed_urlGenerate a time-limited signed URL for a protected image, file, or audio asset.
Inferred read-onlymedia_batch_deleteDelete every asset listed and schedule their CDN bytes for removal.
Potential side effectsmedia_batch_remove_tagsStrip the listed tags from every asset; other tags are kept.
Inferred read-onlymedia_regenerate_ai_metadataRe-fetch image bytes from storage, run Sonnet description/tagging, and store the result in `aiSuggestion` without overwriting live displayName/description/tags.
Inferred read-onlymedia_apply_ai_suggestionCopy selected fields from `aiSuggestion` into the live asset record.
Inferred read-onlyvideo_resolve_thumbnailsGenerate signed poster/preview URLs for a video by Bunny id or Convex video id.
Inferred read-onlyvideo_tagsFlat list of every tag in use across video assets, sorted alphabetically.
Inferred read-onlyvideo_deleteDelete the video, cascade transcripts / segments / embeddings, and remove it from Bunny Stream.
Potential side effectsvideo_batch_deleteDelete each video and its derived data; remove them from Bunny Stream.
Potential side effectsvideo_finalize_uploadAfter the TUS upload completes, call this to backfill duration / thumbnail.
Potential side effectsvideo_cancel_uploadDelete the Bunny entry and the videoAssets row when the TUS upload fails or is aborted.
Potential side effectsplatform_app_schemaFetch the serialized app definition (entities, fields, permissions) for a schema-defined platform app.
Inferred read-onlyplatform_entity_list_windowList an authorized, bounded window of `entityName` in app `appSlug`.
Inferred read-onlyplatform_entity_createCreate a row in `entityName` (app `appSlug`) from `values`.
Potential side effectsplatform_entity_trash_listList tombstones (trashed rows) for a trash-enabled entity, newest deletion first.
Inferred read-onlyplatform_schema_infoList every database table with its fields (name/type/optional), indexes, and search indexes.
Inferred read-onlyplatform_app_registerRegister a new app namespace with bootstrapped RBAC and app:info metadata in a single transaction.
Inferred read-onlyplatform_app_artifact_setGoverned write for an app root, SDL page (`page`), or stored function (`fn`) artifact.
Potential side effectsplatform_app_artifact_getAuthoring read of the stored artifact at the app root, an SDL page via `page`, or a stored function via `fn`, including version and origin provenance.
Inferred read-onlyplatform_app_artifact_pagesAuthoring list of the live SDL page rows under `app_schema:<appSlug>:page:*` — page id, version, and origin provenance, never document payloads.
Inferred read-onlyplatform_app_artifact_functionsAuthoring list of live stored function rows — fn target, version, and origin provenance, never source payloads.
Inferred read-onlyplatform_app_artifact_versionsAuthoring list of retained version snapshots for `:current` (or a page row via `page`), newest first — version, kind, and origin provenance, never payloads.
Inferred read-onlyplatform_app_artifact_version_getAuthoring read of one retained version snapshot (full envelope) for `:current` or a page row.
Inferred read-onlyplatform_app_set_settingWrite one `app:*` KV setting for an app (color, description, tags, etc.).
Potential side effectsnotes_listList the caller's active (non-archived) notes, sorted by boost then frecency then recency.
Inferred read-onlynotes_titlesLightweight list of {id, title} for active notes — useful for wiki-link resolution without fetching bodies.
Inferred read-onlynotes_update_metadataShallow-merge the given key/value pairs into the note's existing metadata (color, icon, …).
Inferred read-onlynotes_touchRecord an open/view: bumps lastOpenedAt and the decayed frecency score so the note ranks higher.
Inferred read-onlynotes_boostPin a note above the frecency tier for `durationMs` milliseconds from now.
Inferred read-onlyaccess_namespaces_listList app namespaces the caller can access (filtered by access:app, like the source query).
Inferred read-onlyaccess_gdpr_request_exportRequest a data export for the calling user (Article 15).
Inferred read-onlyfeature_flag_getFetch the full definition (rules, experiment, targeting) of one flag by its `key`.
Inferred read-onlyops_list_audit_logList accountable platform-operation history for a namespace (RBAC changes, user lifecycle, billing).
Inferred read-onlyops_get_index_healthStats about indexed vs total KV entries, orphaned entries, and last-indexed time for a namespace.
Inferred read-onlyops_admin_search_allGlobal KV search; results are filtered to namespaces where the caller holds `read:data` (service callers see all).
Inferred read-onlyops_get_api_usageAggregated API-call telemetry (daily trend, top tools, outcome breakdown) for the trailing `days` window.
Inferred read-onlyops_alerts_listList all alerts (platform-wide + namespace-targeted), newest first.
Inferred read-onlyops_tasks_recentRecent durable background jobs (user-deletion, GDPR export, …), newest first.
Inferred read-onlyops_tasks_stuckA bounded per-type batch of `running` recoverable jobs with each age and the verdict the recovery sweeper would reach now (`skip` | `resume` | `fail`).
Inferred read-onlyops_task_crons_listList runtime-managed UTC cron schedules that materialize durable tasks, including next/last run linkage.
Inferred read-onlyops_task_crons_supported_typesList the code-owned task-type allowlist accepted by dynamic cron schedules.
Inferred read-onlyops_alerts_activateImmediately activate an alert, cancelling any pending schedule.
Inferred read-onlyops_alerts_deactivateImmediately deactivate an alert, cancelling any pending schedule.
Inferred read-onlyops_tasks_retriggerManually re-dispatch one recoverable durable job by id: resets its recovery budget and, for a `failed` job, flips it back to `running` so the idempotent orchestrator resumes from its last checkpoint.
Inferred read-onlyops_task_crons_upsertCreate or replace a named five-field UTC schedule for an allowlisted durable task type.
Potential side effectsops_task_crons_run_nowMaterialize and dispatch one durable task immediately without changing the cron’s next occurrence.
Inferred read-onlynotifications_get_usersResolve a list of user subjects to {subject,email,name}.
Potential side effectsembeddings_healthEmbedded vs pending docs, stale count, total chunks, model, and estimated cost to embed pending docs.
Inferred read-onlyembeddings_list_docsList embeddable docs in a namespace split into indexed (with model/staleness) and unindexed.
Inferred read-onlyembeddings_active_taskReturns the in-flight (pending/running) embedding task for a namespace, or null.
Inferred read-onlyembeddings_video_transcriptTranscript prose/SRT, smart-action suggestions, and pipeline status for a video or audio asset.
Inferred read-onlyembeddings_generateStart (or report the already-running) embedding job for a namespace.
Inferred read-onlyembeddings_requeue_transcriptionClear any stuck task and force a fresh STT transcription run for a video asset.
Inferred read-onlyembeddings_requeue_smart_actionsRegenerate chapters/moments/title/description from the existing transcript (no re-STT).
Inferred read-onlyembeddings_save_transcript_editPersist corrected caption segments for a video transcript and best-effort push SRT to Bunny Stream.
Inferred read-onlyembeddings_search_video_transcriptsMember/editor semantic search across timestamped video segments with deep links to published content.
Inferred read-onlyworkflows_definitions_listList immutable workflow definition summaries in a namespace.
Inferred read-onlyworkflows_revision_getGet one immutable workflow revision by its positive integer revision number.
Inferred read-onlyworkflows_runs_listList runs in a namespace, optionally filtered by workflow key and lifecycle status.
Inferred read-onlyworkflows_run_startStart an asynchronous run pinned to an immutable workflow revision.
Inferred read-onlyworkflows_run_artifactsList artifact metadata for a workflow run in creation order.
Inferred read-onlyworkflows_run_restartRestart a failed run from a parallel node declared by its pinned revision.
Inferred read-onlyworkflows_run_send_eventResume a declared wait node with an immutable text artifact.
Inferred read-onlykvark_archive_automation_taskArchive one caller-owned Kvark task without deleting its Action, body, or Placements.
Inferred read-onlykvark_archive_boardArchive a caller-owned Kvark Board while preserving its stable structural records.
Inferred read-onlykvark_archive_collectionArchive a Collection after atomically refiling its active Items to an explicit destination.
Inferred read-onlykvark_backfill_automation_task_projectionsRebuild caller-owned task projections and remove stale rows in bounded batches.
Potential side effectskvark_backfill_feed_indexBuild the caller-owned chronological feed index in bounded, resumable, idempotent batches.
Inferred read-onlykvark_complete_automation_taskComplete a task through its Action and Placement; recurring tasks advance and return to the entry column.
Inferred read-onlykvark_complete_itemComplete an Item Action, advancing recurrence independently of its Item kind or column label.
Inferred read-onlykvark_create_blockAppend or insert one block into a caller-owned Kvark Nukleon.
Potential side effectskvark_create_board_with_columnsCreate one caller-owned Kvark Board and its ordered columns atomically.
Potential side effectskvark_create_nukleonCreate one Kvark Nukleon identity and an optional first content quark atomically; zero-knowledge content remains encrypted and opaque.
Potential side effectskvark_delete_automation_taskPermanently delete one caller-owned Kvark task aggregate.
Potential side effectskvark_delete_nukleonMove one caller-owned Kvark Nukleon to recoverable Trash for 30 days.
Inferred read-onlykvark_get_block_contentRead one caller-owned notebook block: encrypted ciphertext for zero-knowledge items, plaintext only for server-readable items.
Inferred read-onlykvark_get_block_contentsRead up to 200 caller-owned block content rows by notebook and block reference; zero-knowledge ciphertext stays opaque.
Inferred read-onlykvark_get_nukleonRead one caller-owned body-free Kvark Nukleon identity; encrypted content remains available only through content-quark operations.
Inferred read-onlykvark_list_attachmentsList attachment metadata for one caller-owned available Kvark item.
Inferred read-onlykvark_list_automation_tasksList caller-owned Kvark task projections with bounded keyset paging, tag and due filters.
Inferred read-onlykvark_list_block_contentsList every block content row in one caller-owned Nukleon: encrypted ciphertext or explicitly server-readable plaintext.
Inferred read-onlykvark_list_blocksList the ordered blocks one caller-owned Kvark Nukleon is composed of.
Inferred read-onlykvark_list_board_columnsList one caller-owned Kvark Board’s columns in stored order.
Inferred read-onlykvark_list_feedList the caller-owned Kvark stream newest-first from immutable creation timestamps.
Inferred read-onlykvark_list_item_placementsList every caller-owned placement for one Item, across Boards.
Inferred read-onlykvark_list_nukleonsList caller-owned body-free Kvark Nukleon identities; encrypted content remains available only through content-quark operations.
Inferred read-onlykvark_list_trashed_nukleonsList caller-owned Kvark Nukleons in recoverable Trash, ordered by deletion time.
Inferred read-onlykvark_list_vault_block_contentsList every caller-owned block representation for client search: encrypted ciphertext stays opaque and server-readable plaintext is explicit.
Inferred read-onlykvark_list_vault_blocksList every caller-owned Kvark block in one vault scan, for desk badges and composition previews.
Inferred read-onlykvark_list_vault_content_manifestList caller-owned block content metadata without returning ciphertext or plaintext bodies.
Inferred read-onlykvark_move_automation_taskMove a Kvark task through canonical Board Placement state.
Inferred read-onlykvark_move_blockReorder one caller-owned Kvark block among its siblings without touching its encrypted content.
Inferred read-onlykvark_move_itemMove one Board placement to an active same-Board column using fractional order.
Inferred read-onlykvark_place_itemPlace one caller-owned Item into a Board’s entry column without copying the Item.
Inferred read-onlykvark_purge_nukleonPermanently purge one caller-owned Kvark Nukleon already in Trash.
Potential side effectskvark_put_block_contentCreate or compare-and-replace one notebook block body in the representation selected by its owner: encrypted ciphertext or server-readable plaintext.
Potential side effectskvark_reconfigure_board_columnsReorder, rename, add, archive populated, or delete empty Board columns.
Potential side effectskvark_remove_blockRemove one block from a caller-owned Kvark Nukleon, destroying its encrypted content but never its referenced child notebook.
Potential side effectskvark_remove_item_from_boardRemove one placement while preserving the Item and every placement on other Boards.
Potential side effectskvark_restore_nukleonRestore one caller-owned Kvark Nukleon from Trash before its retention deadline.
Inferred read-onlykvark_update_actionCreate or update one Item’s due date and reminder through the Action facet.
Potential side effectskvark_update_blockSwitch one caller-owned List block between its checklist and board render styles.
Inferred read-onlykvark_update_boardUpdate caller-owned Kvark Board metadata without changing stable column identities.
Potential side effectskvark_update_nukleonPatch caller-owned plaintext Nukleon identity metadata without reading or rewriting encrypted content quarks.
Inferred read-onlyledger_get_counterpartiesDistinct, locale-sorted counterparties across the last 24 months of journal entries.
Inferred read-onlyledger_sync_balance_transactionsImport Stripe balance transactions as journal entries (payments, fees, adjustments, refunds, payouts).
Inferred read-onlytasks_create_taskCreate a task at the end of a column on a board (defaults to the default board).
Potential side effectstasks_list_boardsBoards the caller owns or has been shared, plus the default board, each with the caller’s role.
Inferred read-onlytasks_list_tasksActive (non-archived) tasks on a board, ordered for the kanban board (defaults to the default board).
Inferred read-onlytasks_move_taskMove a task across or within columns; maintains fractional order and hill progress.
Inferred read-onlytasks_share_boardShare a board with a registered email as viewer or editor (owner only).
Potential side effectstasks_update_metadataMerge metadata onto a task; hillProgress boundaries derive status changes.
Inferred read-onlyCONNECT WITH APPROVAL
Client installation
Review this server and its permissions before adding it. Secret placeholders must be set locally.
Codex
~/.codex/config.toml
[mcp_servers.furnace]
url = "https://api.falcata.io/mcp"
enabled = true
Claude Code
.mcp.json
{
"mcpServers": {
"furnace": {
"type": "http",
"url": "https://api.falcata.io/mcp"
}
}
}
Claude Desktop
Settings → Connectors → Add custom connector
Name: furnace
Remote MCP URL: https://api.falcata.io/mcp
Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.
Cursor
.cursor/mcp.json
{
"mcpServers": {
"furnace": {
"url": "https://api.falcata.io/mcp"
}
}
}
Visual Studio Code
.vscode/mcp.json
Add to Visual Studio Code{
"servers": {
"furnace": {
"type": "http",
"url": "https://api.falcata.io/mcp"
}
}
}
Generic MCP
Client-specific MCP configuration
{
"name": "furnace",
"transport": "streamable-http",
"url": "https://api.falcata.io/mcp"
}
MCP Inspector
Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.
TRUST AND VERIFICATION EVIDENCE
Loading Trust v2 evidence…
Checking the associated registrable domain. The BuiltWith key remains server-side.
Evidence is source-attributed and does not guarantee that a third-party server is safe. Risk labels are conservative metadata heuristics.