Skip to content

MCP Tool Catalog

This page lists every tool the Floyi MCP server exposes, grouped by where it sits in your workflow. You don’t need to memorize any of this — the server is self-describing, so your AI assistant fetches the full tool list with parameter schemas the moment it connects. Use this catalog to understand what’s possible and what each tool costs.

Last updated: 2026-07-18 (99 tools)

How to read the tables:

  • CreditsFree means the tool never spends credits. Tools marked Credits trigger a configured paid generation or data action; the row states the current pricing model, including MCP-specific pricing where applicable. Paid tools return a cost or estimate; use floyi_credits for the authoritative current balance. See how credits work over MCP.
  • Scope — the permission your API key needs for the call to succeed. Your client may still list tools the key cannot execute. Scopes are selected when a key is created in Settings > API Keys and cannot currently be edited afterward.

Orientation tools your assistant should use early in a session.

ToolWhat it doesCreditsScope
floyi_get_workspaceShow the Personal or team workspace permanently bound to the API key. Call before brand discovery.Freeuser:read
floyi_capabilitiesFloyi’s ground rules for agents: irreversible actions, real generation timings, hard limits, and which tool does what. Assistants should read this first.Freeuser:read
floyi_creditsCheck remaining credits across all pools, plus plan and workspace.Freeuser:read
floyi_list_modelsList available AI models with their credit cost multipliers.Freeuser:read
floyi_check_taskPoll the progress of a brief or draft generation task.Freebriefs:read
ToolWhat it doesCreditsScope
floyi_list_brandsList all brands in the workspace with summary stats.Freebrands:read
floyi_get_brand_overviewDetailed brand overview: context, map summary, authority metrics, pipeline health.Freebrands:read
floyi_create_brandCreate a new brand.Freebrands:write
floyi_create_brand_from_urlCreate a brand from a website URL using Floyi’s scrape + AI analysis.Freebrands:write
floyi_update_brandUpdate brand foundation fields.Freebrands:write
floyi_set_brand_stageRoute the brand through the app’s Continue transitions, including Resources Only, site architecture + resources, or architecture-only. Forward by default; a guarded recovery path can return clustering/map building to Topical Research, but cannot revert from Topical Authority.Freebrands:write
ToolWhat it doesCreditsScope
floyi_generate_personasAI-generate and add 1–5 buyer personas, optionally steered with your input. Existing personas are not replaced.Freebrands:write
floyi_edit_personaUpdate or delete a buyer persona.Freebrands:write
floyi_list_personasList buyer personas (also used to pick personas for briefs).Freebrands:read
ToolWhat it doesCreditsScope
floyi_get_site_architectureRead the site architecture, pages by kind, and the available site-type options.Freebrands:read
floyi_set_site_typeSet the brand’s site type (local, services, SaaS, e-commerce, content).Freebrands:write
floyi_generate_site_architectureGenerate site architecture pages from your business inputs for local, services, SaaS, or e-commerce sites. Content-only sites take their structure from the topical map and do not use this generator.Freebrands:write
floyi_update_site_pageUpdate one page’s primary tracking query or authority-tracking status.Freebrands:write
floyi_edit_site_pagesAdd, update, or delete architecture pages, or extract a location taxonomy from a source URL.Freebrands:write
ToolWhat it doesCreditsScope
floyi_get_research_setupResearch config, plan allocation status, and where you are in the 4-step research workflow.Freeresearch:read
floyi_set_research_setupSet the core topic, seed keywords, and persona selection.Freeresearch:write
floyi_generate_researchRun one of the 4 research generation steps. Topic steps are free within your plan’s research allocation; the keyword step charges credits (per topic x model multiplier).Free / Creditsresearch:write
floyi_get_researchRead the topical research tree (or just its stats).Freeresearch:read
floyi_modify_researchAdd, rename, move, merge, or delete research nodes and edit their keywords.Freeresearch:write
floyi_research_dedupFree embedding-based scan for near-duplicate topics across the tree — feeds merge operations.Freeresearch:write
floyi_run_ai_search_gapsRun AI Search Gaps discovery: persona-grounded questions are asked across AI search engines and matched against your research tree. Pricing includes fixed analysis stages plus 5 queries per selected engine; estimate_only returns the exact price first.Credits (fixed + per engine)research:write
floyi_check_ai_search_gapsPoll a discovery run, read its gap topics when complete, or list a brand’s runs.Freeresearch:read
floyi_apply_ai_search_gapsAdd reviewed gap topics into the research tree at their suggested placement, or take a previously added one back out.Freeresearch:write

