Fundamental Group — Public MCP Server
Fundamental Group publishes a public Model Context Protocol (MCP) server so AI assistants
(ChatGPT, Claude, Cursor, and other MCP-compatible clients) can retrieve factual company
information and published website content. No authentication is required.
Tools exposed
about_fundamental_group — factual overview: legal name, founding year,
offices, divisions, headline stats.
search_website_pages — keyword search across published pages on
fundamentalgroup.net.
get_website_page — fetch a single published page by slug with SEO
metadata and content blocks.
Copy-pastable curl tests
Every request POSTs a JSON-RPC 2.0 envelope to the same endpoint. The
Accept: application/json, text/event-stream header is required by the MCP
Streamable HTTP spec — servers reject requests without it with HTTP 406.
1. List 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"}'
2. Call about_fundamental_group (no arguments)
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":{}}}'
3. Call search_website_pages (keyword search)
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":"search_website_pages","arguments":{"query":"alphix","limit":5}}}'
4. Call get_website_page (fetch page by slug)
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":"get_website_page","arguments":{"slug":"about"}}}'