Connect Freedom and your agent gets 308 tools, among them ack_attention_directive, add_agent_activity, add_commitment. It answers at https://twuluxmoognlwtmaoqgo.supabase.co/functions/v1/freedom-mcp over streamable HTTP, and it listed its tools to an anonymous client, so no sign-in was needed for that. Our probes reached it 10 of 10 times since 5 September 2026; the last check, on 18 October 2026, succeeded.
Business-ops MCP for FreedomOS — finance, OKRs, customer scoring, AI agents, content. 250+ tools.
Description as the publisher wrote it.
| Tool | What it does |
|---|---|
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 skipped) a directive you polled — for the same operator who own Inputs: companyId, id |
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 recalibrate_agent_jd with regenerate_activities=true instead.) [ Inputs: companyId, agent_name, agent_id, activity, linked_kr_id |
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 filings, events to plan, gifts to send, things they need to do by Inputs: companyId, title, domain, due_date, consequence, description |
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 outranks generated ICP simulation. Use when the operator pas Inputs: companyId, class, claim, source, quote, subject_label |
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 email OR a name. The lead appears on the Leads tab and is auto-t Inputs: companyId, email, name, title, company_name, phone |
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 (job title, or team / manager). Optional: name. No bulk. No Inputs: companyId, email, role, name |
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 counts, or reserving units. (Boundary note: stock level is o Inputs: companyId, variant_id, delta, reason |
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 exists. Use after get_playbook when the steps look right. Routing Inputs: companyId, tactic_id, tactic_title, agreed |
analyze_team_needs | Gather comprehensive team and company context for talent strategy analysis. Returns current team composition, growth signals, capability gaps, and integration status. Use when the user asks "what roles am I missing?", "who should I hire nex Inputs: companyId |
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 only — not transcripts. Re-injected at next voice mint (open + Inputs: companyId, lesson, source |
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 sound, or "remember I prefer…". For this user_id only — does Inputs: companyId, note |
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 next time.] Inputs: companyId, spreadsheet_id, values |
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 duplicate", "don't publish" (approved:false). [sensitive-tier — fi Inputs: companyId, item_id, approved |
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 "archive this pipeline", "pause my newsletter automation", "tu Inputs: companyId, pipeline_id, restore, reason |
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 — first use may require a manager's approval; a from-now-on approva Inputs: companyId, tactic_title, tactic_id |
attach_product_request_pr | Attach an existing freedom-ai GitHub PR URL to a product request and **resolve it by construction** (card → approved, product_status=fixed, history comment, filer resolution notify). Use when you (or a coding agent) opened a real PR for the Inputs: companyId, request_id, pr_url |
audit_brand_visibility | Audit whether Freedom OS appears in AI-generated search results. Sends a search query to external LLMs (Claude, Grok, Gemini, Perplexity) and checks each response for brand mentions. This is a competitive SEO/GEO auditing tool — like a myst Inputs: companyId, prompt, providers, max_tokens, temperature |
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 seamless, a just-once approval re-asks next time.] Inputs: companyId, spreadsheet_id, requests_json |
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 LIVE MCP catalog. Do not invent a second knowledge system. Inputs: companyId, job |
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), interact with JavaScript-heavy pages, or capture visual evi Inputs: companyId, url, actions |
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_session_id was wrong — for THIS operator only. Does not rever Inputs: companyId, id |
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 tracked. For finished work, use complete_commitment instead Inputs: companyId, commitment_id, title_search, reason |
capture_idea | Capture an idea into the user's Ideas. Use when user shares an idea they want to save for later. [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 Inputs: companyId, content, source_url |
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 make them engage, scroll past, or what's missing. Use on cust Inputs: companyId, deliverable, deliverable_type, target_icp, context |
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 projects are left in place (Workers scripts are never overwrit Inputs: companyId, project_name, kind, production_branch, github_owner, github_repo |
claim_product_request_for_builder | Mint a paste-ready Builder claim recipe for a FreedomOS product request so a host coding agent (Grok Build / Claude Code) with Harness + gstack can implement the class fix. Pins the FreedomOS frontier coding model (TIER_ROLES.frontier). Doe Inputs: companyId, request_id, stamp_claim |
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 history". [write-tier — first use may require a manager's approval Inputs: companyId, pipeline_id, output_format |
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 approval makes future calls seamless, a just-once approval re-a Inputs: companyId, commitment_id, title_search |
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 creates or updates one widget. [write-tier — first use may requi Inputs: companyId, widget_id, widget_type, title, config, data |
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 process-approval pipeline as tapping Approve on the card — does Inputs: companyId, approval_id, decision, utterance_snippet, voice_session_id, grant_mode |
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 FOS Integrator"). Does NOT type into their UI — the session Inputs: companyId, target_session_id, instruction, target_host, company_id, source |
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 later be pushed to Content Pipeline for marketing content. [w Inputs: companyId, feature_id, title, description, category, solves |
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. [write-tier — first use may require a manager's approval; a from Inputs: companyId, name |
create_google_doc | Create a new Google Doc in the user's Freedom OS folder. Use for JDs, deliverables, and shared documents. By default, creates beautifully formatted docs. [write-tier — first use may require a manager's approval; a from-now-on approval makes Inputs: companyId, title, content, folder, format_for_humans |
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 another target customer profile. To CHANGE an existing ICP, Inputs: companyId, name, publicName, title, techSavviness, nightmareScenario |
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. [write-tier — first use may require a manager's approval; Inputs: companyId, objective_title, objective_id, title, description, target_value |
create_master_plan | Initialize a new multi-step project with a persistent Master Plan artifact. Call this BEFORE starting any complex, multi-tool task. [write-tier — first use may require a manager's approval; a from-now-on approval makes future calls seamless Inputs: companyId, task_title, initial_plan |
create_meta_ad_draft | Create a complete Meta (Facebook/Instagram) ad draft — campaign + ad set + creative + ad — ALL in PAUSED state, spending nothing. Use when the user wants to set up or draft an ad. Activation is a separate human-approved step (set_meta_ad_st Inputs: companyId, ad_account_id, campaign_name, objective, daily_budget, primary_text |
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, then create_key_result to add the best ones. An objective witho Inputs: companyId, title, description, year |
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 already finished). Returns a checkout URL to send to the payer. Inputs: companyId, amount_cents, currency, title, description |
create_pipeline, create_play_from_activity, create_playbook, create_shopify_discount_code, create_shopify_page, create_shopify_product, create_spreadsheet, create_x_ad_draft, deactivate_agent, decide_command_center_item, delete_icp, delete_idea, delete_key_result, delete_knowledge, delete_objective, deliberate, derive_capability, draft_outreach, draft_tenet_from_signal, enroll_by_segment, generate_carousel, generate_html_visual, generate_image_xai, generate_key_results, generate_vector_image, generate_video, get_activity_health, get_actuals_vs_budget, get_ads_performance, get_agent_outcome_panel, get_agent_performance, get_artifacts, get_attention_budget, get_attention_quest, get_brand_guidelines, get_cac_strategy, get_cash_position, get_check_telemetry, get_cloudflare_hosting_status, get_command_center_item, get_command_center_items, get_company, get_cos_preferences, get_credit_usage, get_decision_ledger, get_executive_landscape, get_factory_floor, get_financial_summary, get_freedom_target, get_github_app_status, get_grain_policy, get_icps, get_lead_pipeline_snapshot, get_monthly_trends, get_my_channel_partner_link, get_my_channel_partner_starter_pack, get_my_channel_partner_stats, get_my_companies, get_my_profile, get_next_priority, get_okrs, get_page_performance, get_partner_cos_onboard, get_pending_approvals, get_playbook, get_product_context, get_product_request_status, get_projections, get_reader_expertise_interview, get_reader_profile, get_receive_status, get_release_ledger, get_routing_overview, get_search_performance, get_setup_state, get_shopify_customer_stats, get_shopify_order, get_shopify_product, get_shopify_shop, get_shopify_theme_asset, get_site_list, get_sitemaps, get_spend_envelope, get_stripe_metrics, get_subscription_stats, get_team_members, get_team_pulse, get_team_roster, get_top_customers, get_transactions, get_voice_profile, get_x_ads_performance, get_x_post_metrics, get_xero_report, grant_agent_tool, grant_spend_envelope, hire_agent_with_context, ingest_voice_corpus, ingest_x_post_to_pipeline, inspect_url, interview_for_hire, invoke_integration, link_agent_okrs, list_ad_accounts, list_ad_campaigns, list_attention_directives, list_attention_sessions, list_commitments, list_corpus_inventory, list_cos_lessons, list_customer_evidence, list_dashboard_widgets, list_deals, list_features, list_google_drive_files, list_grok_bot_conversations, list_ideas, list_integrations, list_knowledge, list_leads, list_my_work, list_operator_cos_events, list_operator_x_posts, list_pipeline_learnings, list_pipelines, list_playbooks, list_scheduled_reports, list_segments, list_shared_with_me, list_shopify_content, list_shopify_discounts, list_shopify_files, list_shopify_inventory, list_shopify_navigation, list_shopify_orders, list_shopify_products, list_shopify_themes, list_x_ad_accounts, list_x_ad_campaigns, list_xero_bank_transactions, list_xero_contacts, manage_responsibilities, open_product_request_draft_pr, park_attention_sessions, posthog_create_vision_scanner, posthog_delete_vision_scanner, posthog_get_vision_observation, posthog_get_vision_scanner, posthog_hogql, posthog_list_events, posthog_list_insights, posthog_list_vision_observations, posthog_list_vision_scanners, posthog_query_funnel, posthog_query_trends, posthog_scan_session, posthog_update_vision_scanner, preview_meta_ad, promote_corpus_to_content, propose_cos_content_atoms, propose_talk_seeds, propose_work, publish_pipeline_item, publish_shopify_page, publish_shopify_product, publish_shopify_theme, query_lead_journey, query_sme, ratify_capability, read_google_doc, read_knowledge, read_sheet, read_web_page, reassign_reports, recalibrate_agent_jd, redraft_engine_playbooks, redraft_playbook_contract, remove_agent_activity, remove_background, remove_dashboard_widget, report_feedback, request_attention_close, request_attention_focus, request_attention_spawn, request_attention_transfer, request_connector, request_content_revision, resolve_brand_guide, resolve_work, retire_feature, revoke_agent_tool, route_operator_hud, run_playbook, run_quality_check, save_artifact, save_knowledge, scan_product_signals, search_ad_targeting, search_connector_registry, search_conversations, search_transactions, search_x_ad_targeting, segment_leads, send_email, send_lead_draft, send_slack_message, set_attention_budget, set_cac_strategy, set_company_lifecycle, set_cos_preferences, set_grain_policy, set_meta_ad_status, set_offer, set_revenue_channels, set_shopify_variant_price_draft, set_x_ad_status, share_commitment, share_knowledge, share_playbook, split_agent_activity, start_company_receive, start_github_app_claim, submit_content_to_pipeline, submit_product_request, suggest_collaboration, suggest_next_hire, sync_stripe_conversions, synthesize_lead_hypothesis, toggle_agent_schedule, triage_idea, trigger_agent_activity, unpublish_shopify_product, unshare_commitment, unshare_knowledge, update_agent, update_agent_activity, update_agent_avatar, update_agent_skill, update_brand_guidelines, update_commitment, update_company, update_feature, update_feature_status, update_finance_note, update_google_doc, update_icp, update_key_result, update_knowledge_section, update_lead, update_live_shopify_product, update_live_shopify_theme_file, update_meta_ad_budget, update_my_profile, update_objective, update_pipeline, update_pipeline_style_guide, update_playbook, update_projection, update_reader_profile, update_sheet, update_shopify_page_draft, update_shopify_product_draft, update_transaction_note, update_voice_profile, update_x_ad_budget, upsert_attention_session, upsert_shopify_theme_file, vectorize_image
Every block below points at https://twuluxmoognlwtmaoqgo.supabase.co/functions/v1/freedom-mcp. Pick your client and copy.
claude mcp add --transport http freedom https://twuluxmoognlwtmaoqgo.supabase.co/functions/v1/freedom-mcp
{
"mcpServers": {
"freedom": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://twuluxmoognlwtmaoqgo.supabase.co/functions/v1/freedom-mcp"]
}
}
}{
"mcpServers": {
"freedom": {
"url": "https://twuluxmoognlwtmaoqgo.supabase.co/functions/v1/freedom-mcp"
}
}
}{
"servers": {
"freedom": {
"type": "http",
"url": "https://twuluxmoognlwtmaoqgo.supabase.co/functions/v1/freedom-mcp"
}
}
}{
"context_servers": {
"freedom": {
"url": "https://twuluxmoognlwtmaoqgo.supabase.co/functions/v1/freedom-mcp"
}
}
}{
"mcpServers": {
"freedom": {
"serverUrl": "https://twuluxmoognlwtmaoqgo.supabase.co/functions/v1/freedom-mcp"
}
}
}{
"mcpServers": {
"freedom": {
"url": "https://twuluxmoognlwtmaoqgo.supabase.co/functions/v1/freedom-mcp"
}
}
}name: Freedom
version: 0.0.1
schema: v1
mcpServers:
- name: Freedom
type: streamable-http
url: https://twuluxmoognlwtmaoqgo.supabase.co/functions/v1/freedom-mcp{
"mcpServers": {
"freedom": {
"httpUrl": "https://twuluxmoognlwtmaoqgo.supabase.co/functions/v1/freedom-mcp"
}
}
}{
"mcpServers": {
"freedom": {
"type": "http",
"url": "https://twuluxmoognlwtmaoqgo.supabase.co/functions/v1/freedom-mcp"
}
}
}{
"mcpServers": {
"freedom": {
"url": "https://twuluxmoognlwtmaoqgo.supabase.co/functions/v1/freedom-mcp"
}
}
}goose://extension?url=https%3A%2F%2Ftwuluxmoognlwtmaoqgo.supabase.co%2Ffunctions%2Fv1%2Ffreedom-mcp&type=streamable_http&id=freedom&name=Freedom
It answered our last check on 18 October 2026 in 491 ms. Over 10 checks since 5 September 2026 it answered 10. Status here comes from Neuronto's own probes, not from the publisher.
308, as returned by the server's own tools/list on 31 August 2026: ack_attention_directive, add_agent_activity, add_commitment, add_customer_evidence, add_lead, add_team_member, adjust_shopify_inventory, agree_playbook, and 300 more.
It answered our last check on 18 October 2026 in 491 ms. Over 10 checks since 5 September 2026 it answered 10.
Put the server under mcpServers in ~/.cursor/mcp.json with the URL https://twuluxmoognlwtmaoqgo.supabase.co/functions/v1/freedom-mcp. The exact JSON is above, with the same setup for Claude Code, Claude Desktop, VS Code, Windsurf, Zed, Gemini CLI and the rest.
It listed its tools to an anonymous client, so reading the tool list needs no key. Individual tools can still ask for credentials in their own inputs.
Publisher: com.getfreedomos. Endpoint host: twuluxmoognlwtmaoqgo.supabase.co. ARD identifier: urn:air:com.getfreedomos:mcp:freedom-mcp.
First indexed 31 August 2026. The tools are exactly what the server returned; nothing on this page
is inferred from its name. Ranking in Neuronto search is never for sale.