Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
คำอธิบายจากผู้ทำ (ภาษาอังกฤษตามต้นฉบับ)
Receipt-based verification for AI agent workflows — create, verify, and poll ephemeral proof objects
สามเรื่องนี้ไม่รวมเป็นคะแนนเดียว เพราะความเห็น การวัด และความนิยม เป็นคนละเรื่องกัน
ตัวนี้ยังไม่ได้เรียบเรียงเป็นภาษาไทย ด้านล่างคือข้อเท็จจริงที่เราอ่านจาก registry
เลือกโปรแกรม AI ที่คุณใช้ แล้วคัดลอกค่าตั้งไปวาง
PROOFSLIP_API_KEY, PROOFSLIP_BASE_URLค่าที่ติดป้ายความลับคือกุญแจของบัญชีคุณ อย่าส่งให้ใคร และอย่าวางในแชต
ต้องเตรียมก่อน
คุณใช้แอปไหน
เลือกแอปด้านบน เราจำไว้ให้ ครั้งหน้าปุ่มจะขึ้นว่า “ติดตั้งลง …”
เปิด Claude Desktop → Settings → Developer → Edit Config แล้ววางค่านี้ในไฟล์ claude_desktop_config.json
{
"mcpServers": {
"proofslip": {
"command": "npx",
"args": [
"-y",
"@proofslip/mcp-server"
],
"env": {
"PROOFSLIP_API_KEY": "ใส่ค่าของคุณ",
"PROOFSLIP_BASE_URL": "ใส่ค่าของคุณ"
}
}
}
}พิมพ์คำสั่งนี้ใน Terminal
claude mcp add proofslip --env PROOFSLIP_API_KEY='ใส่ค่าของคุณ' --env PROOFSLIP_BASE_URL='ใส่ค่าของคุณ' -- npx -y @proofslip/mcp-serverเติมค่าที่เว้นว่างไว้ก่อนรัน
วางในไฟล์ .cursor/mcp.json ของโปรเจกต์ หรือ ~/.cursor/mcp.json
{
"mcpServers": {
"proofslip": {
"command": "npx",
"args": [
"-y",
"@proofslip/mcp-server"
],
"env": {
"PROOFSLIP_API_KEY": "ใส่ค่าของคุณ",
"PROOFSLIP_BASE_URL": "ใส่ค่าของคุณ"
}
}
}
}เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง
วางในไฟล์ .vscode/mcp.json ของโปรเจกต์
{
"servers": {
"proofslip": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@proofslip/mcp-server"
],
"env": {
"PROOFSLIP_API_KEY": "ใส่ค่าของคุณ",
"PROOFSLIP_BASE_URL": "ใส่ค่าของคุณ"
}
}
}
}เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง
ตัวนี้รันในเครื่องคุณ แต่ ChatGPT ต่อได้เฉพาะ server บนอินเทอร์เน็ต ลองเลือกแอปอื่น
ตัวเลือกเก็บในคุกกี้บนเครื่องนี้ ไม่ต้องมีบัญชี
PROOFSLIP_BASE_URL envค่าตั้งนี้สร้างจากข้อมูลใน registry ของผู้ทำ ถ้าไม่ตรงกับ README ให้เชื่อ README
รันในเครื่องคุณ รายการเครื่องมือจะขึ้นในแอป AI หลังติดตั้ง
เราตรวจจากข้อมูลที่ใครก็เปิดดูได้ ยังไม่ได้อ่านโค้ด ข้อที่ไม่เกี่ยวกับตัวนี้ไม่นับในตัวหาร · ตรวจเมื่อ 6 พ.ย. 2569
ชื่อใน registry ยืนยันโดเมน proofslip.ai แล้ว (registry ตรวจความเป็นเจ้าของโดเมน)
ยังไม่ได้อ่านข้อมูล repo จาก GitHub
ยังไม่ได้อ่านข้อมูล repo จาก GitHub
ตัวนี้รันบนเครื่องคุณ ไม่มี endpoint บนอินเทอร์เน็ต
ตัวนี้รันบนเครื่อง ใช้ค่าที่ตั้งในเครื่องแทน
รันในเครื่องคุณ เราอ่านรายการเครื่องมือได้เฉพาะตัวที่มี endpoint บนอินเทอร์เน็ต
เทียบกับทุก server ที่ยังใช้งานในหมวดนี้ทั้งทะเบียน ดาวนับเฉพาะเมื่อผู้ลงทะเบียนเป็นเจ้าของ repo
จากการตรวจเบื้องต้นของเรา ผ่าน 1 จาก 1 ข้อที่ตรวจได้ เรายังไม่ได้อ่านโค้ด ก่อนใส่กุญแจหรือ token ให้ดูว่า server ขอสิทธิ์อะไร และเลือกกุญแจที่ทำได้เท่าที่จำเป็น
ต้องใส่ค่าเหล่านี้: PROOFSLIP_API_KEY
รันบนเครื่องของคุณ โปรแกรม AI จะเปิด server ขึ้นมาเองเมื่อใช้ ข้อมูลไม่ต้องผ่านเซิร์ฟเวอร์ของผู้ทำ (ยกเว้นตัวที่ไปเรียกบริการออนไลน์ต่อ)
repo บน GitHub มีการแก้โค้ดล่าสุด – และส่งรุ่นล่าสุด (0.2.3) เข้า registry 7 เดือนที่ผ่านมา
โปรแกรมที่รองรับ MCP เช่น Claude Desktop, Claude Code, Cursor และ VS Code ตัวนี้ต้องมี Node.js ในเครื่องด้วย
ในหมวดเดียวกันมี Spec Driven Development, Remote Desktop Commander, Apify MCP Server
server หมวดเดียวกันจากผู้ทำคนอื่น เรียงตามดาว
อ่านการ์ด:★ ดาว GitHubiสามเสา: รีวิว · ผลตรวจ · การใช้งานiอัปเดต = วันที่ส่งรุ่นล่าสุดเข้า registryi
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.
Extract data from any website with thousands of scrapers, crawlers, and automations on Apify Store ⚡
ส่วนนี้คัดจาก repo ของผู้ทำตามต้นฉบับ PopNx MCP ไม่ได้ตรวจหรือรับรองเนื้อหา ตัด HTML รูปภาพ และสคริปต์ออกแล้ว ลิงก์จะพาออกนอกเว็บ
MCP server for ProofSlip — receipt-based verification for AI agent workflows. Create, verify, and poll ephemeral receipts that let agents prove what happened before deciding what happens next.
create_receiptCreate a receipt to record that something happened. Receipts expire after 24 hours by default.
| Parameter | Type | Required | Description |
|---|---|---|---|
type | enum | Yes | action, approval, handshake, resume, failure |
status | string | Yes | Freeform status (e.g. "success", "pending", "failed") |
summary | string | Yes | What happened — max 280 chars |
payload | object | No | Structured JSON data (max 4KB) |
ref | object | No | Workflow references (run_id, agent_id, workflow_id, etc.) |
expires_in | number | No | TTL in seconds (60–86400, default 24h) |
idempotency_key | string | No | Prevents duplicate receipts on retry |
audience | "human" | No | Enrich verify page with social cards |
Requires: PROOFSLIP_API_KEY environment variable.
verify_receiptVerify a receipt and retrieve its full data before deciding what to do next.
| Parameter | Type | Required | Description |
|---|---|---|---|
receipt_id | string | Yes | The receipt ID (starts with rct_) |
No API key required.
check_receipt_statusLightweight status poll — returns only status and polling guidance, no payload.
| Parameter | Type | Required | Description |
|---|---|---|---|
receipt_id | string | Yes | The receipt ID (starts with rct_) |
No API key required. Use this instead of verify_receipt when you only need to know if state has changed.
signupGet a free API key (500 receipts/month).
| Parameter | Type | Required | Description |
|---|---|---|---|
email | string | Yes | Your email address |
No API key required.
You: "Create a receipt proving we sent the welcome email"
Agent calls create_receipt: type: "action" status: "success" summary: "Sent welcome email to user@example.com" ref: { workflow_id: "onboarding-123", agent_id: "email-agent" }
→ Returns receipt_id, verify_url, is_terminal: true
You: "Verify receipt rct_abc123 before sending the follow-up"
Agent calls verify_receipt: receipt_id: "rct_abc123"
→ Returns full receipt: type, status, summary, payload, ref → Agent confirms the action happened before proceeding
You: "Check if the approval is still pending"
Agent calls check_receipt_status: receipt_id: "rct_def456"
→ Returns: status: "pending", is_terminal: false, next_poll_after_seconds: 30 → Agent waits 30s then checks again
Add to claude_desktop_config.json:
{
"mcpServers": { "proofslip": { "command": "npx", "args": ["-y", "@proofslip/mcp-server"], "env": { "PROOFSLIP_API_KEY": "ak_your_key_here" } } } }
Add to MCP settings:
{
"mcpServers": { "proofslip": { "command": "npx", "args": ["-y", "@proofslip/mcp-server"], "env": { "PROOFSLIP_API_KEY": "ak_your_key_here" } } } }
claude mcp add proofslip -- npx -y @proofslip/mcp-server
Then set your API key in your environment or .env file.
| Variable | Required | Description |
|---|---|---|
PROOFSLIP_API_KEY | For creating receipts | Your API key (starts with ak_) |
PROOFSLIP_BASE_URL | No | API base URL (default: https://proofslip.ai) |
Use the signup tool from any MCP client, or:
curl -X POST https://proofslip.ai/v1/auth/signup \
-H "Content-Type: application/json" \ -d '{"email": "you@example.com", "source": "api"}'