Takes the research tree’s keywords through SERP-based clustering — the step before map building.

ToolWhat it doesCreditsScope
floyi_get_clustering_statusClustering state, clusterable keyword count, and the exact cost before you start.Freeclustering:read
floyi_start_pipeline_clusteringStart the SERP fetch + clustering run. Requires a spend confirmation; charged per keyword only on success. Recluster mode (recompute from stored SERPs) is free.Credits (per keyword)clustering:write
floyi_check_clustering_progressPoll progress or cancel the run.Freeclustering:read
floyi_get_clustersRead cluster groupings for review, with search and filtering.Freeclustering:read
floyi_edit_clustersTargeted cluster merge / move / remove edits — the same validation as the app’s cluster editor.Freeclustering:write
ToolWhat it doesCreditsScope
floyi_get_map_statusStage-aware status: prerequisites, per-topic progress, running tasks, and which actions are available or blocked (with reasons). Call this first at the map stage.Freemaps:read
floyi_generate_map_hierarchyGenerate or rebuild the topical map structure from the clustering run. Asks for confirmation before overwriting.Freemaps:write
floyi_generate_content_infoGenerate titles, search intent, buyer journey stage, content type, and snippets per topic.Credits (per topic)maps:write
floyi_generate_url_slugsGenerate URL slugs for topics — fill missing only, or regenerate all with confirmation. The brand’s selected resource URL prefix is baked into generated slugs.Freemaps:write
floyi_modify_mapTargeted map edits: move a topic, rename a branch, delete a topic (with confirmation). Every edit snapshots the map first.Freemaps:write
floyi_check_map_taskPoll map-building and persona task progress.Freemaps:read

Structure management once the brand reaches Topical Authority.

ToolWhat it doesCreditsScope
floyi_search_topicsSearch topics in the map by keyword, with content status.Freemaps:read
floyi_modify_hierarchyAdd, rename, move, combine, archive, or restore hierarchy nodes (as revertible overrides).Freemaps:write
floyi_get_overridesList the active hierarchy overrides layered on the base map.Freemaps:read
floyi_clear_overridesUndo hierarchy overrides — specific nodes or all.Freemaps:write
floyi_add_siloResearch a new topic silo for the map. Supports estimate_only to preview cost without starting.Credits (model-based)maps:write
floyi_silo_statusCheck silo research progress.Freemaps:read
floyi_approve_siloApprove and integrate the researched silo into the map.Freemaps:write
floyi_discard_siloDiscard a pending silo.Freemaps:write
floyi_manage_keywordsList, add, or delete anchor keywords on a map node.Freeauthority:write
floyi_update_url_slugUpdate a single node’s URL slug.Freeauthority:write
floyi_fetch_node_metricsFetch search volume, CPC, and competition onto topic nodes. Supports an estimate-only call; pricing is 5 keywords per credit at the base rate, rounded up.Credits (batched keywords)authority:write

Topical Authority & Competitive Intelligence

