Skip to content
This page is also available as markdown at /docs/mcp-and-cli/tools-reference.md. For the complete documentation index, see llms.txt.
Get started

MCP tools reference

Falconer MCP exposes tools your AI client can use to find, read, create, update, organize, and manage Falconer documents.

Claude.ai connector settings showing Falconer MCP tool permissions

Use Falconer knowledge and connected tools

Section titled “Use Falconer knowledge and connected tools”

ask_falcon answers questions from your workspace with citations. For an action or a structured result, your AI client can call a named MCP tool directly. In addition to the document tools below, the hosted server exposes tools for searching connected knowledge, code, pull requests, issues, people, meetings, and the user’s connected services. Available tools depend on your permissions, connections, and organization settings.

NeedDirect tools to look for
Find connected knowledgedocument_search, meeting_notes_search, source_tree, people_search
Explore engineering workcode_search, code_tree, read_file, git_raw, github_pull_request_search, linear_issue_search
Work with connected accountslist_integrations, gmail_search, calendar_list_events, calendar_find_free_time
Take an actionlinear_create_issue, calendar_create_event, gmail_create_draft, or the document tools below
A tool is available only when the corresponding source, account, and permission are available to you. A Gmail draft is saved for your review and is not sent. Calendar changes can invite or notify attendees, so inspect the target account and event before calling them. Not every web-chat capability runs in an MCP client: browsing a page, running a coding environment, generating media, and work that depends on a live Falconer conversation stay in the web app.

For example, ask your client to find a relevant document, read it, then use a targeted edit tool to update one section. For calendar changes or external actions, review the exact target and result in your client. ask_falcon remains a question-answering tool; it does not perform document edits on your behalf.

ToolWhat it does
list_organizationsLists Falconer organizations available to the MCP connection.

If only one organization is available, your client can usually omit organizationId. If multiple organizations are available, pass the selected organizationId on future Falconer tool calls.

ToolWhat it does
read_settingsReads one settings scope: user (display name, model, thinking effort, notification preferences), document (a document or skill by uuid), org (name, description, defaults) or account (plan, credit balance and packs, auto-reload, trial state, seats, pricing, available offer, and the setup steps a new workspace still has open). Every key reports its value, allowed values and whether it is editable.
edit_settingsChanges settings in one scope. Owners can rename the organization and set its description (org scope) and change the plan (account scope): plan: "trial" starts the free Pro trial; plan: "credits" (pay as you go) opens a Stripe page that saves a card and authorizes automatic credit top-ups without charging anything now; credits.purchase buys a credit pack now; plan: "pro" opens a monthly seat subscription checkout and "pro-annual" a yearly one. Each returns a Stripe-hosted URL in the change detail. credits.autoReload changes the top-up pack and threshold, or turns top-ups off. Seats match workspace membership automatically. On a document (document scope) it sets status, labels, reviewers, appearance, auto-update and custom instructions; type: "skill" turns the document into an agent skill, whose activation, contextKeys and description can be set in the same call.
create_billing_portal_sessionReturns a Stripe-hosted billing portal URL for managing the payment method, seats, and invoices. A workspace that has never been billed has no portal yet; to save a card without charging it, set credits.autoReload or plan: "credits" with edit_settings.

For the first week, a new workspace’s account scope lists the setup steps its owners still have open in the onboarding key: naming the workspace, connecting a source and choosing a plan. While a step is open, the server also offers an onboard_workspace prompt that walks your agent through them. list_integrations lists every source the workspace can connect, each with a link the person opens in their browser to sign in to the provider; when the flow finishes, the page tells them to go back to their agent. It also reports when a source still needs a step in Falconer (picking Jira or Asana projects, or Confluence spaces), with a link to that step, and the latest indexing run.

Connecting a brand-new account automatically creates its organization server-side, so no tool call is needed to sign up. The plans, seats and credit packs these tools expose are the same ones described in Plans and billing and Buy credits and manage auto reload. Payment details are only ever entered on Stripe-hosted pages opened in a browser. Agents should never ask for card details in chat; after checkout, they read the account scope again to confirm the plan, purchase or auto-reload took effect. Auto-reload is only turned on when you agree to it: paying for a pack with auto-reload saves the card and authorizes Falconer to buy the same pack whenever your balance drops below the threshold you chose. Changes that need approval (for example sharing a document with someone new) are reported as requires_confirmation and have to be approved in the Falconer app.

ToolWhat it does
searchSearches Falconer documents by keyword query, semantic query, or both.
readReads a Falconer document by document ID, title, or Falconer URL. Given a file id or file URL, reads a file placed in the navigation instead, with a temporary download link.

