Fundamental Group — Public MCP Server

Fundamental Group publishes a public Model Context Protocol (MCP) server so AI assistants (ChatGPT, Claude, Cursor and any MCP-compatible client) can retrieve factual company information and published website content. No authentication is required.

Connection details

Endpointhttps://lavzugkeuethatxainhv.supabase.co/functions/v1/mcp
TransportStreamable HTTP (JSON-RPC 2.0)
AuthNone
Manifest/.well-known/mcp.json
AI plugin/.well-known/ai-plugin.json
OpenAPI/openapi.yaml
LLM context/llms.txt, /llms-full.txt
Contactinfo@fundamentalmedia.com

Tools exposed (v0.5.0)

ToolPurpose
about_fundamental_group Full factual overview of Fundamental Group: legal name, founding year, headquarters, global offices, sectors, divisions, headline stats, and performance claims. Every stat carries a claim_type. Takes no arguments.
get_company_facts Filtered slice of the same reconciled source as about_fundamental_group. Optional section argument: identity | offices | divisions | sectors | key_facts | performance_claims | all.
search_website_pages Keyword search across published pages on fundamentalgroup.net (title, meta, slug, canonical URL, tags, body). Optional filters: page_type, updated_after, limit (1–50), cursor.
get_website_page Fetch a single published page. Slug accepts DB slug, URL path, or full URL. Optional format: structured | markdown | both. Returns canonical URL, breadcrumbs, publication metadata, content blocks, markdown, and related pages.
list_insights List published insights, newest first. Optional category filter, limit (1–50), and opaque cursor pagination.
get_insight Fetch a single published insight by slug, /insights/<slug> path, or full URL.

Quick test

List the available tools:

curl -X POST https://lavzugkeuethatxainhv.supabase.co/functions/v1/mcp \
  -H "Content-Type: application/json" \
  -H "Accept: application/json, text/event-stream" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'

Call about_fundamental_group:

curl -X POST https://lavzugkeuethatxainhv.supabase.co/functions/v1/mcp \
  -H "Content-Type: application/json" \
  -H "Accept: application/json, text/event-stream" \
  -d '{"jsonrpc":"2.0","id":2,"method":"tools/call",
       "params":{"name":"about_fundamental_group","arguments":{}}}'

Get just the offices slice:

curl -X POST https://lavzugkeuethatxainhv.supabase.co/functions/v1/mcp \
  -H "Content-Type: application/json" \
  -H "Accept: application/json, text/event-stream" \
  -d '{"jsonrpc":"2.0","id":3,"method":"tools/call",
       "params":{"name":"get_company_facts","arguments":{"section":"offices"}}}'

Search published pages:

curl -X POST https://lavzugkeuethatxainhv.supabase.co/functions/v1/mcp \
  -H "Content-Type: application/json" \
  -H "Accept: application/json, text/event-stream" \
  -d '{"jsonrpc":"2.0","id":4,"method":"tools/call",
       "params":{"name":"search_website_pages","arguments":{"query":"alphix","limit":5}}}'

List recent insights:

curl -X POST https://lavzugkeuethatxainhv.supabase.co/functions/v1/mcp \
  -H "Content-Type: application/json" \
  -H "Accept: application/json, text/event-stream" \
  -d '{"jsonrpc":"2.0","id":5,"method":"tools/call",
       "params":{"name":"list_insights","arguments":{"limit":5}}}'

Adding this MCP to an AI client

← Back to fundamentalgroup.net