Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
คำอธิบายจากผู้ทำ (ภาษาอังกฤษตามต้นฉบับ)
MCP server for the Chia blockchain. Read-only full-node access via Coinset hosted nodes, 36 tools.
สามเรื่องนี้ไม่รวมเป็นคะแนนเดียว เพราะความเห็น การวัด และความนิยม เป็นคนละเรื่องกัน
ตัวนี้ยังไม่ได้เรียบเรียงเป็นภาษาไทย ด้านล่างคือข้อเท็จจริงที่เราอ่านจาก registry
เลือกโปรแกรม AI ที่คุณใช้ แล้วคัดลอกค่าตั้งไปวาง
ต้องเตรียมก่อน
คุณใช้แอปไหน
เลือกแอปด้านบน เราจำไว้ให้ ครั้งหน้าปุ่มจะขึ้นว่า “ติดตั้งลง …”
เปิด Claude Desktop → Settings → Developer → Edit Config แล้ววางค่านี้ในไฟล์ claude_desktop_config.json
{
"mcpServers": {
"chia": {
"command": "npx",
"args": [
"-y",
"chia-mcp"
]
}
}
}พิมพ์คำสั่งนี้ใน Terminal
claude mcp add chia -- npx -y chia-mcpวางในไฟล์ .cursor/mcp.json ของโปรเจกต์ หรือ ~/.cursor/mcp.json
{
"mcpServers": {
"chia": {
"command": "npx",
"args": [
"-y",
"chia-mcp"
]
}
}
}เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง
วางในไฟล์ .vscode/mcp.json ของโปรเจกต์
{
"servers": {
"chia": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"chia-mcp"
]
}
}
}เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง
ตัวนี้รันในเครื่องคุณ แต่ ChatGPT ต่อได้เฉพาะ server บนอินเทอร์เน็ต ลองเลือกแอปอื่น
ตัวเลือกเก็บในคุกกี้บนเครื่องนี้ ไม่ต้องมีบัญชี
ค่าตั้งนี้สร้างจากข้อมูลใน registry ของผู้ทำ ถ้าไม่ตรงกับ README ให้เชื่อ README
รันในเครื่องคุณ รายการเครื่องมือจะขึ้นในแอป AI หลังติดตั้ง
เราตรวจจากข้อมูลที่ใครก็เปิดดูได้ ยังไม่ได้อ่านโค้ด ข้อที่ไม่เกี่ยวกับตัวนี้ไม่นับในตัวหาร · ตรวจเมื่อ 7 พ.ย. 2569
ผู้ลงทะเบียน (danieljperry) ไม่ใช่เจ้าของ repo (Chia-Network) อาจเป็นคนอื่นที่นำมาลงต่อ
ยังไม่ได้อ่านข้อมูล repo จาก GitHub
ยังไม่ได้อ่านข้อมูล repo จาก GitHub
ตัวนี้รันบนเครื่องคุณ ไม่มี endpoint บนอินเทอร์เน็ต
ตัวนี้รันบนเครื่อง ใช้ค่าที่ตั้งในเครื่องแทน
รันในเครื่องคุณ เราอ่านรายการเครื่องมือได้เฉพาะตัวที่มี endpoint บนอินเทอร์เน็ต
เทียบกับทุก server ที่ยังใช้งานในหมวดนี้ทั้งทะเบียน ดาวนับเฉพาะเมื่อผู้ลงทะเบียนเป็นเจ้าของ repo
จากการตรวจเบื้องต้นของเรา ผ่าน 0 จาก 1 ข้อที่ตรวจได้ เรายังไม่ได้อ่านโค้ด ก่อนใส่กุญแจหรือ token ให้ดูว่า server ขอสิทธิ์อะไร และเลือกกุญแจที่ทำได้เท่าที่จำเป็น
registry ไม่ได้ระบุว่าต้องใช้กุญแจ แต่บางตัวจะขอให้ล็อกอินตอนใช้ครั้งแรก
รันบนเครื่องของคุณ โปรแกรม AI จะเปิด server ขึ้นมาเองเมื่อใช้ ข้อมูลไม่ต้องผ่านเซิร์ฟเวอร์ของผู้ทำ (ยกเว้นตัวที่ไปเรียกบริการออนไลน์ต่อ)
repo บน GitHub มีการแก้โค้ดล่าสุด – และส่งรุ่นล่าสุด (1.0.1) เข้า registry 24 วันที่ผ่านมา
โปรแกรมที่รองรับ MCP เช่น Claude Desktop, Claude Code, Cursor และ VS Code ตัวนี้ต้องมี Node.js ในเครื่องด้วย
ในหมวดเดียวกันมี Spec Driven Development, Remote Desktop Commander, AvaHR
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.
Read hiring data and create inactive assessment and questionnaire drafts for human review.
ส่วนนี้คัดจาก repo ของผู้ทำตามต้นฉบับ PopNx MCP ไม่ได้ตรวจหรือรับรองเนื้อหา ตัด HTML รูปภาพ และสคริปต์ออกแล้ว ลิงก์จะพาออกนอกเว็บ
A Model Context Protocol (MCP) server that exposes 36 tools for querying the Chia blockchain (up to 38 with push_tx and local-node options). Uses Coinset hosted nodes — no local Chia node required.
Add to your config file:
~/Library/Application Support/Claude/claude_desktop_config.json~/.config/Claude/claude_desktop_config.json{
"mcpServers": { "chia": { "command": "npx", "args": ["-y", "chia-mcp"] } } }
claude mcp add chia -- npx -y chia-mcp
claude mcp add chia --env CHIA_NETWORK=testnet11 -- npx -y chia-mcp
Add to .cursor/mcp.json in your project or ~/.cursor/mcp.json globally:
{
"mcpServers": { "chia": { "command": "npx", "args": ["-y", "chia-mcp"] } } }
Add to your User Settings (JSON) or .vscode/mcp.json:
{
"mcp": { "servers": { "chia": { "command": "npx", "args": ["-y", "chia-mcp"] } } } }
Set CHIA_NETWORK to use testnet11:
{
"mcpServers": { "chia": { "command": "npx", "args": ["-y", "chia-mcp"], "env": { "CHIA_NETWORK": "testnet11" } } } }
| Variable | Default | Description |
|---|---|---|
CHIA_NETWORK | mainnet | Network to connect to: mainnet or testnet11 |
CHIA_FULL_NODE_URL | _(auto from network)_ | Override the full node RPC endpoint URL (e.g., https://api.coinset.org or your own node). Local Chia nodes require mTLS client certificates; use a reverse proxy that terminates mTLS since chia-mcp does not support client certificates directly. |
CHIA_MCP_ENABLE_PUSH_TX | _(unset)_ | Set to 1 or true to enable the push_tx tool (disabled by default for safety) |
[start, end).[start, end).complete flag. This is the correct way to check a balance.offer1...) into a structured summary: coin spends, amounts, coin IDs, puzzle sizes, signature status. Uses the official chia-wallet-sdk for correct parsing.max_depth hops.get_additions_and_removals (which can be 1+ MB).Quick reference showing input → output shape for the most commonly used tools.
Input: {} (no parameters)
Output: { peak_height: 9470000, sync: { synced: true }, difficulty: 2528, space: "33501849665552384", mempool_size: 3, ... }
Input: { name: "0xabc123..." }
Output: { coin: { parent_coin_info: "0x...", puzzle_hash: "0x...", amount: 1750000000000 }, confirmed_block_index: 5000000, spent_block_index: 5000042, coinbase: false, timestamp: 1700000000 }
Input: { puzzle_hash: "0xabc123...", include_spent_coins: false }
Output: [ { coin: { ... }, confirmed_block_index: ..., spent_block_index: 0 }, ... ] Note: Response truncated at 50KB. For complete balance, use get_address_summary instead.
Input: { address: "xch1abc123..." }
Output: { total_balance_mojos: "1750000000000", total_balance_xch: "1.75", coin_count: 3, complete: true, oldest_coin_height: 4500000, newest_coin_height: 9400000 } Note: Pages through ALL unspent coins. The complete flag indicates whether the full balance was reached.
Input: { coin_id: "0xabc123...", max_depth: 10 }
Output: { lineage: [ { coin_id: "0x...", parent: "0x...", amount: 1750000000000, height: 5000042 }, ... ], depth_reached: 5, reached_coinbase: true }
Input: { header_hash: "0xabc123..." }
Output: { height: 5000042, is_transaction_block: true, num_additions: 12, num_removals: 6, total_amount_created: "3500000000000", total_amount_spent: "3500000000000", top_movements: [ ... ] } Note: Much smaller than raw get_additions_and_removals (which can be 1+ MB).
Input: { offer: "offer1..." }
Output: { valid: true, summary: { offered: { xch: "1.0" }, requested: { "asset_id_abc...": 100 } }, coin_spends: 3, has_signature: true }
Input: { puzzle_hash: "0xabc123...", prefix: "xch" }
Output: { address: "xch1abc123..." } Note: Local computation — no RPC call.
Input: { address: "xch1abc123..." }
Output: { puzzle_hash: "0xabc123..." } Note: Local computation — no RPC call.
Input: { parent_coin_info: "0x...", puzzle_hash: "0x...", amount: 1750000000000 }
Output: { coin_id: "0xabc123..." } Note: SHA256(parent + puzzle_hash + amount). Accepts string amounts for values > Number.MAX_SAFE_INTEGER.
This server wraps the Chia full node RPC API using Coinset's hosted endpoints:
https://api.coinset.org/ https://testnet11.api.coinset.org/ All RPC calls are simple HTTP POST requests with JSON bodies. No authentication required.
Most tools work against any Chia full node (Coinset-hosted or your own). Three tools are Coinset extensions — they do not exist in chia-blockchain's full node RPC API and will return HTTP 404 against a local node or the simulator:
| Tool | Coinset | Local node / Simulator |
|---|---|---|
get_puzzle_and_solution_with_conditions | ✅ | ❌ — use get_puzzle_and_solution + local CLVM eval |
get_memos_by_coin_name | ✅ | ❌ |
get_coin_records_by_hints | ✅ | ❌ — only singular get_coin_records_by_hint exists |
Simulator portability: Code written against Coinset's extended endpoints will not work against the simulator or a local node. The simulator (
chia dev sim) and standardchia-blockchainnodes support the same standard RPC surface. Develop against the simulator using standard RPCs for maximum portability; use Coinset extensions for production querying convenience.
Shared RPCs: get_network_info and get_aggsig_additional_data are shared RPC endpoints available on all Chia services (not full-node-specific). They work on both Coinset and local nodes.
Deliberately omitted RPCs: Three upstream full node RPCs are not exposed as tools: get_constants (static data better served by constants.json), get_recent_signage_point_or_eos (internal consensus detail not useful for agents), and create_block_generator (timelord/farmer internal). All other full node RPCs are exposed.
The server provides 9 prompts that encode tool sequencing and failure modes for common Chia tasks:
| Prompt | Description |
|---|---|
network_status | Check the current state of a Chia network: peak height, sync status, difficulty, mempool. |
address_balance | Check the XCH balance of a Chia address using get_address_summary for accuracy. |
coin_lookup | Look up a specific coin by its coin ID and inspect its details. |
trace_lineage | Trace a coin's parent chain to understand where funds came from. |
block_summary | Summarize a block's contents: transaction count, value moved, top addresses. |
transaction_status | Check whether a transaction is confirmed, in mempool, or dropped. |
offer_safety | Evaluate whether a Chia offer is safe to accept (hidden spends, asset verification, expiry). |
token_verification | Verify whether tokens (CATs) are legitimate by checking the asset ID against trusted registries. |
fee_selection | Determine the appropriate fee for a Chia transaction based on current network conditions. |
ตัดมาแค่ช่วงต้น อ่านต่อใน repo