MCP Server · No Auth Required

pbo-mcp · ข้อมูลเบิกจ่ายงบประมาณภาครัฐไทย

เชื่อมเครื่องมือ AI ของคุณเข้ากับข้อมูลเบิกจ่ายงบประมาณรายจ่ายภาครัฐไทยระดับรายการ (line item) ทุกกระทรวง ทุกหน่วยงาน ปีงบประมาณ 2558–2568 จากระบบ GFMIS แล้วถามเป็นภาษาธรรมชาติ — เปิดให้ใช้ฟรี ไม่ต้องขอ API key

2,887,730แถวข้อมูล
2558–2568ปีงบประมาณ (พ.ศ.)

เชื่อมต่อ

เลือกไคลเอนต์ที่ใช้ — ไม่ต้องมี API key

Endpoint เดียว: https://pbo-mcp.thaith.ai/mcp รองรับ MCP ผ่าน Streamable HTTP เลือกวิธีเชื่อมต่อตามเครื่องมือที่ใช้งานอยู่ด้านล่าง

Claude Desktop

claude_desktop_config.json
  1. เปิด Settings → Developer → Edit Config
  2. วางบล็อกนี้ลงใน mcpServers
  3. บันทึกไฟล์แล้วรีสตาร์ท Claude Desktop
{
  "mcpServers": {
    "pbo-budget": {
      "url": "https://pbo-mcp.thaith.ai/mcp"
    }
  }
}

Claude Code

CLI

รันคำสั่งนี้ในเทอร์มินัล แล้วยืนยันด้วย claude mcp list

$ claude mcp add --transport http pbo-budget https://pbo-mcp.thaith.ai/mcp

MCP client อื่น ๆ

Manual

สำหรับไคลเอนต์ที่รับ URL โดยตรง (Cursor, LibreChat, custom agent ฯลฯ) — รูปแบบอาจต่างกันเล็กน้อยตามเวอร์ชัน

Transport
Streamable HTTP
Endpoint URL
https://pbo-mcp.thaith.ai/mcp
Authorization
ไม่ต้องใช้

โครงสร้างตาราง disbursements

22 คอลัมน์ · หน่วยเงินเป็นล้านบาท
คอลัมน์ชนิดความหมายหน่วย
fiscal_yearINTEGERปีงบประมาณ (พ.ศ.)—
ministryTEXTกระทรวง—
agencyTEXTหน่วยงาน—
strategyTEXTยุทธศาสตร์การจัดสรร—
planTEXTแผนงาน—
expense_categoryTEXTงบรายจ่าย (งบดำเนินงาน / งบลงทุน ฯลฯ)—
expense_typeTEXTรายจ่ายประจำ / รายจ่ายลงทุน—
budget_item_nameTEXTชื่อรหัสงบประมาณ (รายการเฉพาะ)—
disbursed_total_mbREALเบิกจ่ายทั้งสิ้นล้านบาท
post_transfer_budget_mbREALงบฯ หลังโอน/ปป. ทั้งสิ้นล้านบาท
output_or_projectTEXTผลผลิต/โครงการ—
work_or_projectTEXTงาน/โครงการ—
act_budget_mbREALพรบ. (งบตามพระราชบัญญัติ)ล้านบาท
po_total_mbREALPO ทั้งสิ้น (ก่อหนี้ผูกพัน)ล้านบาท
disbursed_incl_po_mbREALเบิกจ่ายรวม POล้านบาท
net_reserved_mbREALเงินกันฯ สุทธิล้านบาท
carried_over_disbursed_mbREALเบิกจ่ายเหลื่อมปีล้านบาท
remaining_with_debt_mbREALคงเหลือ กรณีมีหนี้ผูกพันล้านบาท
remaining_no_debt_mbREALคงเหลือ กรณีไม่มีหนี้ผูกพันล้านบาท
remaining_in_progress_mbREALคงเหลือ สรก. อยู่ระหว่างดำเนินการล้านบาท
remaining_reserved_extended_mbREALคงเหลืออยู่ระหว่างกันและขยายรวมล้านบาท
remaining_total_mbREALคงเหลือรวมล้านบาท
source_fileTEXTไฟล์ต้นทางรายปี (ตรวจสอบย้อนกลับ)—

ตัวอย่างคำถาม

ถามเป็นประโยค — โมเดลจะแปลงเป็น SQL เอง

“5 กระทรวงที่เบิกจ่ายงบประมาณสูงสุดในปีงบ 2568 คือกระทรวงอะไรบ้าง”

SELECT ministry, ROUND(SUM(disbursed_total_mb), 1) AS total_mb
FROM disbursements
WHERE fiscal_year = 2568
GROUP BY ministry
ORDER BY total_mb DESC
LIMIT 5;

“อัตราการเบิกจ่ายของกระทรวงสาธารณสุขในแต่ละปีงบเป็นเท่าไหร่”

SELECT fiscal_year,
       ROUND(SUM(disbursed_total_mb), 1) AS disbursed_mb,
       ROUND(100.0 * SUM(disbursed_total_mb)
             / NULLIF(SUM(post_transfer_budget_mb), 0), 1) AS pct
FROM disbursements
WHERE ministry = 'กระทรวงสาธารณสุข'
GROUP BY fiscal_year
ORDER BY fiscal_year;

“ค้นหารายการจัดซื้อที่มีคำว่า ‘คอมพิวเตอร์’ ในปีงบ 2568 เรียงจากเบิกจ่ายมากไปน้อย”

SELECT ministry, agency, budget_item_name, disbursed_total_mb
FROM disbursements
WHERE budget_item_name LIKE '%คอมพิวเตอร์%' AND fiscal_year = 2568
ORDER BY disbursed_total_mb DESC
LIMIT 20;

ข้อควรรู้ก่อนใช้