MCP servercom.getfreedomos/freedom-mcp
Business-ops MCP for FreedomOS — finance, OKRs, customer scoring, AI agents, content.
Read more
Business-ops MCP for FreedomOS — finance, OKRs, customer scoring, AI agents, content. 250+ tools.Overview
Score?
UNRATED 0.612
of what a free look can see, on 22 looks
Looks
28
last 1 day ago
Tools
339
changed 9 days ago
More info
URL
twuluxmoognlwtmaoqgo.supabase.co/functions/v1/freedom-mcp
streamable-http
Says it is
freedomos-mcp 3.3.0
protocol 2024-11-05
In the record since
32 days ago
Among servers18,413 with a card
0median 0.606 · this server 0.612 · highest on record 0.8561
Toolsfrom sha256:e63a5e961a…312c89 · +2 −2 9 days ago
| Tool | Schema |
|---|---|
| ack_attention_directive Mark a pending attention directive as acked after the host session has taken the instruction. Use when YOU are Grok/Claude/a host builder and you just executed (or deliberately ski |
input · no output |
| add_agent_activity Add ONE activity to an agent's activity plan without regenerating the whole plan. Use to give an agent a new recurring or one-off deliverable. (To rebuild the entire plan, use reca |
input · no output |
| add_commitment Track a personal commitment, deadline, birthday, appointment, or obligation. ALWAYS use this (not save_knowledge) when the user mentions: birthdays, due dates, deadlines, tax filin |
input · no output |
| add_customer_evidence Store one piece of REAL Customer Evidence for this company (paying-customer words/behavior, telemetry, review, operator-relayed quote, prospect signal, or agent-as-user). Evidence |
input · no output |
| add_lead Add a new lead to the Leads CRM (crm_leads) — the table the Leads tab, triage, and outreach all use. Idempotent on (company, email) when an email is given. Provide at least an emai |
input · no output |
| add_team_member Add one human teammate to the current company by email. Creates a Command Center approval card (sensitive, every call). On approve: invite email + roster row. Required: email, role |
input · no output |
| adjust_shopify_inventory Adjust a variant's available inventory by a delta (+/-) at its stocked location in the connected Shopify store. Operational stock management — use when receiving stock, correcting |
input · no output |
| agree_playbook Seal a Playbook plan (source_details.plan_agreed_at) so run_playbook can dispatch. Operator door — Chat or MCP. Same seal Focus writes. Structured Plays refuse Run until this exist |
input · no output |
| append_cos_lesson Append one settleable CoS lesson for THIS operator only (self-improve construction). Use after a clear win/miss on a call: what worked, what failed, which principle. Short notes on |
input · no output |
| append_cos_preference Append one durable speech/taste preference for THIS operator only (re-injected on their next voice session mint). Use when they say something was hard to follow, how cards should s |
input · no output |
| append_to_sheet Append rows to a Google Spreadsheet.
[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 nex |
input · no output |
| approve_pipeline_item Approve a content item for publishing — or REJECT it with approved:false. Use when user says "approve it", "looks good", "publish that" (approve), or "reject it", "drop that duplic |
input · no output |
| archive_pipeline Archive (or restore) a content pipeline — flips is_active off/on, mirroring the Content Pipeline UI's soft-delete/restore. No data is deleted or cascaded. Use when the user says "a |
input · no output |
| archive_playbook Archive a Playbook (safe delete — recoverable). Use when the operator wants to retire a playbook. Identify by title or ID.
Routing: Retire a Playbook → use this
[write-tier — fir |
input · no output |
| attach_agent_key Attach your own bot (Grok Bot, a Claude routine, ChatGPT) to one role in this company, and get the key to paste into it. The bot then reads that role's brief every turn with get_my |
input · no output |
| attach_product_request_pr Attach an existing freedom-ai GitHub PR URL to a product request. Every attach is PROGRESS — attach never stamps Fixed. Draft PRs, ticket-only diffs (only .agent/product-requests/* |
input · no output |
| audit_brand_visibility Audit whether this company's brand appears in AI-generated search results. Sends a buyer-style question to external LLMs (Claude, Grok, Gemini, Perplexity) and checks each answer f |
input · no output |
| batch_update_spreadsheet Perform batch operations on a Google Spreadsheet (formatting, merging, etc.).
[write-tier — first use may require a manager's approval; a from-now-on approval makes future calls s |
input · no output |
| before_inventing_check_fo Before inventing a parallel glossary, wiki, memory store, voice pack, task list, or similar in the host repo, call this. Returns what FreedomOS already offers for that job from the |
input · no output |
| bind_hub_newsletter Bind this company's already-connected Beehiiv newsletter as the destination for its website articles, so a published letter can reach that list. Names an existing publication in hu |
input · no output |
| browse_url Browse a web page in a real browser and take a screenshot. Returns page content and a screenshot image. Use when you need to SEE what a page looks like (visual audit, brand check), |
input · no output |
| cancel_attention_directive Cancel a pending attention directive (operator changed mind / wrong target). Use when the operator says drop/cancel that instruction to Grok or Claude, or CoS realizes the target_s |
input · no output |
| cancel_commitment Cancel a commitment without completing it — marks it cancelled. Use when the user says "cancel that", "never mind, drop it", or "that's not happening anymore" for something already |
input · no output |
| capture_idea Capture an idea into the user's Ideas. Use when user shares an idea they want to save for later. Sitting debriefs and company notes are save_knowledge, not Ideas.
[write-tier — fi |
input · no output |
| challenge_as_customer Run your deliverable past the company's customer truth: REAL Customer Evidence first (when stored), then generated ICP as labeled simulation. Returns honest feedback — what would m |
input · no output |
| claim_cloudflare_preview Claim or create a Cloudflare Pages or Workers project on this company's standing deploy token so the operator-agent does not need a founder dashboard click. Idempotent: existing pr |
input · no output |
| claim_product_request_for_builder Mint a paste-ready Builder claim recipe for FreedomOS product-inbox members. Does not run the coding agent. Use when a product-inbox member needs the claim paste for a filed reques |
input · no output |
| clear_pipeline_learnings Reset all learnings for a pipeline and start fresh. Use when user says "forget what you learned", "start fresh with the style", "reset the learnings", or "clear the feedback histor |
input · no output |
| complete_commitment Mark a commitment as completed. Use when the user says they finished something or a deadline has passed.
[write-tier — first use may require a manager's approval; a from-now-on ap |
input · no output |
| complete_my_activity Stamp one due job as done AFTER you deposit the work, and prove it. Use when get_my_role listed this activity in due_now and you have already deposited the deliverable. Pass `depos |
input · no output |
| configure_dashboard Create or update a widget on your agent dashboard. Use this to display key metrics, charts, tables, or timelines that help the user understand your work at a glance. Each call crea |
input · no output |
| confirm_mcp_approval Confirm a pending MCP capability approval by spoken (or chat) yes/no. Pass approval_id from the approval_required tool result. decision: approve | reject | later. Runs the SAME pro |
input · no output |
| connect_remote_mcp Bind a remote Streamable HTTP MCP onto this company from an https URL. Optional static headers (Authorization and API-key names refused — keys stay in Vault). Tools then show up on |
input · no output |
| create_attention_directive Queue a short instruction for an external agent session — a coding/builder host (Grok terminal, Claude Code) or a Grok Bot desktop chat agent (host grok-bot, e.g. "send this to my |
input · no output |
| create_company Create a new company in this operator's portfolio. Pass name (required) and optional about and website. Returns the new companyId. Extra company on Solo is $47/mo, charged on the e |
input · no output |
| create_feature Add a new feature to the Feature Index. Use when user says "I built X", "add feature Y", "track this capability", or describes a product feature they want to market. Features can l |
input · no output |
| create_folder Create a folder in the knowledge base for organizing files. Folders can be nested (e.g., "partners/acme"). Use for deal rooms, topic grouping, or any organizational structure.
Rou |
input · no output |
| create_google_doc Create a new Google Doc in the user's FreedomOS Drive folder. Use for JDs, deliverables, and shared documents. By default, creates beautifully formatted docs.
[write-tier — first |
input · no output |
| create_icp Create a NEW Ideal Customer Profile (ICP) from scratch and save it — no Customer Hunter UI needed. Use this when get_icps returns hasICPs:false (the company has none yet) or to add |
input · no output |
| create_key_result Add a key result to an objective (the KR in OKR). Key results are measurable outcomes that track progress toward the objective. You can identify the parent objective by title or ID |
input · no output |
| create_meta_ad_draft Create a complete Meta (Facebook/Instagram) ad draft — campaign + ad set + creative + ad — ALL in PAUSED state, spending nothing. Draft primary_text via draft_ad_variants first (pa |
input · no output |
| create_objective Create a new objective (the O in OKR). Objectives are aspirational goals. After creating one, use generate_key_results to get intelligent, context-aware key result suggestions, the |
input · no output |
| create_payment_link Create a Stripe Payment Link so this company can collect a real payment (sponsor, invoice, one-off). Use when get_receive_status says charges_enabled (or start_company_receive alre |
input · no output |
| create_pipeline Create a new content pipeline to automate content creation. Use when user says "set up a changelog", "create a newsletter pipeline", "send team updates", "automate my X posts", or |
input · no output |
| create_play_from_activity Draft a Play (growth_tactics with steps + human review) from an oversized agent activity. Does not run the play — operator Agrees via agree_playbook (MCP/Chat) or Focus first. Use |
input · no output |
| create_playbook Create a Playbook for the company (growth_tactics — the Plays rail). Use when the operator wants a reusable runnable loop or playbook — not a Knowledge file. SOP and reference docs |
input · no output |
| create_shopify_discount_code Create a CODE discount in the connected Shopify store (percentage off, applies when a buyer enters the code — inert until the code is shared). Automatic discounts are deliberately |
input · no output |
| create_shopify_page Create a new page in the connected Shopify store as an UNPUBLISHED draft (never live — publishing to buyers is a separate approval-gated step). Sets title and body HTML. Use when a |
input · no output |
| create_shopify_product Create a new product in the connected Shopify store as a DRAFT (never live — publishing to buyers is a separate approval-gated step). Sets title, description, vendor, type, and tag |
input · no output |
| create_spreadsheet Create a new Google Spreadsheet with optional headers.
[write-tier — first use may require a manager's approval; a from-now-on approval makes future calls seamless, a just-once ap |
input · no output |
| create_x_ad_draft Create an X (Twitter) ads draft — campaign + line item + optional ad creative — ALL in PAUSED state, spending nothing. Pass ad_text to mint a nullcast ad post (promoted-only, never |
input · no output |
| deactivate_agent Deactivate (archive) an AI agent/specialist from the team. Use when user says "remove [agent]", "deactivate [agent]", "archive [agent]", "fire [agent]", "delete [agent]". The agent |
input · no output |
| decide_command_center_item Approve or deny a Command Center card. This processes the decision through the full approval pipeline including trust scoring, autopilot evaluation, skill learning, and deliverable |
input · no output |
| delete_icp Delete a saved Ideal Customer Profile (ICP). Mirrors the Customer Hunter UI's delete: deactivates any reviewer agent built from this ICP, strips it from every content pipeline that |
input · no output |
| delete_idea Delete an idea from Ideas. Can identify by content snippet, ID, or "newest"/"latest".
[write-tier — first use may require a manager's approval; a from-now-on approval makes future |
input · no output |
| delete_key_result Archive a key result (safe delete — recoverable, never hard-deleted). The KR is moved out of the objective's live list into a recoverable archive. Identify by title (preferred) or |
input · no output |
| delete_knowledge Archive a knowledge file by slug (soft delete). The file is moved to _archived/ and can be restored later. Use when the user explicitly asks to remove a knowledge document.
[write |
input · no output |
| delete_objective Archive an objective and its key results (safe delete — recoverable, never hard-deleted). Identify by title (preferred) or ID. If the title matches more than one objective it refus |
input · no output |
| deliberate Run an adversarial deliberation on a decision. Multiple AI perspectives argue opposing positions over multiple rounds, iteratively strengthening arguments, and converge on a recomm |
input · no output |
| derive_capability Scan the company's connected source code (its GitHub repo — the company repo connection through the GetFreedomOS GitHub App on Connections) and DRAFT a capability list — shipped FE |
input · no output |
| detach_agent_key Take back the key a bot was using to wear a role in this company. The bot stops being able to read the brief or act as the role from its next turn; the role, its brief and its hist |
input · no output |
| draft_ad_variants Draft 2-3 DISTINCT-HOOK paid ad copy variants (X/Twitter or Meta) for the operator to pick from — grounded in the company voice profile and ONE named ICP, with paid-ad discipline ( |
input · no output |
| draft_outreach Produce two outreach draft variants (A/B) for a lead given an angle. Both drafts are warm and kind by design (P10) — variants differ in angle of helpfulness (subject hook, opening |
input · no output |
| draft_tenet_from_signal Draft a company tenet (mission or vision) FROM the company's existing website, for the operator to ratify or edit — instead of asking them to type it into a blank field. Use when a |
input · no output |
| enroll_by_segment Enroll every contactable lead carrying one exact segment tag into an outreach sequence — one call, no pasted address list. Same server-side safety re-validation as the Leads tab En |
input · no output |
| ensure_meta_pixel Get-or-create the Meta ad account's pixel and report its last activity — this does not verify a specific conversion event. Returns the pixel id and (until it fires) the exact base- |
input · no output |
| find_tool Search tools this seat can call, by name or job. Returns up to 8 bound tools (name, one-line description, rail). Role keys search this seat's bound list (role floor plus tools alre |
input · no output |
| generate_carousel 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 te |
input · no output |
| generate_html_visual Generate a small, self-contained HTML visual (comparison table, simple diagram, annotated list, mini-dashboard) as a throwaway artifact for the operator's screen — not a webpage, n |
input · no output |
| generate_image_xai Generate or EDIT an image using xAI Imagine (Quality Mode default = grok-imagine-image-2.0). Photorealistic, illustrations, flat graphics, icons, banners. 1K/2K. Single or multi-im |
input · no output |
| generate_key_results 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 |
input · no output |
| generate_vector_image 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, a |
input · no output |
| generate_video Generate a video clip for the company (xAI Imagine Video 1.5, 3 credits): text-to-video, image-to-video, multi-image reference (up to 7), or video edit with native audio. Use when |
input · no output |
| get_activity_health Audit all agent activities for staleness, business outcome alignment, and cross-agent overlap. Returns per-activity description, linked_kr_id, run count, all-time quality/approval |
input · no output |
| get_actuals_vs_budget Compare actual financial results to budget/projections. Shows variance analysis. |
input · no output |
| get_ads_performance 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 |
input · no output |
| get_agent_login added Read ONE login from this company's connected 1Password service account: username and website, with the password and one-time code masked. Pass reveal: true only when you must type |
input · no output |
| get_agent_outcome_panel 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-acce |
input · no output |
| get_agent_performance 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 |
input · no output |
| get_artifacts Get saved artifacts for the company. Use to review past screenshots, analyses, and reports. Filters by artifact type, source URL, or agent. |
input · no output |
| get_attention_budget 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 c |
input · no output |
| get_attention_quest Speech-safe Quest Log strip for voice CoS (N5). One call returns: primary next move (featured Command Center card when companyId given, else top host that needs you), needs_you hos |
input · no output |
| get_brand_guidelines Get the company's brand guidelines — name, tagline, colors, typography, personality/tone, naming rules, visual + positioning dos/donts. Call this before ANY operator-facing artifac |
input · no output |
| get_cac_strategy 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 CA |
input · no output |
| get_cash_position Get current cash and bank account balances. Use for cash flow questions. |
input · no output |
| get_check_telemetry 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 |
input · no output |
| get_checkout_link Return a Stripe checkout link so this signed-in person can pay for FreedomOS Solo ($47/mo) from chat. Use when they have no business yet and are not subscribed. Optional: holdco_na |
input · no output |
| get_cloudflare_hosting_status See whether this company has a standing Cloudflare deploy grant in FreedomOS Vault (OAuth MCP or API token) for Pages, Workers, DNS — not a founder dashboard session. Returns conne |
input · no output |
| get_command_center_item 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 retrievi |
input · no output |
| get_command_center_items List Command Center cards for the company (pending by default; pass status_filter for approved/denied/snoozed/all). Returns decisions AND first-class update/report cards (Call minu |
input · no output |
| get_company Get detailed company profile including mission, vision, settings, and lifecycle (active | archived, from companies.archived_at). Archived companies stay readable; do not treat them |
input · no output |
| get_company_birth_play Start a new company in conversation — one next step at a time. Dream first (capture_idea), open the company when that mint is live, then drive from get_setup_state: they write miss |
input · no output |
| get_cos_preferences 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. |
input · no output |
| get_credit_usage Company spend snapshot in one read: remaining FOS credits vs plan limit, reset date, named $ cap when set, Grok mix on the FOS ledger (optional Grok Bot / Grok Build when those hos |
input · no output |
| get_decision_ledger 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 re |
input · no output |
| get_executive_landscape Get a cross-domain view of everything on the user's plate. Shows commitments from all life domains + promoted Playbooks across the portfolio, grouped by urgency. Use when the user |
input · no output |
| get_factory_census KR2 census for the current company: over the STAMPED builder landings of the trailing 28 days, the share that named a Key Result at birth or is factory-self-classed (landings_align |
input · no output |
| get_factory_floor Read the Mac desk factory snapshot for THIS operator (ACP up/down, last launcher event, official workers vs leftover UUID/TUI tabs, Terminal fallbacks in 24h). Use when a Foreman o |
input · no output |
| get_financial_summary 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. |
input · no output |
| get_freedom_target 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, |
input · no output |
| get_github_app_status See whether GetFreedomOS (the FreedomOS GitHub App) is connected for this company. Returns claimed org/user accounts. This is the App that lets FreedomOS read and open PRs on the c |
input · no output |
| get_grain_policy 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 'aut |
input · no output |
| get_icps 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 |
input · no output |
| get_lead_pipeline_snapshot 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. |
input · no output |
| get_monthly_trends Get month-over-month financial trends. Shows which accounts are increasing/decreasing. |
input · no output |
| get_my_channel_partner_starter_pack 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 |
input · no output |
| get_my_channel_partner_stats 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 = c |
input · no output |
| get_my_companies List the companies the current operator can act in (their FreedomOS portfolio). Every membership stays listed — testers and archived are not hidden. Each row has role, `lifecycle` |
input · no output |
| get_my_profile Get the current user's profile information including name, title, contact info, and personal details. |
input · no output |
| get_my_role START HERE — call this first even on an operator key. A role key answers for itself. An operator key with no role returns the attach/hire path (get_team_roster → attach_agent_key, |
input · no output |
| get_okrs List objectives and key results for the company. Each KR current is THIS calendar month (see month_updated + monthly_history) — not YTD, not a future projection, not the due-date m |
input · no output |
| get_partner_cos_onboard 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 |
input · no output |
| get_pending_approvals Get CONTENT PIPELINE outputs waiting for approval/publish (changelogs, newsletters, social drafts). IDs are pipeline_outputs UUIDs — use approve_pipeline_item / publish_pipeline_it |
input · no output |
| get_playbook Read ONE Playbook by id or title — operator contract (outcome, who, what Yes authorizes), steps, plan Agree seal, assignee, how-to (description = custom_instructions). Returns oper |
input · no output |
| get_product_context 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 describin |
input · no output |
| get_product_request_status 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 yo |
input · no output |
| get_projections Get projected future values from financial forecasts. Shows what revenue/expenses are expected. Empty books return a structured empty object (has_data: false), not an error. |
input · no output |
| get_reader_expertise_interview 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 connec |
input · no output |
| get_reader_profile 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/FYI |
input · no output |
| get_receive_status See whether this company can receive money (Stripe charges_enabled). Use when a sponsor or customer wants to pay and you need to know if checkout is live. If not receiving, call st |
input · no output |
| get_release_ledger 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, hu |
input · no output |
| get_routing_overview See how agent output is currently routed — who is responsible for which domains in the company. THE read door for routing; use manage_responsibilities only to assign, delegate, or |
input · no output |
| get_search_performance Get search performance data from Google Search Console — keywords or pages, with clicks, impressions, CTR, and average position. Use for SEO performance, keyword rankings, organic |
input · no output |
| get_setup_state Get the company's core-tenet setup completeness — mission, vision, OKRs, finances, ICP, branding, team, integrations, product, agent reach, revenue channels, ICP agent model — each |
input · no output |
| get_shopify_customer_stats Get an AGGREGATE Shopify customer count only — a single number, optionally filtered by `query` (Shopify customer search syntax, e.g. "accepts_marketing:true"). Returns NO customer |
input · no output |
| get_shopify_order Get one Shopify order's detail by id (gid://shopify/Order/...): line items (title, quantity, price), totals, and financial/fulfillment status. Use when a person or agent needs to i |
input · no output |
| get_shopify_product Get one Shopify product's full detail by id (gid://shopify/Product/...): description, status, tags, updatedAt (pass it as expected_updated_at when proposing a publish/live edit), a |
input · no output |
| get_shopify_shop Get the connected Shopify store's profile: name, primary domain, currency, plan, and contact email. Use to confirm which store the agents are connected to.
Routing: Shopify store |
input · no output |
| get_shopify_tax_summary added Get sales-tax return figures from the connected Shopify store for a period (start_date to end_date, YYYY-MM-DD, end inclusive): gross sales, discounts, net sales, shipping, tax col |
input · no output |
| get_shopify_theme_asset Get one Shopify theme file's raw source code (Liquid/CSS/JS/JSON, e.g. `sections/header.liquid`) by theme id and filename, plus updatedAt (pass it as expected_updated_at when propo |
input · no output |
| get_site_list List all verified sites/properties in Google Search Console. Use this first to discover which sites are available before querying search performance. |
input · no output |
| get_sitemaps List all sitemaps submitted to Google Search Console for a property — shows submission status, indexing coverage, errors, and warnings. Use for technical SEO audits and crawl cover |
input · no output |
| get_spend_envelope See this company's founder-granted spend envelope (Stripe Issuing card on the Treasury account). Use when you need to know whether the CEO can spend, at what monthly cap, or why sp |
input · no output |
| get_stripe_metrics Get Stripe metrics including average/median LTV, MRR, churn rate, active subscriptions, and an AI-recommended CAC target derived from the company's chosen LTV:CAC strategy (see get |
input · no output |
| get_subscription_stats Get subscription statistics from Stripe — active, trialing, past-due, and canceled counts plus MRR and ARR. Use alongside get_stripe_metrics for a full revenue picture. Only works |
input · no output |
| get_team_members Get all team members for the current company. Returns name, email, and role for each member. Use when user asks about team, company members, who is on the team, etc. |
input · no output |
| get_team_pulse Get a real-time snapshot of team output volume, pending approvals, and founder load. pending_cards is the LIVE open queue (includes cards older than `days`). activity_runs and appr |
input · no output |
| get_team_roster Get complete AI team roster with roles, specialties, and capacity info. ALWAYS call this BEFORE recommending hires to check for existing coverage. |
input · no output |
| get_top_customers Get top customers ranked by lifetime value (LTV) or revenue from Stripe. Returns name, email, LTV, subscription status, and purchase count for each customer. Use this to identify h |
input · no output |
| get_transactions List company transactions with optional filters. Use for expense tracking, transaction review. |
input · no output |
| get_voice_profile Get the company's VOICE PROFILE plus reader-first rules and public audience labels for anyone writing operator-facing copy. Use when drafting Plays, Focus, Command Center cards, po |
input · no output |
| get_x_ads_performance Get X (Twitter) ads results for an account (and optional campaign). Use when the user asks how their X ads are doing, what they spent, or what it returned. Distinct from get_ads_pe |
input · no output |
| get_x_post_metrics Get engagement metrics for a tweet on X (Twitter). Returns impressions, likes, retweets, replies, quotes, and bookmarks. Use when the user asks "how did my post do?", "check my twe |
input · no output |
| get_xero_books_health See whether the company's Xero books are posting: last spend/receive money-document date, authorized unmatched document count (deleted history excluded; full first page gives a low |
input · no output |
| get_xero_report Get a LIVE financial report straight from the company's connected Xero ledger: ProfitAndLoss, BalanceSheet, BankSummary, TrialBalance, or ExecutiveSummary. Source of truth for curr |
input · no output |
| grant_agent_tool Grant tools to an agent's loadout: tool_name for one, or tool_names for up to 25 in one call (one approval card). Use when an operator says "give <agent> the <tool> tool". Names ar |
input · no output |
| grant_spend_envelope Grant or raise this company's spend envelope: issue a Stripe Issuing card on the company's Treasury FinancialAccount with a monthly spending_limit the network enforces. Use when th |
input · no output |
| hire_agent_with_context Open a role with the brief from the interview. Use AFTER walking through the interview. The richer the brief, the better the seat. If get_team_roster.archived already covers the ro |
input · no output |
| hold_post Hold a scheduled X post before it goes out — the veto lever for a reshaped post that is waiting out its 24-hour window. Puts the post back to pending so the scheduler skips it; a p |
input · no output |
| ingest_voice_corpus Build or refresh the company's voice profile from REAL writing. Use this when the operator wants agents to learn their voice from their actual work — pass a URL to their blog / new |
input · no output |
| ingest_x_post_to_pipeline Put one of the operator's already-posted X items into the Media pipeline as the human. Use when the operator posted on X and FO should capture it in Media without a paste. Queues f |
input · no output |
| inspect_url Inspect a URL in Google Search Console — check indexing status, crawl errors, mobile usability, and rich results. Use for technical SEO audits, diagnosing why pages aren't appearin |
input · no output |
| interview_for_hire Research the company and return everything needed to propose a new role in ONE shot. Use when the operator wants to open a role, asks who to add next / what seats are missing / loo |
input · no output |
| invoke_integration Execute a tool on a connected MCP integration. First use list_integrations to discover available tools.
[outbound-tier — list/read and content drafts can graduate after one Yes (p |
input · no output |
| link_agent_okrs Link an agent to one or more company OKRs. This creates a live connection between the agent and the company objectives they are working toward. Their system prompt will include liv |
input · no output |
| list_ad_accounts List the Meta (Facebook/Instagram) ad accounts on this company's connection, with status, currency, lifetime spend, and spend cap. Use first when the user asks about their FB/IG ad |
input · no output |
| list_ad_campaigns List campaigns in a Meta ad account: status, objective, budgets (major currency units), and schedule. Use when the user asks what ads/campaigns are running on Facebook or Instagram |
input · no output |
| list_attention_directives List pending attention directives for THIS operator (optionally filtered by target_session_id). Hosts (Grok/Claude) and CoS use this to see what is waiting. Does not ack — use ack_ |
input · no output |
| list_attention_sessions List THIS operator's coding/builder sessions (status, goal, ask). Hygiene: drops stale hosts (no recent heartbeat) and blocked rows without a real ask. Use needs_me=true for "what |
input · no output |
| list_commitments List the user's active commitments. Shows what's on their plate across all life domains, sorted by due date. |
input · no output |
| list_corpus_inventory List what content material this company already has (knowledge folders like book-1/canon, SME Expert rules, idea_inbox assigned to this company). Use BEFORE inventing posts or when |
input · no output |
| list_cos_lessons List THIS operator's CoS lessons (open + settled_keep by default) for self-improve memory. Use when reviewing what CoS has learned for this user only before a long call or hygiene |
input · no output |
| list_customer_evidence List ranked REAL Customer Evidence for this company (paying > telemetry > review > relayed > agent_as_user > prospect). Use before customer-facing work or when asked what real cust |
input · no output |
| list_dashboard_widgets List all dashboard widgets for a specific agent. Use to see what widgets are currently configured before making changes. |
input · no output |
| list_deals List CRM deals for the current company. Filter by stage and limit. Returns deals with their associated contacts.
Routing: CRM/sales → see open pipeline → use this |
input · no output |
| list_features List all product features in the Feature Index. Use when user asks "what features do I have?", "show my features", "what have I built?", or wants to see their product capabilities |
input · no output |
| list_google_drive_files List files in the user's Google Drive. Can filter by type (spreadsheet, document) and search by name. |
input · no output |
| list_grok_bot_conversations List THIS operator's Grok Bot desktop chat seats (not Terminal/ACP coding Groks) with live/quiet/gone labels and last turns. Use when they ask to see or talk about their Grok Bots. |
input · no output |
| list_ideas List Ideas: untriaged (new/parked) for the operator, and/or triaged into the current company. Filter with status=new|parked|triaged|all (default all) and include_promoted for Ideas |
input · no output |
| list_integrations List ALL connected external integrations — MCP servers, OAuth accounts (Google, X, ...), and direct integrations (Xero accounting, Stripe) — and the tools each one powers. Also rep |
input · no output |
| list_knowledge List knowledge files and folders for this company (names, slugs, sizes, folders). search matches file NAMES and folder-qualified slugs only — not body text — and walks nested folde |
input · no output |
| list_leads List the actual leads (id, name, email) in the current company, optionally filtered to one exact segment tag. READ-ONLY — returns the roster so an agent can act on a segment withou |
input · no output |
| list_my_work List shared work-graph items (lab_work_items) for the operator or coding agent in the current company — the cross-session shared plan. Use when coordinating queued/blocked/in-progr |
input · no output |
| list_operator_cos_events List THIS operator's recent CoS telemetry (operator_cos_events: open/speech/close, host_push actions, card_decide/confused/buggy). Use to verify dogfood soak, or before propose_cos |
input · no output |
| list_operator_x_posts List this company's recent original X posts from the connected account — no URL paste. Use when the operator posted on X and FO should see it. Does not post.
Routing: Default wind |
input · no output |
| list_pipeline_learnings Show the style guide, recent revision history, and what performed (per platform, the best and worst published post by engagement rate, last 30 days) for a content pipeline. Use whe |
input · no output |
| list_pipelines List all content pipelines (changelogs, team updates, reports, customer newsletters, social posts). Use when user asks about their content automation, "what content am I publishing |
input · no output |
| list_playbooks List Playbooks for the company (growth_tactics — the Plays rail). How-to rides as description (alias of custom_instructions) — same name create_playbook / update_playbook write. Us |
input · no output |
| list_segments List the live lead segment tags for the current company with server-computed lead counts (excluding do-not-contact, archived, and test leads). Segments are the exact comma-separate |
input · no output |
| list_shared_with_me List all knowledge files and folders that have been shared with the current user. Shows who shared them, from which company, and the permission level. |
input · no output |
| list_shopify_content List the connected Shopify store's online-store pages (title, handle, published status, updatedAt — pass a page's updatedAt as expected_updated_at when proposing a page publish) an |
input · no output |
| list_shopify_discounts List discount codes and automatic discounts configured on the connected Shopify store — id, discount type, title, and status (ACTIVE/EXPIRED/SCHEDULED). Use to see what promotions |
input · no output |
| list_shopify_files List media files (images and generic files) uploaded to the connected Shopify store's file library — alt text and URL. Use to find an existing uploaded asset before uploading a dup |
input · no output |
| list_shopify_inventory List product variant inventory levels from the connected Shopify store — SKU, quantity, and which product each variant belongs to. Optional `query` (Shopify search syntax) filters |
input · no output |
| list_shopify_navigation List the connected Shopify store's navigation menus — handle, title, and each item's label/URL, including one level of nested (children) items. Use to see the storefront's current |
input · no output |
| list_shopify_orders List recent orders from the connected Shopify store — order name/number, total, financial + fulfillment status, and created date. Optional `query` (Shopify order search) filters. U |
input · no output |
| list_shopify_products List products from the connected Shopify store — title, status (ACTIVE/DRAFT/ARCHIVED), total inventory, and price range. Optional natural-language `query` (Shopify search syntax) |
input · no output |
| list_shopify_themes List themes installed on the connected Shopify store — name, role (MAIN/UNPUBLISHED/DEVELOPMENT), and updatedAt (pass it as expected_updated_at when proposing a theme publish). Use |
input · no output |
| list_x_ad_accounts List the X (Twitter) ads accounts on this company's X Ads connection (its own grant, separate from organic X posting). Use first when the user asks about X ads — the returned id fe |
input · no output |
| list_x_ad_campaigns List campaigns in an X ads account. Use when the user asks what X/Twitter ads are running. Omit ad_account_id when the connection has exactly one ads account. Distinct from list_ad |
input · no output |
| list_x_chat_conversations List this company's X direct-message conversations handled by its X Chat bot (the hired agent answers DMs; sponsor/money asks are held for the operator). Use when the operator or a |
input · no output |
| list_xero_accounts List the company's Xero chart of accounts (code, type, name, status). Use when mapping a FreedomOS cash-flow category onto a Xero account before posting, or to pick the BANK accoun |
input · no output |
| list_xero_bank_transactions List LIVE bank transactions from the company's connected Xero ledger (paged, 100 per page, newest first). Each row includes is_reconciled. These are spend/receive MONEY DOCUMENTS, |
input · no output |
| list_xero_contacts List contacts (customers/suppliers) from the company's connected Xero ledger, optionally filtered by a search term (paged, 100 per page). Use when the user or an activity needs who |
input · no output |
| list_xero_unreconciled List authorized, unreconciled Xero spend/receive MONEY DOCUMENTS (deleted documents excluded), newest first, 100 per page. This is NOT the Reconcile-tab bank-statement line list — |
input · no output |
| manage_responsibilities Assign, delegate, or revoke responsibility domains for team members. This controls routing — which user receives agent output for specific domains like marketing, finance, etc.
Ro |
input · no output |
| open_product_request_draft_pr MANUAL ONLY — open a draft GitHub PR shell for an approved FreedomOS product request. Approve no longer auto-opens a ticket PR (that class emailed the operator and polluted ship-se |
input · no output |
| park_attention_sessions Park THIS operator's coding host sessions (N6 hygiene). Use after "clean tabs" / "park ghosts" / list shows dead running hosts. Pass session_ids for explicit targets, or stale_runn |
input · no output |
| pin_constraint Pin, re-pin, or release this company's binding revenue constraint as a DATED, FALSIFIABLE claim. Operator-only: live chat or a card a person approved — never an unattended run. A c |
input · no output |
| post_to_x Publish a short text post (optionally with a URL) to this company's connected X account under the Freedom Pledge. Operator MCP/chat door — company identity, not a personal account. |
input · no output |
Post ONE FreedomOS transaction into Xero as Spend Money or Receive Money. Args are fo_transaction_id + xero_bank_account_id only — amount, date, merchant, and Xero expense/income c |
— |
Create a Replay Vision scanner on the connected PostHog project for the operator or analytics agent. Defaults to enabled=false so it does not start spending PostHog Vision credits |
— |
Verify it yourself
npx teppi-check https://twuluxmoognlwtmaoqgo.supabase.co/functions/v1/freedom-mcpcurl -s https://api.teppi.xyz/v1/trust/mcp/mcs_01M1FZ26K334A7YM7QFNEVFWZC