Supabase
server ทางการของ Supabase ให้ AI สร้างตาราง ถามข้อมูล และดูการตั้งค่าโปรเจกต์ในฐานข้อมูล Supabase ของคุณ
คำอธิบายจากผู้ทำ (ภาษาอังกฤษตามต้นฉบับ)
Verified statistics for AI agents: guided tests, A/B tests, Tukey HSD, reports, optional Jev checks.
สามเรื่องนี้ไม่รวมเป็นคะแนนเดียว เพราะความเห็น การวัด และความนิยม เป็นคนละเรื่องกัน
ตัวนี้ยังไม่ได้เรียบเรียงเป็นภาษาไทย ด้านล่างคือข้อเท็จจริงที่เราอ่านจาก registry
เลือกโปรแกรม AI ที่คุณใช้ แล้วคัดลอกค่าตั้งไปวาง
STATS_EXPLORER_ROOTS, STATS_EXPLORER_STREAM_MB, STATS_EXPLORER_WORKERS, STATS_EXPLORER_CACHE, STATS_EXPLORER_CACHE_DIR, STATS_EXPLORER_MAX_FILE_MB, STATS_EXPLORER_GUIDED, STATS_EXPLORER_CONFIRM_SELECTIONS, STATS_EXPLORER_CONFIRM_VIA, STATS_EXPLORER_HIDE_LINK, STATS_EXPLORER_JEV, STATS_EXPLORER_JEV_CHECKPOINTS, TYPESAFE_API_KEY, STATS_EXPLORER_APPROVAL_SECRET, STATS_EXPLORER_AUDIT_LOGค่าที่ติดป้ายความลับคือกุญแจของบัญชีคุณ อย่าส่งให้ใคร และอย่าวางในแชต
ต้องเตรียมก่อน
คุณใช้แอปไหน
เลือกแอปด้านบน เราจำไว้ให้ ครั้งหน้าปุ่มจะขึ้นว่า “ติดตั้งลง …”
เปิด Claude Desktop → Settings → Developer → Edit Config แล้ววางค่านี้ในไฟล์ claude_desktop_config.json
{
"mcpServers": {
"stats-explorer": {
"command": "npx",
"args": [
"-y",
"stats-explorer-mcp"
],
"env": {
"STATS_EXPLORER_ROOTS": "ใส่ค่าของคุณ",
"STATS_EXPLORER_STREAM_MB": "ใส่ค่าของคุณ",
"STATS_EXPLORER_WORKERS": "ใส่ค่าของคุณ",
"STATS_EXPLORER_CACHE": "ใส่ค่าของคุณ",
"STATS_EXPLORER_CACHE_DIR": "ใส่ค่าของคุณ",
"STATS_EXPLORER_MAX_FILE_MB": "ใส่ค่าของคุณ",
"STATS_EXPLORER_GUIDED": "ใส่ค่าของคุณ",
"STATS_EXPLORER_CONFIRM_SELECTIONS": "ใส่ค่าของคุณ",
"STATS_EXPLORER_CONFIRM_VIA": "ใส่ค่าของคุณ",
"STATS_EXPLORER_HIDE_LINK": "ใส่ค่าของคุณ",
"STATS_EXPLORER_JEV": "ใส่ค่าของคุณ",
"STATS_EXPLORER_JEV_CHECKPOINTS": "ใส่ค่าของคุณ",
"TYPESAFE_API_KEY": "ใส่ค่าของคุณ",
"STATS_EXPLORER_APPROVAL_SECRET": "ใส่ค่าของคุณ",
"STATS_EXPLORER_AUDIT_LOG": "ใส่ค่าของคุณ"
}
}
}
}พิมพ์คำสั่งนี้ใน Terminal
claude mcp add stats-explorer --env STATS_EXPLORER_ROOTS='ใส่ค่าของคุณ' --env STATS_EXPLORER_STREAM_MB='ใส่ค่าของคุณ' --env STATS_EXPLORER_WORKERS='ใส่ค่าของคุณ' --env STATS_EXPLORER_CACHE='ใส่ค่าของคุณ' --env STATS_EXPLORER_CACHE_DIR='ใส่ค่าของคุณ' --env STATS_EXPLORER_MAX_FILE_MB='ใส่ค่าของคุณ' --env STATS_EXPLORER_GUIDED='ใส่ค่าของคุณ' --env STATS_EXPLORER_CONFIRM_SELECTIONS='ใส่ค่าของคุณ' --env STATS_EXPLORER_CONFIRM_VIA='ใส่ค่าของคุณ' --env STATS_EXPLORER_HIDE_LINK='ใส่ค่าของคุณ' --env STATS_EXPLORER_JEV='ใส่ค่าของคุณ' --env STATS_EXPLORER_JEV_CHECKPOINTS='ใส่ค่าของคุณ' --env TYPESAFE_API_KEY='ใส่ค่าของคุณ' --env STATS_EXPLORER_APPROVAL_SECRET='ใส่ค่าของคุณ' --env STATS_EXPLORER_AUDIT_LOG='ใส่ค่าของคุณ' -- npx -y stats-explorer-mcpเติมค่าที่เว้นว่างไว้ก่อนรัน
วางในไฟล์ .cursor/mcp.json ของโปรเจกต์ หรือ ~/.cursor/mcp.json
{
"mcpServers": {
"stats-explorer": {
"command": "npx",
"args": [
"-y",
"stats-explorer-mcp"
],
"env": {
"STATS_EXPLORER_ROOTS": "ใส่ค่าของคุณ",
"STATS_EXPLORER_STREAM_MB": "ใส่ค่าของคุณ",
"STATS_EXPLORER_WORKERS": "ใส่ค่าของคุณ",
"STATS_EXPLORER_CACHE": "ใส่ค่าของคุณ",
"STATS_EXPLORER_CACHE_DIR": "ใส่ค่าของคุณ",
"STATS_EXPLORER_MAX_FILE_MB": "ใส่ค่าของคุณ",
"STATS_EXPLORER_GUIDED": "ใส่ค่าของคุณ",
"STATS_EXPLORER_CONFIRM_SELECTIONS": "ใส่ค่าของคุณ",
"STATS_EXPLORER_CONFIRM_VIA": "ใส่ค่าของคุณ",
"STATS_EXPLORER_HIDE_LINK": "ใส่ค่าของคุณ",
"STATS_EXPLORER_JEV": "ใส่ค่าของคุณ",
"STATS_EXPLORER_JEV_CHECKPOINTS": "ใส่ค่าของคุณ",
"TYPESAFE_API_KEY": "ใส่ค่าของคุณ",
"STATS_EXPLORER_APPROVAL_SECRET": "ใส่ค่าของคุณ",
"STATS_EXPLORER_AUDIT_LOG": "ใส่ค่าของคุณ"
}
}
}
}เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง
วางในไฟล์ .vscode/mcp.json ของโปรเจกต์
{
"servers": {
"stats-explorer": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"stats-explorer-mcp"
],
"env": {
"STATS_EXPLORER_ROOTS": "ใส่ค่าของคุณ",
"STATS_EXPLORER_STREAM_MB": "ใส่ค่าของคุณ",
"STATS_EXPLORER_WORKERS": "ใส่ค่าของคุณ",
"STATS_EXPLORER_CACHE": "ใส่ค่าของคุณ",
"STATS_EXPLORER_CACHE_DIR": "ใส่ค่าของคุณ",
"STATS_EXPLORER_MAX_FILE_MB": "ใส่ค่าของคุณ",
"STATS_EXPLORER_GUIDED": "ใส่ค่าของคุณ",
"STATS_EXPLORER_CONFIRM_SELECTIONS": "ใส่ค่าของคุณ",
"STATS_EXPLORER_CONFIRM_VIA": "ใส่ค่าของคุณ",
"STATS_EXPLORER_HIDE_LINK": "ใส่ค่าของคุณ",
"STATS_EXPLORER_JEV": "ใส่ค่าของคุณ",
"STATS_EXPLORER_JEV_CHECKPOINTS": "ใส่ค่าของคุณ",
"TYPESAFE_API_KEY": "ใส่ค่าของคุณ",
"STATS_EXPLORER_APPROVAL_SECRET": "ใส่ค่าของคุณ",
"STATS_EXPLORER_AUDIT_LOG": "ใส่ค่าของคุณ"
}
}
}
}เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง
ตัวนี้รันในเครื่องคุณ แต่ ChatGPT ต่อได้เฉพาะ server บนอินเทอร์เน็ต ลองเลือกแอปอื่น
ตัวเลือกเก็บในคุกกี้บนเครื่องนี้ ไม่ต้องมีบัญชี
STATS_EXPLORER_ROOTS envSTATS_EXPLORER_STREAM_MB envSTATS_EXPLORER_WORKERS envSTATS_EXPLORER_CACHE envSTATS_EXPLORER_CACHE_DIR envSTATS_EXPLORER_MAX_FILE_MB envSTATS_EXPLORER_GUIDED envSTATS_EXPLORER_CONFIRM_SELECTIONS envSTATS_EXPLORER_CONFIRM_VIA envSTATS_EXPLORER_HIDE_LINK envSTATS_EXPLORER_JEV envSTATS_EXPLORER_JEV_CHECKPOINTS envSTATS_EXPLORER_AUDIT_LOG envค่าตั้งนี้สร้างจากข้อมูลใน registry ของผู้ทำ ถ้าไม่ตรงกับ README ให้เชื่อ README
รันในเครื่องคุณ รายการเครื่องมือจะขึ้นในแอป AI หลังติดตั้ง
เราตรวจจากข้อมูลที่ใครก็เปิดดูได้ ยังไม่ได้อ่านโค้ด ข้อที่ไม่เกี่ยวกับตัวนี้ไม่นับในตัวหาร · ตรวจเมื่อ 9 พ.ย. 2569
ชื่อใน registry ยืนยันด้วยบัญชี GitHub meador793 ซึ่งเป็นเจ้าของ repo
ยังไม่ได้อ่านข้อมูล repo จาก GitHub
ยังไม่ได้อ่านข้อมูล repo จาก GitHub
ตัวนี้รันบนเครื่องคุณ ไม่มี endpoint บนอินเทอร์เน็ต
ตัวนี้รันบนเครื่อง ใช้ค่าที่ตั้งในเครื่องแทน
รันในเครื่องคุณ เราอ่านรายการเครื่องมือได้เฉพาะตัวที่มี endpoint บนอินเทอร์เน็ต
เทียบกับทุก server ที่ยังใช้งานในหมวดนี้ทั้งทะเบียน ดาวนับเฉพาะเมื่อผู้ลงทะเบียนเป็นเจ้าของ repo
จากการตรวจเบื้องต้นของเรา ผ่าน 1 จาก 1 ข้อที่ตรวจได้ เรายังไม่ได้อ่านโค้ด ก่อนใส่กุญแจหรือ token ให้ดูว่า server ขอสิทธิ์อะไร และเลือกกุญแจที่ทำได้เท่าที่จำเป็น
ต้องใส่ค่าเหล่านี้: TYPESAFE_API_KEY, STATS_EXPLORER_APPROVAL_SECRET
รันบนเครื่องของคุณ โปรแกรม AI จะเปิด server ขึ้นมาเองเมื่อใช้ ข้อมูลไม่ต้องผ่านเซิร์ฟเวอร์ของผู้ทำ (ยกเว้นตัวที่ไปเรียกบริการออนไลน์ต่อ)
repo บน GitHub มีการแก้โค้ดล่าสุด – และส่งรุ่นล่าสุด (1.5.1) เข้า registry 16 วันที่ผ่านมา
โปรแกรมที่รองรับ MCP เช่น Claude Desktop, Claude Code, Cursor และ VS Code ตัวนี้ต้องมี Node.js ในเครื่องด้วย
ในหมวดเดียวกันมี Supabase, MongoDB MCP Server, Elasticsearch MCP Server
server หมวดเดียวกันจากผู้ทำคนอื่น เรียงตามดาว
อ่านการ์ด:↓ ดาวน์โหลดต่อสัปดาห์i★ ดาว GitHubiสามเสา: รีวิว · ผลตรวจ · การใช้งานiอัปเดต = วันที่ส่งรุ่นล่าสุดเข้า registryi
server ทางการของ Supabase ให้ AI สร้างตาราง ถามข้อมูล และดูการตั้งค่าโปรเจกต์ในฐานข้อมูล Supabase ของคุณ
ส่วนนี้คัดจาก repo ของผู้ทำตามต้นฉบับ PopNx MCP ไม่ได้ตรวจหรือรับรองเนื้อหา ตัด HTML รูปภาพ และสคริปต์ออกแล้ว ลิงก์จะพาออกนอกเว็บ
An MCP server with 18 statistics and analytics tools an AI assistant can call instead of guessing numbers, on data files of any size:
The tools can read a developer's CSV, TSV, Excel or Parquet files by column name, so large datasets never get pasted into the chat. Each result includes:
On top of that:
The engine, the file import and the six-step guide are shared with the Stats Explorer app, so results match the app exactly.
The extension registers the server itself, using VS Code's built-in runtime, so you don't need Node.js or an mcp.json file. Confirmations appear as forms you can edit.
You need Node.js 22 or later (24 LTS recommended). In a terminal, run this once:
claude mcp add -s user stats-explorer -e STATS_EXPLORER_CONFIRM_VIA=chat -- npx -y stats-explorer-mcp
claude mcp list
claude mcp list should show stats-explorer … ✓ Connected. Then start a new Claude session, because servers are loaded when a session starts. In VS Code: Ctrl+Shift+P → Developer: Reload Window, then New session. Type /mcp in the chat to see the servers the session has.
-s user makes it available in every folder (without it, only in the folder where you ran the command).STATS_EXPLORER_CONFIRM_VIA=chat makes confirmations appear as messages in the chat, which you answer by replying. Claude Code doesn't always display form-style prompts.Add this to the client's MCP config (claude_desktop_config.json, .cursor/mcp.json, and so on), then restart the client:
{
"mcpServers": { "stats-explorer": { "command": "npx", "args": ["-y", "stats-explorer-mcp"], "env": { "STATS_EXPLORER_ROOTS": "/path/to/your/data", "STATS_EXPLORER_CONFIRM_VIA": "chat" } } } }
Requires Node.js 22 or later. STATS_EXPLORER_ROOTS is the folder (or folders) the tools may read; see Data files.
Name the file in your message (or attach it); the assistant passes it to the tools and never pastes the data into the chat.
The analyze, explore_data and hypothesis_test prompts (slash commands in VS Code and Claude) start the same flows.
When both Stats Explorer and a Jev MCP server are connected to Claude or Copilot, they split the work. Stats Explorer computes every number, and Jev checks two things before you see a result:
Stats Explorer also runs its own number and significance checks on every claim. Only claims that pass go into reports, and each report lists every check under Independent checks.
| Mode | Set STATS_EXPLORER_JEV to | Who calls Jev | Good for |
|---|---|---|---|
| Cooperate | cooperate | The assistant, through your Jev MCP server, using packets Stats Explorer prepares | Working in Claude Code or Copilot without any orchestration tool |
| Enforce | enforce (plus TYPESAFE_API_KEY) | Stats Explorer, directly from the Jev API | Checks the assistant can't skip or alter |
| Orchestrated | orchestrated (plus STATS_EXPLORER_APPROVAL_SECRET) | Your orchestrator (LangGraph, Temporal, Step Functions and so on), which signs each decision | Production pipelines with audit logs |
Quick start with Claude Code (no orchestrator):
claude mcp add -s user jev -e TYPESAFE_API_KEY=YOUR_KEY -- npx -y @jkudish/jev-mcp
claude mcp add -s user stats-explorer -e STATS_EXPLORER_JEV=cooperate -e STATS_EXPLORER_CONFIRM_VIA=chat -- npx -y stats-explorer-mcp npx -y stats-explorer-mcp init-jev # adds routing rules to CLAUDE.md and .github/copilot-instructions.md
Any Jev MCP server works (@jkudish/jev-mcp, jev-mcp, typesafe-mcp, …): the packets come in the shapes their tools take. In VS Code, set Stats Explorer › Jev: Mode. See [docs/JEV.md](docs/JEV.md) for every mode and setting, the signed-approval format (with JavaScript and Python), what is sent to Jev, and the runnable orchestrator example in examples/orchestrator/.
Every analysis starts with start_analysis, where the agent picks a mode:
| Your request sounds like… | Mode | What happens |
|---|---|---|
| "Does the drug change scores?", "Is A better than B?", "Is this difference significant?" | hypothesis_test | The six-step workflow below |
| "Summarise…", "Show me the distribution of…", "Chart X by Y", "What's the average, with a CI?" | explore | Descriptive tools and charts only: no hypotheses, no p-values, and no hypothesis section in the report |
If it's unclear, the agent is instructed to ask you. Nothing else runs until start_analysis has been called.
| Step (from the app's Learn tab) | Tool |
|---|---|
| 1. State your question and choose the right test | state_hypotheses: test, columns, groups, H₀/H₁, direction and α, fixed before any result is seen |
| 2. Validate your data against the test's assumptions | check_assumptions: shape, small skewed samples, group sizes, outliers, expected counts, ANCOVA slope equality, missing values, "who is missing from the sample?" |
| 3. Check spread | check_spread: SD, IQR, coefficient of variation, outliers, variance ratio |
| 4. Calculate power before you run | power_analysis: power for the smallest effect *you* care about, and the n needed for 80% |
| 5. Run the test, then report honestly | run_test: runs exactly what you confirmed in step 1, with the p-value, effect size, CI and verdict |
| 6. Sanity-check rare events against base rates | base_rate_check (PPV/NPV), or skip_step with a reason when it isn't a rare-event question |
Calling a step out of order is refused with a message that names the next step. Only steps 4 and 6 can be skipped, and only with a reason that appears in the report. If step 2 shows the chosen test doesn't fit, re-stating the plan in step 1 is allowed and restarts the later steps. The app's guide calls this a principled revision, not p-hacking.
When the agent proposes columns, groups, a chart type or report sections:
CONFIRMATION NEEDED response listing the proposal, the alternatives and a one-time token. The agent is instructed to show you the choices and call again with the token only after you agree. A token only works for the exact selection it was issued for, so a changed selection is proposed again.A selection you've confirmed isn't asked about twice in the same session.
create_visualization: histogram, box plot, scatter (with least-squares line), bar (mean or count by category), line, and pie. These are the app's chart types. Returns an accessible SVG (light and dark mode) and can save it as .svg.build_report: only when you ask for one, and containing only the sections you tick. A completed hypothesis test becomes a write-up in the app's format: the question, the hypotheses, how it was tested (with steps 2–4), what was found, the verdict and base rates. Explorations never get a hypothesis section. Saved as HTML (default) or Markdown in your workspace; existing files are not overwritten unless you say so.![An exploration report with summary statistics, a confidence interval and a histogram](https://raw.githubusercontent.com/meador793/stats-explorer
ตัดมาแค่ช่วงต้น อ่านต่อใน repo