{
  "schema_version": "v1",
  "name": "fundamental-group-mcp",
  "title": "Fundamental Group MCP",
  "version": "0.6.0",
  "description": "Public Model Context Protocol server for Fundamental Group. Exposes company facts and published website content (pages and insights) to AI assistants. ChatGPT-compatible `search` and `fetch` tools included alongside the richer descriptive tools. No login required.",
  "transport": "streamable-http",
  "url": "https://lavzugkeuethatxainhv.supabase.co/functions/v1/mcp",
  "auth": { "type": "none" },
  "setup_url": "https://fundamentalgroup.net/mcp",
  "documentation_url": "https://fundamentalgroup.net/mcp",
  "contact_email": "info@fundamentalmedia.com",
  "tools": [
    {
      "name": "search",
      "title": "Search Fundamental Group content",
      "description": "ChatGPT-connector-compatible keyword search across published pages and insights. Returns id/title/text/url for grounded citations."
    },
    {
      "name": "fetch",
      "title": "Fetch a Fundamental Group document",
      "description": "ChatGPT-connector-compatible document fetch by id (canonical URL path, slug, or full URL). Returns id/title/text/url/metadata."
    },
    {
      "name": "about_fundamental_group",
      "title": "About Fundamental Group",
      "description": "Full factual overview: legal name, founding year, headquarters, global offices, sectors, divisions, and headline stats. Every stat and performance claim carries a `claim_type`."
    },
    {
      "name": "get_company_facts",
      "title": "Get company facts (filterable)",
      "description": "Filtered slice of the reconciled company-facts source. Optional `section` argument: identity | offices | divisions | sectors | key_facts | performance_claims | all."
    },
    {
      "name": "search_website_pages",
      "title": "Search published website pages",
      "description": "Keyword search across published pages (title, meta, slug, canonical URL, tags, body). Optional filters: page_type, updated_after, limit, cursor. Returns excerpts and relevance scores."
    },
    {
      "name": "get_website_page",
      "title": "Get published website page",
      "description": "Fetch a single published page. Accepts DB slug, URL path, or full fundamentalgroup.net URL. Returns canonical URL, breadcrumbs, publication metadata, content blocks, markdown, and related pages."
    },
    {
      "name": "list_insights",
      "title": "List published insights",
      "description": "List published insights (articles) newest first. Optional `category` filter, `limit` (1–50), and opaque `cursor` pagination."
    },
    {
      "name": "get_insight",
      "title": "Get published insight",
      "description": "Fetch a single published insight by slug, `/insights/<slug>` path, or full URL."
    }
  ]
}
