ChatGPT / Custom GPTs
ChatGPT doesn't support MCP natively. Use the REST API directly instead.
Same data, different interface
The REST API gives you access to the same 1,600+ tests. You just call HTTP endpoints instead of MCP tools.
Base URL & Headers
Base URL: https://nlnbbquyqrbkgaitbbgk.supabase.coInclude these headers with every request:
apikey: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6Im5sbmJicXV5cXJia2dhaXRiYmdrIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NzE2NzcxODMsImV4cCI6MjA4NzI1MzE4M30.Kf_4ci_NVx6m8KCLnEP7Gj_GoygZ-PKbK1mHmITq77M
Authorization: Bearer <same key as above>
Content-Type: application/jsonFor Custom GPTs
Paste the API details into your GPT's Actions configuration. Use the OpenAPI spec format — the endpoints below map directly.
Keyword Search
http
POST /rest/v1/rpc/search_testsjson
{
"query_text": "social proof pricing",
"max_results": 15
}Optional filters: "section_filter", "result_filter", "principle_filter"
AI Semantic Search
http
POST /functions/v1/semantic-searchjson
{
"query": "how to make users trust a SaaS pricing page",
"max_results": 10,
"threshold": 0.35
}Browse by Section
http
GET /rest/v1/ab_tests?select=title,result,uplift_percent,key_insight,actionable_rule,element_tested,psychological_principle&website_section=eq.hero&result=eq.winner&limit=20Sections: hero, cta, trust, product_demo, differentiation, global, doors, resources
Get a Specific Test
http
GET /rest/v1/ab_tests?id=eq.{uuid}&select=*Response Fields
| Field | Description |
|---|---|
title | Test name |
result | winner, loser, or inconclusive |
uplift_percent | Conversion uplift (27 = +27%) |
website_section | Where on the page |
element_tested | What was changed |
key_insight | What we learned |
actionable_rule | What to do based on this |
psychological_principle | Why it works |
control_description | Version A |
variation_description | Version B |
See the full REST API reference for more.