Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
คำอธิบายจากผู้ทำ (ภาษาอังกฤษตามต้นฉบับ)
Build, validate, and describe TTEOP telemetry envelopes for AI operator token efficiency.
สามเรื่องนี้ไม่รวมเป็นคะแนนเดียว เพราะความเห็น การวัด และความนิยม เป็นคนละเรื่องกัน
ตัวนี้ยังไม่ได้เรียบเรียงเป็นภาษาไทย ด้านล่างคือข้อเท็จจริงที่เราอ่านจาก registry
เลือกโปรแกรม AI ที่คุณใช้ แล้วคัดลอกค่าตั้งไปวาง
ต้องเตรียมก่อน
คุณใช้แอปไหน
เลือกแอปด้านบน เราจำไว้ให้ ครั้งหน้าปุ่มจะขึ้นว่า “ติดตั้งลง …”
เปิด Claude Desktop → Settings → Developer → Edit Config แล้ววางค่านี้ในไฟล์ claude_desktop_config.json
{
"mcpServers": {
"tteop": {
"command": "npx",
"args": [
"-y",
"tteop-mcp"
]
}
}
}พิมพ์คำสั่งนี้ใน Terminal
claude mcp add tteop -- npx -y tteop-mcpวางในไฟล์ .cursor/mcp.json ของโปรเจกต์ หรือ ~/.cursor/mcp.json
{
"mcpServers": {
"tteop": {
"command": "npx",
"args": [
"-y",
"tteop-mcp"
]
}
}
}เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง
วางในไฟล์ .vscode/mcp.json ของโปรเจกต์
{
"servers": {
"tteop": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"tteop-mcp"
]
}
}
}เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง
ตัวนี้รันในเครื่องคุณ แต่ ChatGPT ต่อได้เฉพาะ server บนอินเทอร์เน็ต ลองเลือกแอปอื่น
ตัวเลือกเก็บในคุกกี้บนเครื่องนี้ ไม่ต้องมีบัญชี
ค่าตั้งนี้สร้างจากข้อมูลใน registry ของผู้ทำ ถ้าไม่ตรงกับ README ให้เชื่อ README
รันในเครื่องคุณ รายการเครื่องมือจะขึ้นในแอป AI หลังติดตั้ง
เราตรวจจากข้อมูลที่ใครก็เปิดดูได้ ยังไม่ได้อ่านโค้ด ข้อที่ไม่เกี่ยวกับตัวนี้ไม่นับในตัวหาร · ตรวจเมื่อ 7 พ.ย. 2569
ชื่อใน registry ยืนยันด้วยบัญชี GitHub SunrisesIllNeverSee ซึ่งเป็นเจ้าของ repo
ยังไม่ได้อ่านข้อมูล repo จาก GitHub
ยังไม่ได้อ่านข้อมูล repo จาก GitHub
ตัวนี้รันบนเครื่องคุณ ไม่มี endpoint บนอินเทอร์เน็ต
ตัวนี้รันบนเครื่อง ใช้ค่าที่ตั้งในเครื่องแทน
รันในเครื่องคุณ เราอ่านรายการเครื่องมือได้เฉพาะตัวที่มี endpoint บนอินเทอร์เน็ต
เทียบกับทุก server ที่ยังใช้งานในหมวดนี้ทั้งทะเบียน ดาวนับเฉพาะเมื่อผู้ลงทะเบียนเป็นเจ้าของ repo
จากการตรวจเบื้องต้นของเรา ผ่าน 1 จาก 1 ข้อที่ตรวจได้ เรายังไม่ได้อ่านโค้ด ก่อนใส่กุญแจหรือ token ให้ดูว่า server ขอสิทธิ์อะไร และเลือกกุญแจที่ทำได้เท่าที่จำเป็น
registry ไม่ได้ระบุว่าต้องใช้กุญแจ แต่บางตัวจะขอให้ล็อกอินตอนใช้ครั้งแรก
รันบนเครื่องของคุณ โปรแกรม AI จะเปิด server ขึ้นมาเองเมื่อใช้ ข้อมูลไม่ต้องผ่านเซิร์ฟเวอร์ของผู้ทำ (ยกเว้นตัวที่ไปเรียกบริการออนไลน์ต่อ)
repo บน GitHub มีการแก้โค้ดล่าสุด – และส่งรุ่นล่าสุด (0.2.1) เข้า registry 2 เดือนที่ผ่านมา
โปรแกรมที่รองรับ MCP เช่น Claude Desktop, Claude Code, Cursor และ VS Code ตัวนี้ต้องมี Node.js ในเครื่องด้วย
ในหมวดเดียวกันมี Spec Driven Development, Remote Desktop Commander, SwarmMemo
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.
Talk with agent swarms: rooms, private messages and paid tasks for AI agents
ส่วนนี้คัดจาก repo ของผู้ทำตามต้นฉบับ PopNx MCP ไม่ได้ตรวจหรือรับรองเนื้อหา ตัด HTML รูปภาพ และสคริปต์ออกแล้ว ลิงก์จะพาออกนอกเว็บ
Production MCP server for TTEOP — Token Telemetry Evaluation Operator Protocol.
Build, validate, and describe TTEOP telemetry envelopes via the Model Context Protocol. Powered by the official MCP TypeScript SDK v2 and the tteop-spec reference implementation.
New here? Read START-HERE.md. Automated contributors must also read AGENTS.md.
This package is a thin MCP transport layer. All protocol logic — envelope construction, metric computation (banker's rounding), schema validation, and semantic rules — is delegated to tteop-spec via its stable JavaScript API:
tteop-spec/builder → buildEnvelope(telemetry, options)tteop-spec/validator → validateEnvelope(envelope, options), computeMetrics(telemetry)No metric formulas or schema logic are duplicated here. When tteop-spec updates its validator or builder, this server inherits the changes.
| Package | Role |
|---|---|
tteop-spec | Specification, schemas, validator, conformance suite, builder API |
tteop-mcp | Production MCP server (this package) — thin transport over tteop-spec |
| SignalAF / SigRank | Hosted benchmarking, leaderboard, pilots, enterprise services |
npm install -g tteop-mcp
npx tteop-mcp
| Tool | Description |
|---|---|
tteop_build_envelope | Build a TTEOP v0.1-draft schema-conforming envelope from token counts. Computes Yield (Υ), Leverage (L), Velocity (V), output_fraction (F), and log_leverage (D). |
tteop_validate_envelope | Validate an envelope against the JSON Schema and semantic rules. Returns schema errors, semantic errors, warnings, and computed metrics. |
tteop_describe_protocol | Get TTEOP protocol metadata: versions, privacy modes, provenance levels, forbidden fields, metric definitions with formulas. |
tteop_run_conformance | Run the conformance suite: canonical vector invariants, null semantics, forbidden field detection, banker's rounding. |
Add to claude_desktop_config.json:
{
"mcpServers": { "tteop": { "command": "npx", "args": ["-y", "tteop-mcp"] } } }
npx @modelcontextprotocol/inspector npx -y tteop-mcp
Open the browser tab, click Connect, open the Tools tab, and call any tool.
import { spawn } from "node:child_process";
const proc = spawn("npx", ["-y", "tteop-mcp"], { stdio: ["pipe", "pipe", "pipe"] }); // Send JSON-RPC 2.0 messages to proc.stdin, read responses from proc.stdout
# Install the exact locked dependency graph
npm ci
cd ../otep-spec && npm link && cd ../tteop-mcp && npm link tteop-spec
npm test # real MCP client test npm run test:packaged # packaged tarball test npm run test:release # package/lockfile/registry version agreement npm run test:all # complete local release gate
npm run inspect
npm start
npx tteop-mcp waits for an MCP connectioninitialize succeedstools/list returns complete schemas (4 tools)isError: true with validation message)tteop-mcp@0.2.0 is currently published to npm and listed in the MCP Registry and Glama. Release 0.2.1 repairs source/package provenance, upgrades the exact protocol dependency to tteop-spec@0.1.5-draft, and adds release hardening.
The required release order is:
tteop-spec@0.1.5-draft is available from npm.tteop-mcp@0.2.1 release commit with every required check green.v0.2.1 at the same commit.npm view tteop-mcp@0.2.1 gitHead equals the GitHub release commit.server.json to the MCP Registry: mcp-publisher login
mcp-publisher publish
6. Confirm the MCP Registry and Glama show version `0.2.1` and all four tools.
npx -y tteop-mcp@0.2.1 --version and a real MCP client invocation.Never publish from an uncommitted working tree. Package version, lockfile, server.json, Git tag, GitHub release, npm gitHead, and MCP Registry version must identify the same release.
Apache-2.0
All direct runtime dependencies and their transitive dependencies are bundled from the reviewed package-lock.json. This includes the exact normative tteop-spec release and patched URI parser. A consumer installing an older URI library cannot deduplicate the server onto it. Root-only npm overrides do not protect consumer installs, and npm 12 no longer honors published shrinkwraps. After changing dependencies, regenerate the lockfile and perform a clean install before packing. The packaged tests verify a fresh consumer install, its production audit and MCP handshake, and isolation from an older consumer fast-uri.