Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, email [email protected] and we’ll put it right.

com.getfreedomos/freedom-mcp

REMOTE · TWULUXMOOGNLWTMAOQGO.SUPABASE.CO · SCANNED AUG 4

Business-ops MCP for FreedomOS — finance, OKRs, customer scoring, AI agents, content. 250+ tools.

+10 this week 67 Trust /100
Trust breakdown (6 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score →

Endpoint Security89
Transport & Reachability100
Schema Quality & AI Usability29
  • AI-judged instruction clarity (poor).Fail
  • Context-footprint check failed: tool/resource definitions use about 47688 tokens (~200/item across 238 items; 238 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management30
  • Stability observed for 9 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 99% of tool parameters carry a description.Partial
Capabilities20
  • Spec-recency check failed: implements MCP spec 2024-11-05; the latest is 2026-07-28. See how to fix → Fail
Install

Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.

remote · twuluxmoognlwtmaoqgo.supabase.co

# add to Claude Code
claude mcp add --transport http com-getfreedomos-freedom-mcp https://twuluxmoognlwtmaoqgo.supabase.co/functions/v1/freedom-mcp
# ~/.codex/config.toml
[mcp_servers.com-getfreedomos-freedom-mcp]
url = "https://twuluxmoognlwtmaoqgo.supabase.co/functions/v1/freedom-mcp"
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "com-getfreedomos-freedom-mcp": {
      "type": "remote",
      "url": "https://twuluxmoognlwtmaoqgo.supabase.co/functions/v1/freedom-mcp",
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add com-getfreedomos-freedom-mcp --url https://twuluxmoognlwtmaoqgo.supabase.co/functions/v1/freedom-mcp --transport streamable-http
# ~/.hermes/config.yaml
mcp_servers:
  com-getfreedomos-freedom-mcp:
    url: "https://twuluxmoognlwtmaoqgo.supabase.co/functions/v1/freedom-mcp"
// mcp.json
{
  "mcpServers": {
    "com-getfreedomos-freedom-mcp": {
      "type": "http",
      "url": "https://twuluxmoognlwtmaoqgo.supabase.co/functions/v1/freedom-mcp"
    }
  }
}

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 4 Aug 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 27 to 30. That category is still filling its 30-day observation window: 8 days of observed history at the previous scan, 9 at this one. The score rises as the window fills, whether or not the server changes.

  • 2 Aug 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 20 to 23. That category is still filling its 30-day observation window: 6 days of observed history at the previous scan, 7 at this one. The score rises as the window fills, whether or not the server changes.

  • 1 Aug 26 +1
    • Tool “run_tactic” rewrote its description, which is the text the model reads security
    • New tool “create_play_from_activity” functional
    • “run_tactic” added an optional parameter “suggest_only” cosmetic
    • “run_tactic” reworded the description of “tactic_title” cosmetic
    • “run_tactic” reworded the description of “tactic_id” cosmetic
  • 31 Jul 26 +17
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 30 Jul 26 −10
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 29 Jul 26 0
    • Tool “submit_product_request” rewrote its description, which is the text the model reads security
    • Tool “report_feedback” rewrote its description, which is the text the model reads security
    • “submit_product_request” reworded the description of “kind” cosmetic
    • “hire_agent_with_context” reworded the description of “first_72_hours” cosmetic
    • “hire_agent_with_context” reworded the description of “obsession” cosmetic
  • 28 Jul 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 3 to 7. That category is still filling its 30-day observation window: 1 days of observed history at the previous scan, 2 at this one. The score rises as the window fills, whether or not the server changes.

  • 27 Jul 26 0
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 4 Aug 2026 · Probed https://twuluxmoognlwtmaoqgo.supabase.co/functions/v1/freedom-mcp

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=supabase.co CN=WE1,O=Google Trust Services,C=US 28 Jun 2026 26 Sept 2026 ECDSA 256 ECDSA-SHA256 1d2d53f65d874dfb0eead7aab0301afd
SANs: supabase.co, *.supabase.co
CN=WE1,O=Google Trust Services,C=US (CA) CN=GTS Root R4,O=Google Trust Services LLC,C=US 13 Dec 2023 20 Feb 2029 ECDSA 256 ECDSA-SHA384 7ff31977972c224a76155d13b6d685e3
CN=GTS Root R4,O=Google Trust Services LLC,C=US (CA) CN=GlobalSign Root CA,OU=Root CA,O=GlobalSign nv-sa,C=BE 15 Nov 2023 28 Jan 2028 ECDSA 384 SHA256-RSA 7fe530bf331343bedd821610493d8a1b
DNSSEC insecure

Validation of twuluxmoognlwtmaoqgo.supabase.co. Not signed

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
co. present 7786 8 Verified
supabase.co. absent Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation
Authentication Challenged, unverified

The endpoint asked for a token, but we could not retrieve and validate the RFC 9728 metadata that tells a client how to obtain one.

Result Challenged, unverified
Enforced On tool calls
HTTP status 200
Header Value
strict-transport-security max-age=31536000; includeSubDomains; preload

Protected resource metadata

Retrieved No
Problem no_resource_metadata
Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://twuluxmoognlwtmaoqgo.supabase.co/functions/v1/freedom-mcp Verified 200
http (plaintext) http://twuluxmoognlwtmaoqgo.supabase.co/functions/v1/freedom-mcp HTTPS enforced 301 https://twuluxmoognlwtmaoqgo.supabase.co/functions/v1/freedom-mcp
MCP tools — 238 exposed · ~47,257 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability.

Tool Tokens
generate_carousel ~443

Render a multi-slide image carousel + a LinkedIn-PDF from structured slide copy. Text (including the cited answer) is rendered as REAL, legible text — never the garbled in-frame text AI image/video models produce. Use for value-demonstration B2B content (the cited-answer overlay, peer-proof decks). Produces artifacts only; publish via send_to_user(intent:"publish"). Routing: Carousel / slide deck / LinkedIn PDF / legible cited-answer overlay → use this (the text stays sharp; $0). [write-tier — first use may require a manager's approval; a from-now-on approval makes future calls seamless, a just-once approval re-asks next time.]

NameTypeReqDescription
accent_hexstringOptional brand accent color as 6-digit hex (e.g. "#F97316"). Pass the tenant's brand color. Defaults per theme.
brand_labelstringOptional per-tenant wordmark shown in the slide footer (e.g. your company name). Pass YOUR company's label only. Omit to render no wordmark — never a hardcoded brand.
captionstringyesThe post caption that accompanies the carousel. Combined with the slide copy into the gate-text the ICP+Pledge gate scores.
companyIdstringyesFreedomOS company id to act within (you must be a member). Required for company-scoped tools.
folderstringOptional Media gallery folder to file this carousel into (freeform name, e.g. "q3-campaign"). Shown as a folder chip on the /media page. Reuse an existing folder name when the work belongs to it.
formatstringSlide dimensions. linkedin_portrait (1080×1350, 4:5, default — best LinkedIn engagement), square (1080×1080), wide (1280×720).
slidesarrayyesOrdered slides. Each: { kicker?, title (required), body?, citation? }. 3–8 ideal, max 12.
themestringVisual theme. Defaults to brand (dark canvas + accent).

No output schema declared.

No examples provided.

generate_image_xai ~460

Generate or EDIT an image using xAI Imagine. Handles ALL image styles: photorealistic, illustrations, flat graphics, icons, banners, concept art. Supports 2K resolution. Provide reference_image_url or artifact_id to EDIT an existing image. Routing: ALL image generation and editing → use this (2 credits). Handles photorealistic, illustrations, flat graphics, icons, banners. [sensitive-tier — first use may require a manager's approval; a from-now-on approval makes future calls seamless, a just-once approval re-asks next time.]

NameTypeReqDescription
artifact_idstringID of an existing artifact from the MEDIA IN THIS CONVERSATION block. The system will automatically resolve a fresh signed URL from storage. Use this when referencing a previously generated image for…
aspect_ratiostringAspect ratio. Defaults to 1:1. Use "auto" to let the model choose.
companyIdstringyesFreedomOS company id to act within (you must be a member). Required for company-scoped tools.
folderstringOptional Media gallery folder to file this image into (freeform name, e.g. "q3-campaign" or "brand-assets"). Shown as a folder chip on the /media page so the operator can find it later. Reuse an exis…
folder_namestringSubfolder name for Drive save (e.g. "Product Shots", "Headshots"). Only used when save_to_drive is true.
promptstringyesDetailed description of the photorealistic image. Include lighting, camera angle, environment, style, and subject details.
reference_image_urlstringURL of an existing image to EDIT (instead of generating from scratch). Use a signed URL from the MEDIA IN THIS CONVERSATION block. When provided, the prompt describes the desired changes to apply to…
resolutionstringOutput resolution. 1k (default, web quality) or 2k (professional print quality).
save_to_drivebooleanIf true, also save the image to Google Drive for permanent storage. Defaults to false.

No output schema declared.

No examples provided.

generate_key_results ~160

Generate intelligent, context-aware key result suggestions for an objective. Uses company mission, vision, financials, and existing KRs to produce high-quality suggestions tied to north star metrics. Returns suggestions that you can then create with create_key_result. [write-tier — first use may require a manager's approval; a from-now-on approval makes future calls seamless, a just-once approval re-asks next time.]

NameTypeReqDescription
companyIdstringyesFreedomOS company id to act within (you must be a member). Required for company-scoped tools.
objective_idstringID of the objective (optional if using objective_title)
objective_titlestringTitle of the objective to generate key results for (use this or objective_id)

No output schema declared.

No examples provided.

generate_tactics ~268

Generate AND save 5 grounded growth tactics for a 4-F category, composed from the company mission/vision, OKRs, and ICP customer profile. Persists them as growth_tactics (optionally bound to an objective, key result, and lane). Use when an agent should author concrete tactics for a goal — not just brainstorm. [write-tier — first use may require a manager's approval; a from-now-on approval makes future calls seamless, a just-once approval re-asks next time.]

NameTypeReqDescription
categorystringyesGrowth category (4-F spine): flow=Leads, funnel=Conversion, flourish=LTV/retention, freedom=time/automation.
companyIdstringyesFreedomOS company id to act within (you must be a member). Required for company-scoped tools.
lane_idstringOptional lane UUID running these tactics (validated against this company).
linked_kr_idstringOptional key-result id (within the bound objective) the tactics most advance.
objective_idstringOptional OKR objective UUID to bind these tactics to (validated against this company).
userPromptstringyesThe focus/request the tactics must address (e.g. "fill the top of funnel for our pharmacy ICP").

No output schema declared.

No examples provided.

generate_vector_image ~350

Generate a native SVG vector image using Recraft V4 Pro Vector. The ONLY tool that outputs true SVG with editable paths. Best for logos, icons, brand marks, vector illustrations, and scalable graphics for Framer animations. Routing: SVG/vector/logo/icon/brand mark/scalable graphics → use this (3 credits) [sensitive-tier — first use may require a manager's approval; a from-now-on approval makes future calls seamless, a just-once approval re-asks next time.]

NameTypeReqDescription
companyIdstringyesFreedomOS company id to act within (you must be a member). Required for company-scoped tools.
folderstringOptional Media gallery folder to file this into (freeform name, e.g. "q3-campaign" or "brand-assets"). Shown as a folder chip on the /media page. Reuse an existing folder name when the work belongs t…
folder_namestringSubfolder name for Drive save (e.g., "Logos", "Icons", "Brand"). Only used when save_to_drive is true.
promptstringyesDetailed description of the vector image. Include style, colors, subject, composition. Be specific about the visual style — "minimalist line art logo", "flat vector icon", "geometric brand mark".
save_to_drivebooleanIf true, also save the SVG to Google Drive for permanent storage. Defaults to false.
sizestringSize in WxH format (e.g., "1024x1024") or aspect ratio (e.g., "1:1", "16:9"). Defaults to 1024x1024.

No output schema declared.

No examples provided.

generate_video ~582

Generate a video clip using AI (xAI Imagine, 3 credits). Supports text-to-video, image-to-video, MULTI-IMAGE video (up to 7 images combined), and video editing with native audio (voiceover, sound effects, music). Best for quick drafts, social clips, iterations, and audio-first content. For cinematic final deliverables, use generate_video_veo instead. [sensitive-tier, initiates a multi-step agent process — first use may require a manager's approval; a from-now-on approval makes future calls seamless, a just-once approval re-asks next time.]

NameTypeReqDescription
artifact_idstringID of a single existing artifact from the MEDIA IN THIS CONVERSATION block. The system resolves a fresh signed URL and auto-detects: image artifacts → image-to-video, video artifacts → video editing.…
artifact_idsarrayArray of artifact IDs (up to 7) from the MEDIA IN THIS CONVERSATION block for multi-image video generation. The system resolves fresh signed URLs for each. Example: pass the mascot image artifact + f…
aspect_ratiostringAspect ratio. Default: 16:9. For image-to-video, defaults to the input image ratio. Not supported for video editing.
companyIdstringyesFreedomOS company id to act within (you must be a member). Required for company-scoped tools.
durationnumberVideo duration in seconds (1-15). Default: 5. Not supported for video editing.
image_urlstringURL of a single still image to animate (image-to-video mode). Use image_url from a previous generate_image result. For multiple images, use image_urls instead.
image_urlsarrayArray of image URLs (up to 7) for multi-image video generation. Combine a mascot, a person, product shots, and brand assets into one cohesive video. Use signed URLs from the MEDIA IN THIS CONVERSATIO…
promptstringyesDetailed description of the video to generate. Include visual scene, audio/voice direction, mood, and brand elements. For multi-image: describe how the subjects from each image interact. For video ed…
resolutionstringVideo resolution. 480p (default, faster) or 720p (HD). Not supported for video editing.
save_to_drivebooleanIf true, also save the video to Google Drive. Defaults to false.
video_urlstringURL of an existing video to edit (video editing mode). Describe the edits in the prompt. Input capped at 8.7 seconds.

No output schema declared.

No examples provided.

generate_video_veo ~292

Generate a high-fidelity cinematic video using Google Veo 3.1 (5 credits). Premium quality with realistic physics and cinematic lighting. Use ONLY for final deliverables — landing page videos, polished ad creatives, brand content. NEVER use for first drafts. Always iterate with generate_video first, then upgrade to Veo for the final version. [sensitive-tier, initiates a multi-step agent process — first use may require a manager's approval; a from-now-on approval makes future calls seamless, a just-once approval re-asks next time.]

NameTypeReqDescription
aspect_ratiostringAspect ratio. 16:9 for landscape, 9:16 for vertical/Reels, 1:1 for square.
companyIdstringyesFreedomOS company id to act within (you must be a member). Required for company-scoped tools.
promptstringyesDetailed cinematic description of the video. Include visual scene, camera direction, lighting, audio, and brand elements.
qualitystringQuality mode. "fast" for quick previews, "cinematic" (default) for premium quality.
reference_image_urlstringOptional URL of an image to animate (image-to-video). Use the image_url from a previous generate_image result.
save_to_drivebooleanIf true, also save the video to Google Drive. Defaults to false.

No output schema declared.

No examples provided.

get_activity_health ~111

Audit all agent activities for staleness, business outcome alignment, and cross-agent overlap. Shows per-activity run count, quality scores, approval rates, and flags activities that may need retirement or adjustment. Use this to apply first principles: question every activity before optimizing it.

NameTypeReqDescription
companyIdstringyesFreedomOS company id to act within (you must be a member). Required for company-scoped tools.
company_idstringCompany ID to audit. Usually auto-injected from context.

No output schema declared.

No examples provided.

get_actuals_vs_budget ~76

Compare actual financial results to budget/projections. Shows variance analysis.

NameTypeReqDescription
companyIdstringyesFreedomOS company id to act within (you must be a member). Required for company-scoped tools.
fiscal_yearnumberThe fiscal year to query
periodstringTime period for comparison

No output schema declared.

No examples provided.

get_ads_performance ~268

Get Meta ads results: spend, impressions, clicks, CTR, CPC, CPM, reach, conversions (actions), cost per action, and purchase ROAS — at account, campaign, adset, or ad level over a chosen window. Use when the user asks how their Facebook/Instagram ads are doing, what they spent, or what it returned.

NameTypeReqDescription
ad_account_idstringAd account id (act_<digits> or bare digits). Optional when the connection has exactly one ad account.
campaign_idstringOptional: scope the report to one campaign (id from list_ad_campaigns).
companyIdstringyesFreedomOS company id to act within (you must be a member). Required for company-scoped tools.
date_presetstringReporting window preset, e.g. 'last_7d', 'last_30d' (default), 'this_month', 'lifetime'. Mutually exclusive with time_range.
levelstringAggregation level: 'account', 'campaign' (default), 'adset', or 'ad'.
time_rangeobjectExact window: { since: 'YYYY-MM-DD', until: 'YYYY-MM-DD' }. Mutually exclusive with date_preset.

No output schema declared.

No examples provided.

get_agent_outcome_panel ~153

Per-agent "what did the compute buy" facts for the operator: trailing-14-day credits, runs (with self-maintenance share), human-accepted vs denied outputs, pending cards, last-accepted date, and a playing-house flag (activity with zero accepted output). Use when the operator asks whether an agent is worth its spend, what an agent has been doing, or why credits are being used — for executives and managers reviewing their AI team.

NameTypeReqDescription
agent_idstringOptional: limit to one agent (uuid). Omit for the whole team.
companyIdstringyesFreedomOS company id to act within (you must be a member). Required for company-scoped tools.

No output schema declared.

No examples provided.

get_agent_performance ~118

Get detailed performance stats for a specific agent: run count, quality scores, approval/denial rates, error count, recent errors with context, and slowest runs. Use this to audit agent health, trace problems, and identify improvement opportunities.

NameTypeReqDescription
agent_namestringyesName of the agent to audit
companyIdstringyesFreedomOS company id to act within (you must be a member). Required for company-scoped tools.
daysnumberLookback window in days (default: 30)

No output schema declared.

No examples provided.

get_artifacts ~125

Get saved artifacts for the company. Use to review past screenshots, analyses, and reports. Filters by artifact type, source URL, or agent.

NameTypeReqDescription
artifact_typestringFilter by artifact type
companyIdstringyesFreedomOS company id to act within (you must be a member). Required for company-scoped tools.
created_by_agentstringFilter by agent that created the artifact
limitnumberMaximum artifacts to return (default: 10)
source_urlstringFilter by source URL (partial match)

No output schema declared.

No examples provided.

get_attention_budget ~156

THE tool for the founder's attention budget — the operator-set ceiling on pending review cards before they are 'overloaded' (e.g. "what's my attention budget?", "how many pending cards is too many?", "is my overload threshold the default?"). Returns max_pending_cards and is_default (whether it's still the default 7 or operator-set). This is the ceiling get_team_pulse's overload_signal compares against; it is NOT in company settings or get_company — this is the only tool that has it, so call it directly. For the Chief of Staff / the founder.

NameTypeReqDescription
companyIdstringyesFreedomOS company id to act within (you must be a member). Required for company-scoped tools.

No output schema declared.

No examples provided.

get_brand_guidelines ~146

Get the company's brand guidelines — name, tagline, colors (hex codes), typography, personality/tone, naming rules, and VISUAL + POSITIONING dos/donts. Call this first, and use it, before generating any image, banner, video, or visual asset (inject the exact brand colors + style), and for naming/positioning in copy. For HOW to WRITE (voice, cadence, word choice) use get_voice_profile — this brand guide governs how the brand LOOKS and what it stands for, not writing style.

NameTypeReqDescription
companyIdstringyesFreedomOS company id to act within (you must be a member). Required for company-scoped tools.

No output schema declared.

No examples provided.

get_cac_strategy ~176

THE tool for any question about this company's CAC strategy or LTV:CAC ratio — e.g. "is our CAC strategy standard or conservative?", "what's our LTV:CAC ratio?", "what's our max CAC per customer?". Returns the operator's chosen posture — aggressive (2:1), standard (3:1), conservative (4:1), or enterprise (5:1) — and the effective ratio (max CAC = average LTV ÷ ratio). The CAC strategy is NOT in company settings, profile, or financials — do not use get_company or get_financial_summary for it; this is the only tool that has it, so call it directly.

NameTypeReqDescription
companyIdstringyesFreedomOS company id to act within (you must be a member). Required for company-scoped tools.

No output schema declared.

No examples provided.

get_cash_position ~51

Get current cash and bank account balances. Use for cash flow questions.

NameTypeReqDescription
companyIdstringyesFreedomOS company id to act within (you must be a member). Required for company-scoped tools.

No output schema declared.

No examples provided.

get_check_telemetry ~239

Read recent quality-check telemetry for the current company. Returns per-(run,check) verdicts (pass/fail/flag/hold/error/skipped) across the brand/legal/ethics/security gates, the Pledge stamp, the ICP consult, and the craft gate — so you can see which checks fire findings, which HOLD content (false-hold rate), and which run clean. Use it to answer 'which gate holds the most for this company' or 'has the security gate ever fired on these posts'. Free-text preview fields are tagged as data.

NameTypeReqDescription
check_namestringOptional filter: brand | legal | ethics | security | pledge_stamp | icp_quality | craft.
companyIdstringyesFreedomOS company id to act within (you must be a member). Required for company-scoped tools.
content_grainstringOptional filter by content grain (the safety/topic axis).
limitnumberMax rows to return (default 50, hard cap 200).
verdictstringOptional filter: pass | fail | flag | hold | error | skipped.

No output schema declared.

No examples provided.

get_command_center_item ~124

Read ONE Command Center card by id — full description, full deliverable content, and full context payload, in ANY status (pending, approved, denied, snoozed). THE tool for retrieving what an already-decided card actually said, e.g. the approved package text a follow-up run needs.

NameTypeReqDescription
companyIdstringyesFreedomOS company id to act within (you must be a member). Required for company-scoped tools.
item_idstringyesUUID of the Command Center card (from get_command_center_items or a prior card reference)

No output schema declared.

No examples provided.

get_command_center_items ~228

List Command Center cards for the company (pending by default; pass status_filter for approved/denied/snoozed/all). Shows what needs decisions — approvals, reviews, proposals. Returns card title, source agent, priority, age in days, task type, approval_status, available_actions (live decide moves), resolution_progress (PR/builder in-flight), and a content PREVIEW only — use get_command_center_item with an id for a card's full content. Pending mode is ranked most-actionable first and carries a `featured` field naming the single card the operator's rail features first, with the true reason it leads; other status filters (including 'all') return chronological oldest-first with no featured verdict.

NameTypeReqDescription
companyIdstringyesFreedomOS company id to act within (you must be a member). Required for company-scoped tools.
limitnumberMax items to return (default: 25)
status_filterstringFilter by status. Default: "pending". Options: pending, approved, denied, snoozed, all

No output schema declared.

No examples provided.

get_company ~68

Get detailed company profile including mission, vision, and settings.

NameTypeReqDescription
companyIdstringyesFreedomOS company id to act within (you must be a member). Required for company-scoped tools.
include_settingsbooleanWhether to include extended settings in the response. Defaults to true.

No output schema declared.

No examples provided.

get_cos_preferences ~68

Read THIS operator's saved CoS speech/taste preferences (user-scoped). Use when confirming what you will remember about how they like cards and talk.

NameTypeReqDescription
companyIdstringFreedomOS company id to act within (you must be a member). Required for company-scoped tools.

No output schema declared.

No examples provided.

get_credit_usage ~115

Check credit balance, usage history, and cost breakdown. Shows remaining credits, usage by model/endpoint, and top cost drivers. Useful for cost optimization, budget monitoring, and reviewing whether activities are cost-effective.

NameTypeReqDescription
breakdown_bystringHow to group the usage data. Default: "both"
companyIdstringyesFreedomOS company id to act within (you must be a member). Required for company-scoped tools.
periodstringTime period for usage breakdown. Default: "month"

No output schema declared.

No examples provided.

get_decision_ledger ~249

THE tool for what the Freedom Engine has DECIDED for this company — the audit feed of every autonomous decision: what it auto-ran, what it teed up for your approval, and what it refused (e.g. faith/values content), each with the reason, the profit at play, the founder-attention cost, and how fresh the inputs were. Use for "what did the engine do today", "what did it auto-run", "why did it hold that tactic", "show me the decision ledger / cockpit". This is the only tool with the engine's decision history — get_command_center_items shows open cards to act on, not the decision audit trail.

NameTypeReqDescription
companyIdstringyesFreedomOS company id to act within (you must be a member). Required for company-scoped tools.
limitnumberHow many recent decisions to return, newest first (default 25, max 100).
routingstringOptional filter: AUTO_RUN (the engine ran it autonomously), TEE_UP (held for your approval), or REFUSE_AND_SURFACE (refused — e.g. faith/values content the founder authors).

No output schema declared.

No examples provided.

get_executive_landscape ~101

Get a cross-domain view of everything on the user's plate. Shows commitments from all life domains + promoted tactics from all workspaces, grouped by urgency. Use when the user asks "what should I focus on?", "what's on my plate?", "am I dropping anything?", or similar portfolio-level questions.

NameTypeReqDescription
companyIdstringFreedomOS company id to act within (you must be a member). Required for company-scoped tools.

No output schema declared.

No examples provided.

get_financial_summary ~144

Get P&L summary with revenue, expenses, and net income for the company. For single-month queries (e.g., "Feb free cash flow"), specify month parameter.

NameTypeReqDescription
companyIdstringyesFreedomOS company id to act within (you must be a member). Required for company-scoped tools.
fiscal_yearnumberThe fiscal year to query (default: current year)
monthnumberSpecific month (1-12). If provided, returns data for that month only. If omitted, uses period parameter for range.
periodstringTime period for summary when month is not specified (default: ytd)

No output schema declared.

No examples provided.

get_freedom_target ~80

Get the user's freedom target (monthly income goal to quit day job), current FCF progress, estimated freedom date, and assumptions. Use when user asks about financial independence, freedom, or quitting their job.

NameTypeReqDescription
companyIdstringFreedomOS company id to act within (you must be a member). Required for company-scoped tools.

No output schema declared.

No examples provided.

get_grain_policy ~121

Read the content-grain (wisdom-layer) publish policy for the current company. For each content grain it returns whether an agent may publish that grain autonomously (gate_mode 'autonomous') or must route to a human (gate_mode 'human_pre_gate'), plus curate_only and source_corpus_ref. Use this to understand which content you may publish on your own vs. send for human pre-approval.

NameTypeReqDescription
companyIdstringyesFreedomOS company id to act within (you must be a member). Required for company-scoped tools.

No output schema declared.

No examples provided.

get_icps ~170

Get saved Ideal Customer Profiles (ICPs) from Customer Hunter. Use this when the user asks about their target customer, ideal customer, customer avatar, ICP, or who they should be selling to. Returns structured profiles including nightmare scenario, dream outcome, pain points, financial profile, and tech-savviness — plus class ('customer' or 'partner') and agentProfile (how that customer's own AI assistant participates in buying: tier, agents, surfacesRead, purchasePath). Each profile also returns publicName — the public-facing audience label to use in published copy — NEVER the internal persona name/codename (the "name" field is a private targeting label).

NameTypeReqDescription
companyIdstringyesFreedomOS company id to act within (you must be a member). Required for company-scoped tools.

No output schema declared.

No examples provided.

get_lead_pipeline_snapshot ~145

Aggregate counts of the Leads CRM (crm_leads) for the current company: active leads by temperature (warm/cold/…/unset) and lifecycle stage, plus do-not-contact and archived totals. THE source of truth for "how many leads do we have and how warm are they" — never estimate or zero-fill lead counts; call this instead. Read-only. Note: paying customers live in Stripe (get_subscription_stats), not here. Routing: CRM/sales → lead counts or pipeline temperature snapshot → use this

NameTypeReqDescription
companyIdstringyesFreedomOS company id to act within (you must be a member). Required for company-scoped tools.

No output schema declared.

No examples provided.

get_monthly_trends ~79

Get month-over-month financial trends. Shows which accounts are increasing/decreasing.

NameTypeReqDescription
account_typestringFilter by account type
companyIdstringyesFreedomOS company id to act within (you must be a member). Required for company-scoped tools.
fiscal_yearnumberThe fiscal year to analyze

No output schema declared.

No examples provided.

get_my_channel_partner_link ~137

Get YOUR channel partner **student share link** (https://getfreedomos.com/start/{slug}) — the classroom start page (copy Claude prompt first, then unlock). Also returns unlockUrl (/p/{slug}) for mid-funnel pay-only if someone already coached. Use when the operator asks for their partner link, UNLOCKED/student share URL, or "how do people join through me". Default students to startUrl, not unlock. Product language: Partner (not affiliate).

NameTypeReqDescription
companyIdstringFreedomOS company id to act within (you must be a member). Required for company-scoped tools.

No output schema declared.

No examples provided.

get_my_channel_partner_starter_pack ~141

Get YOUR classroom starter pack for students: the public share URL (https://getfreedomos.com/start/{slug}) where they copy a one-paste Claude prompt — no skill file, no AirDrop, no terminal. Also returns a short blurb you can text/post and the full student prompt. Use when the operator asks how to send students the FreedomOS handoff, "starter pack", classroom prompt, or UNLOCKED → FreedomOS distribution. Product language: Partner (not affiliate).

NameTypeReqDescription
companyIdstringFreedomOS company id to act within (you must be a member). Required for company-scoped tools.

No output schema declared.

No examples provided.

get_my_channel_partner_stats ~171

Get YOUR channel partner stats: student share URL (/start/slug), rev-share terms, referral counts by status (pending/joined/activated/credited), and REWARD state (rewardsVested = credits actually granted, rewardsClearing = paid but inside the 7-day vesting window, rewardsVoided = money returned before vesting so they will never land). Report rewardsVested when asked what has been EARNED — a status count is not money. Use when the operator asks how many people came through their link, partner performance, or commission terms. Product language: Partner (not affiliate). Returns empty if not a channel partner.

NameTypeReqDescription
companyIdstringFreedomOS company id to act within (you must be a member). Required for company-scoped tools.

No output schema declared.

No examples provided.

get_my_companies ~123

List the companies the current operator can act in (their FreedomOS portfolio), with the operator's role in each plus an `about` line (entity type + what the company is/does). Call this to discover valid companyId values before using company-scoped tools, and use `about` — not the name — to infer WHICH company the user means; if `about` doesn't settle it, ask rather than guess.

NameTypeReqDescription
companyIdstringFreedomOS company id to act within (you must be a member). Required for company-scoped tools.

No output schema declared.

No examples provided.

get_my_profile ~55

Get the current user's profile information including name, title, contact info, and personal details.

NameTypeReqDescription
companyIdstringFreedomOS company id to act within (you must be a member). Required for company-scoped tools.

No output schema declared.

No examples provided.

get_next_priority ~209

Answer "What should I work on?" in two beats: it leads with the single most-actionable pending Command Center card the operator's rail features first (when the queue has one), then the strategic move synthesized from OKRs, the revenue constraint, and active Tactics. The featured card includes approval_status, available_actions, and resolution_progress (PR/builder in-flight). Call this when the user asks "What should I work on?" or "What's my priority?" Returns focused recommendations with reasoning.

NameTypeReqDescription
companyIdstringyesFreedomOS company id to act within (you must be a member). Required for company-scoped tools.
focus_areastringOptional: focus on a specific tactic category
override_constraintstringOptional operator PIN of the binding revenue constraint. When set, it is SAVED as this company's pin (upsert) and the priority is computed from it instead of the automatic funnel diagnosis. Use only…

No output schema declared.

No examples provided.

get_okrs ~121

List objectives and key results for the company. Defaults to current year unless year specified or all_years=true.

NameTypeReqDescription
all_yearsbooleanSet to true to get OKRs across all years (overrides year filter)
companyIdstringyesFreedomOS company id to act within (you must be a member). Required for company-scoped tools.
limitnumberMaximum number to return (default: 10)
yearnumberFilter by year (e.g., 2026). Defaults to current year.

No output schema declared.

No examples provided.

get_page_performance ~176

Get per-page search performance from Google Search Console — which pages get the most clicks, impressions, and best positions. Use when analyzing content performance or identifying top-performing pages.

NameTypeReqDescription
companyIdstringyesFreedomOS company id to act within (you must be a member). Required for company-scoped tools.
end_datestringEnd date in YYYY-MM-DD format. Defaults to today.
page_filterstringOptional: only include pages whose URL contains this string (e.g., "/blog/").
row_limitnumberMax rows to return (1-100). Defaults to 25.
site_urlstringyesThe site URL exactly as shown in Search Console
start_datestringStart date in YYYY-MM-DD format. Defaults to 28 days ago.

No output schema declared.

No examples provided.

get_partner_cos_onboard ~192

Onboard YOUR host coding CoS (Claude Code, Cursor, etc.) to FreedomOS: returns a LIVE MCP tool catalog + a deep-research prompt so the host agent reasons how to maximize profit-per-attention with FO — no fixed labor split. FO is hungry for contacts/ops state; host may build cheaper one-shots; FO wins recurring / not-yet-built / long-running. Includes partner benefit playbooks when you are a channel partner. Re-call whenever FO ships tools. Use on first MCP connect, partner connect, or when the host asks how to use FreedomOS optimally.

NameTypeReqDescription
companyIdstringFreedomOS company id to act within (you must be a member). Required for company-scoped tools.
hoststringOptional host agent label: claude_code | cursor | codex | claude_desktop | other. Default claude_code.

No output schema declared.

No examples provided.

get_pending_approvals ~142

Get CONTENT PIPELINE outputs waiting for approval/publish (changelogs, newsletters, social drafts). IDs are pipeline_outputs UUIDs — use approve_pipeline_item / publish_pipeline_item / request_content_revision. NOT Command Center decision cards — those use get_command_center_items + get_command_center_item + decide_command_center_item. Use when user asks "what content needs my review?", "ready to publish?", or "approval queue" for content.

NameTypeReqDescription
companyIdstringyesFreedomOS company id to act within (you must be a member). Required for company-scoped tools.
limitnumberMaximum items to return (default: 10)

No output schema declared.

No examples provided.

get_product_context ~150

Returns THIS company's product truth — the operator-authored offer + the SHIPPED, marketable capabilities (what the product does, and what it cannot do). Call this before describing, marketing, pricing, positioning, or selling the product. Ground every product claim in what this returns; never invent capabilities or an offer. If it reports the product is not defined, escalate to the operator instead of guessing. Routing: product / offer / what we sell / pricing / positioning / marketing or sales copy → call get_product_context FIRST; never fabricate capabilities or an offer

NameTypeReqDescription
companyIdstringyesFreedomOS company id to act within (you must be a member). Required for company-scoped tools.

No output schema declared.

No examples provided.

get_product_request_status ~110

Check status of a product request you previously filed with submit_product_request for your operator. Returns pending | approved | denied | dismissed | completed so you can tell your human when FreedomOS product team decides. Use when you hold a request_id and need an update for the filer.

NameTypeReqDescription
companyIdstringFreedomOS company id to act within (you must be a member). Required for company-scoped tools.
request_idstringyesThe request_id UUID returned by submit_product_request

No output schema declared.

No examples provided.

get_projections ~85

Get projected future values from financial forecasts. Shows what revenue/expenses are expected.

NameTypeReqDescription
account_namestringOptional filter to specific account name
companyIdstringyesFreedomOS company id to act within (you must be a member). Required for company-scoped tools.
fiscal_yearnumberThe fiscal year to query (default: current year)

No output schema declared.

No examples provided.

get_reader_expertise_interview ~128

Get a fluency INTERVIEW kit (domain candidates + "which is clearest?" protocol) so a host CoS can gauge how FO should talk to this operator. Use when onboarding, partner MCP connect, or speech feels too dumbed-down or too jargony. After human yes, call update_reader_profile — fluency follows them across companies.

NameTypeReqDescription
companyIdstringFreedomOS company id to act within (you must be a member). Required for company-scoped tools.
member_namestringOptional display name (defaults to "the operator").

No output schema declared.

No examples provided.

get_reader_profile ~119

Get a person's OPERATOR FLUENCY (reader profile) — overall character level + per-topic strengths (novice/fluent/expert). Follows them across companies. Use before writing cards/FYIs so speech matches their level. Defaults to the caller; pass member_id for another person.

NameTypeReqDescription
companyIdstringyesFreedomOS company id to act within (you must be a member). Required for company-scoped tools.
member_idstringOptional UUID whose fluency to read. Defaults to you (ctx.userId).

No output schema declared.

No examples provided.

get_release_ledger ~274

THE tool for "did this piece ship on this channel" — reads the cross-channel Release Ledger, the queryable truth for every confirmed send (x/linkedin/instagram/facebook/threads, hub letters, Beehiiv) written by the publish rail itself at send time. Use this instead of title-matching or a markdown tracking doc when a reconciler or operator asks whether a piece released, where it released, or wants a recent-releases feed. Returns rows plus a per-piece coverage summary (which channels a piece is KNOWN to have shipped on — never a speculative claim about what's missing).

NameTypeReqDescription
channelstringFilter to one channel.
companyIdstringyesFreedomOS company id to act within (you must be a member). Required for company-scoped tools.
limitnumberHow many recent releases to return, newest first (default 50, max 200).
piece_keystringFilter to one piece's releases (e.g. 'output:<pipeline_outputs.id>', 'idea:<content_ideas.id>', 'hub-letter:<slug>').
released_bystringFilter by who released it: 'agent', 'human', or 'system'.
sincestringISO timestamp lower bound — only releases at/after this time.

No output schema declared.

No examples provided.

get_routing_overview ~57

See how agent output is currently routed — who is responsible for which domains in the company.

NameTypeReqDescription
companyIdstringyesFreedomOS company id to act within (you must be a member). Required for company-scoped tools.

No output schema declared.

No examples provided.

get_search_performance ~249

Get search performance data from Google Search Console — queries, clicks, impressions, CTR, and average position. Use when the user asks about SEO performance, keyword rankings, organic traffic, or search visibility.

NameTypeReqDescription
companyIdstringyesFreedomOS company id to act within (you must be a member). Required for company-scoped tools.
dimensionsarrayDimensions to group by. Options: "query", "page", "country", "device", "date". Defaults to ["query"].
end_datestringEnd date in YYYY-MM-DD format. Defaults to today.
page_filterstringOptional filter: only include rows where the page URL contains this string.
query_filterstringOptional filter: only include rows where the query contains this string.
row_limitnumberMax rows to return (1-100). Defaults to 25.
site_urlstringyesThe site URL exactly as shown in Search Console (e.g., "sc-domain:example.com" or "https://example.com/")
start_datestringStart date in YYYY-MM-DD format. Defaults to 28 days ago.

No output schema declared.

No examples provided.

get_setup_state ~173

Get the company's core-tenet setup completeness — mission, vision, OKRs, finances, ICP, branding, team, integrations, product, revenue channels, ICP agent model — each as done/empty/blocked/n_a/unknown, with a score, the next best setup step, and the tool to fix each gap. Derived live from current data. Use this to know what a company still needs set up before doing strategy work. WISDOM-FIRST: mission and vision are operator-authored — do NOT author or invent them. OKRs show "blocked" until mission AND vision are set; never invent OKR numbers from an empty wisdom layer — escalate to the operator.

NameTypeReqDescription
companyIdstringyesFreedomOS company id to act within (you must be a member). Required for company-scoped tools.

No output schema declared.

No examples provided.