Section titled “Topical Authority & Competitive Intelligence”
ToolWhat it doesCreditsScope
floyi_find_content_gapsFind gaps across the map: missing content, weak coverage, low rankings.Freeauthority:read
floyi_get_pillarsPillar-level authority breakdown: TAS, coverage, visibility.Freeauthority:read
floyi_get_competitorsCompetitor comparison metrics.Freeauthority:read
floyi_get_internal_linksInternal link suggestions for a topic, grouped by relation with relevance and reasoning.Freeauthority:read
floyi_get_ai_visibilityAI search visibility: where you (or a competitor domain) are cited or mentioned in AI Overviews, AI Mode, Gemini, and ChatGPT results.Freeauthority:read
floyi_get_gsc_insightsRead connected Google Search Console summaries, snapshots, query trends, and page performance.Freeauthority:read
floyi_get_ta_settingsRead the aliases, query strategy, schedule, locale, and engine settings that define authority tracking.Freeauthority:read
floyi_update_ta_settingsUpdate authority tracking settings. Enabling a recurring schedule requires explicit approval because scheduled runs spend credits.Freeauthority:write
floyi_refresh_authorityFetch fresh SERPs and AI Overviews, optionally track AI Mode, ChatGPT, and Gemini, then recompute authority. Requires cost confirmation; each enabled optional engine adds the same per-topic cost as the SERP run.Credits (per topic x enabled sources)authority:write
floyi_recompute_authorityRecompute authority scores from existing stored data without fetching fresh SERPs.Freeauthority:write
floyi_check_authority_taskPoll authority task progress.Freeauthority:read
floyi_classify_intentsClassify search intent and funnel stage for unclassified topics in the map.Freeauthority:write

Brief generation mirrors the app’s 4-step modal: competitors, personas, keywords + knowledge base, links.

ToolWhat it doesCreditsScope
floyi_get_serp_dataRead stored standard SERP results and stored AI-response availability for competitor selection, or fetch fresh standard SERP results for free.Freebriefs:read
floyi_get_knowledge_baseList knowledge base categories and documents for brief scoping (Step 3).Freebrands:read
floyi_add_kb_documentImport a knowledge-base document from a URL or pasted text for use in briefs and drafts.Freebrands:write
floyi_get_kb_documentRead a knowledge-base document’s full text and metadata.Freebrands:read
floyi_manage_kbCategorize or delete knowledge-base documents and create, rename, or delete categories.Freebrands:write
floyi_generate_briefGenerate a content brief with all four selection steps: competitors, personas, keywords + knowledge base, and links. Optional fresh AI Mode, ChatGPT, and Gemini inputs add 1 credit each.Credits (x model multiplier + selected engines)briefs:write
floyi_cancel_taskCancel a pending brief generation task and refund its reserved credits. Draft cancellation is not exposed.Freebriefs:write
floyi_list_briefsList briefs with status.Freebriefs:read
floyi_get_briefRead the full brief: outline and brief content (curated version if one exists).Freebriefs:read
floyi_edit_briefTargeted brief curation edits — versioned and revertible.Freebriefs:write
floyi_get_optimizer_dataContent Optimizer terms (ranked by relevance, with usage ceilings) and entities for a brief.Freebriefs:read
ToolWhat it doesCreditsScope
floyi_generate_draftGenerate a first draft from a completed brief, with intent, custom prompt, personas, and optional Research Agent or intro/key-takeaways specialists. Conversion Coach is automatic for architecture pages.Credits (base + specialists, x model multiplier)content:write
floyi_list_articlesList valid completed drafts (draft_done) only. Ungenerated ready scaffolds are excluded; an empty list means no drafts/articles.Freecontent:read
floyi_get_articleRead a valid completed draft section by section, plus its integrated body. A scaffold returns ARTICLE_NOT_GENERATED; editor-only rich-text changes may return content_location: "editor" when the latest prose cannot be safely projected.Freecontent:read
floyi_edit_draft_sectionMake a surgical plain-text edit to one draft section’s human-revision layer. Refuses while the draft is generating or open in the app editor.Freecontent:write
floyi_edit_article_blockEdit the article’s intro or key-takeaways block as plain text. Refuses while the draft is generating or open in the app editor.Freecontent:write
floyi_get_draft_qualityRead a draft’s Page Quality Scorecard (overall score, bucket, five dimensions with reasoning and evidence) plus the brief’s information-gain targets.Freecontent:read
floyi_reanalyze_draft_qualityRe-score the draft’s current content against the quality rubric. Same price as the app’s Re-analyze button; a failed run never charges.10 creditscontent:write
floyi_set_editorial_stateSet the review state to Awaiting Review, Needs Editing, Approved, or Published. The Published state records a fact; it does not publish to a CMS.Freecontent:write
floyi_check_pipelineContent pipeline status across brands: briefs, drafts, and failures.Freecontent:read
floyi_list_wordpress_connectionsList connected WordPress sites.Freecontent:read
floyi_publish_wordpressPublish an article to WordPress — defaults to WordPress-side draft status.Freecontent:write
floyi_check_wordpress_taskPoll a WordPress publish task.Freecontent:read
floyi_list_github_connectionsList connected GitHub repositories with their publish defaults (branch, content path, file format).Freecontent:read
floyi_publish_githubPublish an article to a connected GitHub repo as Markdown/MDX. Commits directly to the configured branch with no draft staging and does not mark the article Published until the live deployment is confirmed separately.Freecontent:write
floyi_check_github_taskPoll a GitHub publish task.Freecontent:read
ToolWhat it doesCreditsScope
floyi_get_content_guideRead a brand’s content guide entries.Freecontent:read
floyi_add_content_guide_entryAdd a terminology, compliance, competitor-policy, messaging, or boilerplate rule.Freecontent:write
floyi_edit_content_guide_entryUpdate or delete a content guide entry.Freecontent:write

