Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
คำอธิบายจากผู้ทำ (ภาษาอังกฤษตามต้นฉบับ)
Signed Bitcoin and crypto prices for AI agents: multi-exchange prices anyone can verify offline.
สามเรื่องนี้ไม่รวมเป็นคะแนนเดียว เพราะความเห็น การวัด และความนิยม เป็นคนละเรื่องกัน
ตัวนี้ยังไม่ได้เรียบเรียงเป็นภาษาไทย ด้านล่างคือข้อเท็จจริงที่เราอ่านจาก registry
เลือกโปรแกรม AI ที่คุณใช้ แล้วคัดลอกค่าตั้งไปวาง
PULSE_API_KEYค่าที่ติดป้ายความลับคือกุญแจของบัญชีคุณ อย่าส่งให้ใคร และอย่าวางในแชต
ต้องเตรียมก่อน
คุณใช้แอปไหน
เลือกแอปด้านบน เราจำไว้ให้ ครั้งหน้าปุ่มจะขึ้นว่า “ติดตั้งลง …”
ใช้ได้ทั้ง Claude บนเว็บ แอปคอมพิวเตอร์ และมือถือ:
https://mcp.thepulse.markets/api/index/mcpเปิด Claude Desktop → Settings → Developer → Edit Config แล้ววางค่านี้ในไฟล์ claude_desktop_config.json
{
"mcpServers": {
"pulse-verity": {
"command": "npx",
"args": [
"-y",
"pulse-verity"
],
"env": {
"PULSE_API_KEY": "ใส่ค่าของคุณ"
}
}
}
}พิมพ์คำสั่งนี้ใน Terminal
claude mcp add --transport http pulse-verity https://mcp.thepulse.markets/api/index/mcpclaude mcp add pulse-verity --env PULSE_API_KEY='ใส่ค่าของคุณ' -- npx -y pulse-verityเติมค่าที่เว้นว่างไว้ก่อนรัน
วางในไฟล์ .cursor/mcp.json ของโปรเจกต์ หรือ ~/.cursor/mcp.json
{
"mcpServers": {
"pulse-verity": {
"url": "https://mcp.thepulse.markets/api/index/mcp"
}
}
}วางในไฟล์ .cursor/mcp.json ของโปรเจกต์ หรือ ~/.cursor/mcp.json
{
"mcpServers": {
"pulse-verity": {
"command": "npx",
"args": [
"-y",
"pulse-verity"
],
"env": {
"PULSE_API_KEY": "ใส่ค่าของคุณ"
}
}
}
}เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง
วางในไฟล์ .vscode/mcp.json ของโปรเจกต์
{
"servers": {
"pulse-verity": {
"type": "http",
"url": "https://mcp.thepulse.markets/api/index/mcp"
}
}
}วางในไฟล์ .vscode/mcp.json ของโปรเจกต์
{
"servers": {
"pulse-verity": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"pulse-verity"
],
"env": {
"PULSE_API_KEY": "ใส่ค่าของคุณ"
}
}
}
}เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง
ChatGPT ต่อได้เฉพาะ server ที่อยู่บนอินเทอร์เน็ต:
https://mcp.thepulse.markets/api/index/mcpชื่อเมนูอาจต่างกันเล็กน้อยตามแพ็กเกจและรุ่นของแอป
ตัวเลือกเก็บในคุกกี้บนเครื่องนี้ ไม่ต้องมีบัญชี
ค่าตั้งนี้สร้างจากข้อมูลใน registry ของผู้ทำ ถ้าไม่ตรงกับ README ให้เชื่อ README
ยังไม่ได้อ่านรายการเครื่องมือของตัวนี้ เราตรวจ endpoint ทีละชุดวนไป
เราตรวจจากข้อมูลที่ใครก็เปิดดูได้ ยังไม่ได้อ่านโค้ด ข้อที่ไม่เกี่ยวกับตัวนี้ไม่นับในตัวหาร · ตรวจเมื่อ 7 พ.ย. 2569
ชื่อใน registry ยืนยันด้วยบัญชี GitHub PulseBet ซึ่งเป็นเจ้าของ repo
ยังไม่ได้อ่านข้อมูล repo จาก GitHub
ยังไม่ได้อ่านข้อมูล repo จาก GitHub
ยังไม่ได้ตรวจ เราตรวจ endpoint ทีละชุดวนไป
ยังไม่ได้ตรวจ เราตรวจ endpoint ทีละชุดวนไป
ยังไม่ได้ตรวจ เราอ่านรายการเครื่องมือตอนตรวจ endpoint
เทียบกับทุก server ที่ยังใช้งานในหมวดนี้ทั้งทะเบียน ดาวนับเฉพาะเมื่อผู้ลงทะเบียนเป็นเจ้าของ repo
จากการตรวจเบื้องต้นของเรา ผ่าน 1 จาก 1 ข้อที่ตรวจได้ เรายังไม่ได้อ่านโค้ด ก่อนใส่กุญแจหรือ token ให้ดูว่า server ขอสิทธิ์อะไร และเลือกกุญแจที่ทำได้เท่าที่จำเป็น
ต้องใส่ค่าเหล่านี้: PULSE_API_KEY
ได้ทั้งสองแบบ จะลงในเครื่องหรือต่อผ่านคลาวด์ก็ได้
repo บน GitHub มีการแก้โค้ดล่าสุด – และส่งรุ่นล่าสุด (1.3.6) เข้า registry 19 วันที่ผ่านมา
โปรแกรมที่รองรับ MCP เช่น Claude Desktop, Claude Code, Cursor และ VS Code ตัวนี้ต่อผ่าน URL จึงใช้กับโปรแกรมที่รับ remote MCP ได้ เช่น ChatGPT ที่เปิดโหมดนักพัฒนา
ในหมวดเดียวกันมี Spec Driven Development, Remote Desktop Commander, Kanal Varna — drains, leaks & plumbing (Varna, BG)
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.
Drain unblocking, leak detection & plumbing in Varna, Bulgaria: services, prices, areas, contact
ส่วนนี้คัดจาก repo ของผู้ทำตามต้นฉบับ PopNx MCP ไม่ได้ตรวจหรือรับรองเนื้อหา ตัด HTML รูปภาพ และสคริปต์ออกแล้ว ลิงก์จะพาออกนอกเว็บ
Signed crypto prices built for AI agents. pulse-verity is an MCP server for signed crypto reference prices from the Pulse Verity Index, with local receipt verification. Try limited BTC, ETH and SOL samples without an account or API key. A valid signature authenticates the signed fields; it does not prove price accuracy, freshness or suitability for trading.
View the GitHub MCP Registry listing · Developer access and plans
Listed in the GitHub MCP Registry and the official MCP Registry as io.github.PulseBet/pulse-verity. A listing is not an endorsement by GitHub or the registry.
Two ways to start:
1. Install in Claude Code. With Claude Code, Node.js 18 or newer and npm available, run this command in your terminal. It registers the pinned stdio server; npx downloads and starts the package when your client connects.
claude mcp add pulse-verity -- npx -y pulse-verity@1.3.6
Start a new Claude Code session. Leave PULSE_API_KEY unset for this keyless workflow. If you already configured a Verity server, review that client's saved configuration rather than registering a duplicate. For VS Code, Cursor, Codex and other clients, see manual MCP configuration.
2. Request a sample. Paste this prompt into your connected agent and approve the two read/verification tool calls if your client asks:
Read a BTC sample using Pulse Verity, verify the unchanged signed receipt, and report its timestamp, sample status and verification scope.
The first tool call is get_index_price with these arguments:
{ "symbol": "BTC" }
3. Verify that same receipt. The agent should pass the successful price object from structuredContent (or the equivalent text JSON) directly to verify_print as its top-level tool arguments, including the complete v2 block when present. Do not round price, rewrite priceText, remove signed fields or fetch a replacement price to verify. Do not pass the outer MCP content/structuredContent envelope or wrap the receipt in a print property.
Check the original observation's at timestamp and sample: true, then inspect the verifier's valid, recordValid and verificationScope. full-record requires recordValid: true; price-only authenticates only the legacy price fields. Sample status and other envelope metadata are not signed. A missing, stale, rate-limited or invalid response is not a successful verified sample.
Verification runs locally after fetching Pulse's published public-key ring over HTTPS. It needs the matching key to remain published; it is not a promise of a fully offline first run. See signature coverage for the exact fields and trust boundary.
| Access | What you can do |
|---|---|
| No account or key | Limited get_index_price samples for BTC, ETH and SOL; local verify_print using the published keys. Sample availability and rate limits apply. |
| Your own developer key | Request other supported symbols, catalogue pages, batches, recorded prints and history, and check your plan and usage, subject to your account's plan, allowance and current data availability. Private feedback also needs a key and enabled intake; the beginner workflow does not submit feedback. |
| Hosted MCP | Sign in with Google (or an existing developer password or key) from your client; no key to copy. The keyless workflow above uses the installed stdio package. |
Create or sign in to your account at the developer portal, then view available plans. Configure keys only in your client's private settings, never in a prompt or committed configuration. Developer access does not imply unlimited usage or availability of every asset. Request limits and account access explains temporary rate limits and monthly allowances.
For workflow and framework setup, see the integration examples: Vercel AI SDK, n8n, LangChain/LangGraph, Google ADK, CrewAI, Dify, Flowise and Langflow.
For the CrewAI Flow template, open the Python project and run the documented crewai install and crewai flow kickoff commands from that directory. The Flow reads one index price and verifies its signed record without an LLM.
It exposes read-only data, verification and account tools, and one private feedback tool:
| Tool | Purpose |
|---|---|
get_index_price(symbol) | Return the current signed index value. |
get_index_batch(symbols) | Read up to 100 symbols per request (your plan may allow fewer) with signed successful rows and per-symbol errors. |
list_index_assets(limit, offset, band?, status?) | Discover one catalog page with coverage and measured cadence. |
get_recorded_print(symbol, at) | Return the recorded signed print nearest a moment. get_settlement_print is its earlier name and still works. |
get_index_history(symbol, dataset?, interval?, from?, to?, limit?, cursor?, assetId?) | Read one page of history: candles, summary metrics and, for dataset: "verified", the signed observations behind them. |
get_account_status() | Show your plan, calls used this UTC month, the monthly limit, the reset time and per-request limits. Does not count toward the allowance. |
verify_print(print) | Verify a price and its signed quality fields locally with the published public key. |
submit_verity_feedback(report) | Submit a private API report for human review and receive a tracking receipt. |
get_index_history reads dataset: "verified" (the default, built from prints Pulse signed live) or "reconstructed" (rebuilt history, not signed at the historical time, at interval 1h or 1d). Candles and metrics are unsigned summaries. Each verifiedObservations row carries symbol, price (the exact signed text), at, grade, signature and kid, which verify_print checks as a price-only print. A kid of null can be passed as it is or left out; a row whose signature or grade is null cannot be verified. How far back history reaches depends on your plan: when a request starts earlier, rangeClamped is true and from shows where the page begins. limit (1 to 1000, default 200) bounds the rows on one page. For dataset: "verified" at interval 1h or 1d it is at most 250, because a page there can count hours and each hour can carry up to four signed prints (open, high, low and close). Pass pagination.nextCursor as cursor for the next page. When a symbol identifies more than one asset, pass assetId as the server writes it: native: : or contract: : , for example contract:eip155:1:0x....
Only the feedback tool writes a report. It requires a developer key and an enabled feedback service; it cannot trade, transfer funds or change prices. This package contains no Pulse platform engine code.
The hosted MCP runs on Pulse's side at https://mcp.thepulse.markets/api/index/mcp. Nothing is installed locally. Signing in creates your Pulse Verity developer account and its key for you (Developer plan, no charge), so there is no key to copy or paste.
claude mcp add --transport http pulse-verity https://mcp.thepulse.markets/api/index/mcp, then run /mcp in Claude Code and sign in.Sign-in is standard OAuth 2.1 (dynamic client registration, PKCE). Discovery documents live at /.well-known/oauth-authorization-server and /.well-known/oauth-protected-resource/api/index/mcp. Every hosted call counts against your developer account's allowance exactly like a REST call.
A client without OAuth sign-in can send an existing developer key as a header instead. Keep it in the client's private configuration, never in chat:
claude mcp add --transport http pulse-verity https://mcp.thepulse.markets/api/index/mcp --header "Authorization: Bearer pidx_your_key"{ "url": "https://mcp.thepulse.markets/api/index/mcp", "headers": { "Authorization": "Bearer pidx_your_key" } }A developer key enables catalogue access, batch reads and recorded prints, subject to your account's allowance. Sign up at thepulse.markets/developers (Developer plan, no charge; Continue with Google skips the email step), then create a key. Keep it in PULSE_API_KEY in your MCP client's private configuration; never share it in chat.
claude mcp add pulse-verity \
--env PULSE_API_KEY=pidx_your_key_here \ -- npx -y pulse-verity@1.3.6
For any stdio MCP client:
{
"mcpServers": { "pulse-verity": { "command": "npx", "args": ["-y", "pulse-verity@1.3.6"], "env": { "PULSE_API_KEY": "pidx_your_key_here" } } } }
The Claude plugin combines a guided price-check skill with the hosted HTTP MCP connection. Sign in through the host's OAuth flow using your own Verity developer account; this plugin does not need Node/npm or a local API-key environment. See the Claude plugin guide for setup, data handling and verification boundaries. The root stdio configuration remains for other clients. This plugin is separate from the Desktop MCPB. Source availability does not imply directory approval, publication or a successful authenticated connection.
This repository includes .cursor-plugin/plugin.json and mcp.json for Cursor's plugin loader. The plugin is pinned to pulse-verity@1.3.6 package with npx; Node.js 18 or newer is required. No platform engine code or private repository access is included.
The PULSE_API_KEY variable is optional and defaults to an empty string, so limited BTC, ETH and SOL samples work without a key. Configure your developer key through Cursor's plugin configuration to enable catalogue, batch and recorded-print requests. Never put a real key in these repository files.
Marketplace availability is subject to Cursor's review. The configuration below remains available for manual MCP installation.
For a keyless sample task and the distinct Grok Bot / xAI API connection routes, see Use Pulse Verity with Grok.
Install directly from the public repository:
grok plugin install PulseBet/pulse-verity --trust
Start a new Grok Build session, then ask for the current Bitcoin index price. The plugin starts npx -y pulse-verity@1.3.6; Node.js 18 or newer and npm are required. Limited BTC, ETH and SOL samples work without an API key. To enable catalogue, batch and recorded-print requests, set PULSE_API_KEY in the environment that launches Grok Build, then start a new session. Get a developer key at [the dev
ตัดมาแค่ช่วงต้น อ่านต่อใน repo