Use search when you do not know the exact document. Use read before editing so the agent can copy exact Markdown text from the current document.

ToolWhat it does
createCreates a Falconer document from Markdown.
replace_document_contentReplaces exact Markdown text in a document.
insert_document_contentInserts Markdown before or after exact anchor text, or at the start or end of a document.
delete_document_contentDeletes exact Markdown text from a document.
editLegacy exact replacement tool. Prefer the targeted content tools above.
overwriteReplaces the full Markdown body of a document.
deleteArchives a Falconer document by ID, or deletes a file placed in the navigation by its file id or file URL.

Prefer replace_document_content, insert_document_content, and delete_document_content for targeted updates. Use overwrite only when the whole document needs to be rewritten.

ToolWhat it does
list_document_commentsLists comment threads on a Falconer document.
reply_to_commentReplies to an existing document comment.
edit_commentEdits one of your existing comments.
delete_commentDeletes one of your existing comments.
resolve_commentResolves a document comment thread.
unresolve_commentReopens a resolved document comment thread.
ToolWhat it does
list_nav_childrenLists visible child folders, documents, and files for a navigation location.
get_nav_treeGets a visible Falconer navigation tree.
get_folderGets folder metadata and visible one-level children.
create_folderCreates a Falconer folder.
update_folderUpdates a folder title or description.
reorder_folder_childrenSets the full direct-child order for a folder.
reorder_nav_childrenSets the full direct-child order for a folder or document nav item.
move_nav_itemMoves a folder, document, or file navigation item.
move_documentMoves a document navigation placement by document ID.
publish_documentPublishes a private document into company navigation.
delete_folderArchives a folder and its documents.

Inspect navigation placement before moving documents or folders. If a document move or publish reports ambiguous placement, retry with the returned sourceNavItemId.

Tools for managing a space’s docs site. Publishing, settings, passwords, and custom domains need an organization owner.

NeedTools
Sites and buildslist_docs_sites, get_docs_site, create_docs_site, set_docs_subdomain, trigger_docs_build, list_docs_builds, get_docs_build, publish_docs_build, unpublish_docs_site, cancel_docs_build, delete_docs_build, retry_docs_build_index, request_docs_preview, get_docs_preview, get_docs_broken_links
Settings and accessget_docs_site_config, update_docs_site_config, get_docs_redirects, set_docs_redirects, set_docs_site_password, clear_docs_site_password, sign_out_docs_site_visitors
Custom domainget_docs_custom_domain, set_docs_custom_domain, check_docs_custom_domain, activate_docs_custom_domain, disable_docs_custom_domain, remove_docs_custom_domain
Site navigationget_docs_view, create_docs_view_page, create_docs_view_folder, update_docs_view_item, move_docs_view_items, reorder_docs_view_children, remove_docs_view_item
Files behind the sitelist_file_view_files, read_file_view_file, write_file_view_file, create_file_view_page, create_file_view_directory, move_file_view_file, delete_file_view_file, publish_file_view_page, upload_file_view_file, get_file_view_download_url

publish_docs_build also rolls back when you pass an older build. set_docs_redirects replaces the whole list, so pass the list you read as base to merge your edits.

ToolWhat it does
update_document_permissionsUpdates document ACL mode, organization-wide access, public access, user access, or group access. Direct permission changes on inherited documents switch them to explicit mode automatically.
upload_mediaUploads an image, video, or file attachment (PDF, Office, text, and code files) sent as base64 in the tool call and returns a snippet that can be inserted into document content. Pass placement to also place the file in the navigation. Best for small files or clients that cannot make HTTP requests.
create_uploadStarts an upload of any supported size and returns a short-lived URL that the client sends the raw file bytes to, so the file never passes through the conversation.
complete_uploadFinishes an upload started with create_upload and returns the same snippet as upload_media, plus the file’s navigation placement when it was placed.

By default an upload is an attachment: it only exists inside the documents that insert its snippet. Pass placement: "library" to also place a PDF, Office, image, or video file in the navigation, in the user’s Artifacts folder or under libraryFolder as Artifacts > Subfolder, which is where agents should file documents’ companion files. Pass placement: "navigation" with parentFolderId only when the user names a folder or Space. A placed file is listed by list_nav_children and get_nav_tree as a file item, moved with move_nav_item, read with read, and deleted with delete, all by its file id. A sibling that already holds the name is numbered around unless replace is set, which hands the new bytes to the existing file so its id and links stay valid.

The MCP connection uses the permissions of the authenticated Falconer user or organization bot. Your client can only access documents, folders, comments, and permissions that identity can access in Falconer.