Runs a query across AI search engines and synthesizes per-engine analysis, comparative synthesis, and strategic recommendations.

ToolWhat it doesCreditsScope
floyi_run_airs_analysisRun an AIRS analysis for a query. Supports estimate_only to preview cost without starting.Credits (on completion)toolbox:write
floyi_check_airs_analysisPoll analysis progress.Freetoolbox:read
floyi_get_airs_resultGet results by stage — defaults to the strategic recommendations.Freetoolbox:read
floyi_list_airs_analysesBrowse past analyses.Freetoolbox:read

Cluster any keyword list — independent of the brand pipeline.

ToolWhat it doesCreditsScope
floyi_start_clusteringStart a clustering run for a keyword list. Supports estimate_only to preview cost without starting.Credits (per keyword)clustering:write
floyi_check_clusteringPoll clustering progress.Freeclustering:read
floyi_serp_cluster_reportSERP feature report for a finished run: domain frequency and SERP feature counts.Freeclustering:read
floyi_serp_keyword_analysisKeyword-level SERP feature analysis, including AI Overview presence.Freeclustering:read

Beyond tools, the server provides MCP resources (raw data your assistant can read as context) and prompts (pre-built report templates).

ResourceWhat it providesScope
floyi://guideThe server’s full agent guide: data semantics, stage routing, costs, timing, and safety rules.Authenticated connection
floyi://brandsAll brands with summary data.brands:read
floyi://brand/{id}/contextBrand voice, positioning, and strategy context.brands:read
floyi://brand/{id}/mapThe topical map hierarchy with resource and architecture scopes; very large maps return a summary.maps:read
PromptWhat it generatesScope
weekly_reportWeekly content status report for a brand: pipeline, gaps, progress.brands:read
gap_analysisPrioritized content gap report, optionally filtered to a cluster.brands:read
content_gap_auditPer-node brief and valid-draft audit, joined by node ID and split between resource topics and architecture pages.maps:read
pipeline_overviewCross-brand pipeline overview with credit balance.user:read

ScopeGrants
brands:read / brands:writeRead / manage brands, personas, site architecture, and pipeline stage
research:read / research:writeRead / manage topical research setup, generation, and the research tree
clustering:read / clustering:writeRead / run keyword clustering (pipeline and standalone) and SERP reports
maps:read / maps:writeRead / build and edit topical maps, hierarchy, and silos
authority:read / authority:writeRead / refresh authority metrics, node keywords, slugs, and intents
briefs:read / briefs:writeRead / generate and curate content briefs
content:read / content:writeRead / generate and target-edit drafts, manage the content guide, publish to WordPress or GitHub
toolbox:read / toolbox:writeRead / run standalone tools (AIRS Analyzer)
user:readBound-workspace identity, credits, AI models, and user-profile reads

[!TIP] A reporting-only assistant needs just the :read scopes. Grant :write scopes only to keys that should generate content or change structure.