Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
คำอธิบายจากผู้ทำ (ภาษาอังกฤษตามต้นฉบับ)
AI tech lead for coding agents with validation and impact analysis
สามเรื่องนี้ไม่รวมเป็นคะแนนเดียว เพราะความเห็น การวัด และความนิยม เป็นคนละเรื่องกัน
ตัวนี้ยังไม่ได้เรียบเรียงเป็นภาษาไทย ด้านล่างคือข้อเท็จจริงที่เราอ่านจาก registry
เลือกโปรแกรม AI ที่คุณใช้ แล้วคัดลอกค่าตั้งไปวาง
ต้องเตรียมก่อน
คุณใช้แอปไหน
เลือกแอปด้านบน เราจำไว้ให้ ครั้งหน้าปุ่มจะขึ้นว่า “ติดตั้งลง …”
เปิด Claude Desktop → Settings → Developer → Edit Config แล้ววางค่านี้ในไฟล์ claude_desktop_config.json
{
"mcpServers": {
"athena-protocol": {
"command": "npx",
"args": [
"-y",
"@n0zer0d4y/athena-protocol"
]
}
}
}พิมพ์คำสั่งนี้ใน Terminal
claude mcp add athena-protocol -- npx -y @n0zer0d4y/athena-protocolวางในไฟล์ .cursor/mcp.json ของโปรเจกต์ หรือ ~/.cursor/mcp.json
{
"mcpServers": {
"athena-protocol": {
"command": "npx",
"args": [
"-y",
"@n0zer0d4y/athena-protocol"
]
}
}
}เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง
วางในไฟล์ .vscode/mcp.json ของโปรเจกต์
{
"servers": {
"athena-protocol": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@n0zer0d4y/athena-protocol"
]
}
}
}เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง
ตัวนี้รันในเครื่องคุณ แต่ ChatGPT ต่อได้เฉพาะ server บนอินเทอร์เน็ต ลองเลือกแอปอื่น
ตัวเลือกเก็บในคุกกี้บนเครื่องนี้ ไม่ต้องมีบัญชี
ค่าตั้งนี้สร้างจากข้อมูลใน registry ของผู้ทำ ถ้าไม่ตรงกับ README ให้เชื่อ README
รันในเครื่องคุณ รายการเครื่องมือจะขึ้นในแอป AI หลังติดตั้ง
เราตรวจจากข้อมูลที่ใครก็เปิดดูได้ ยังไม่ได้อ่านโค้ด ข้อที่ไม่เกี่ยวกับตัวนี้ไม่นับในตัวหาร · ตรวจเมื่อ 7 พ.ย. 2569
ชื่อใน registry ยืนยันด้วยบัญชี GitHub n0zer0d4y ซึ่งเป็นเจ้าของ repo
ยังไม่ได้อ่านข้อมูล repo จาก GitHub
ยังไม่ได้อ่านข้อมูล repo จาก GitHub
ตัวนี้รันบนเครื่องคุณ ไม่มี endpoint บนอินเทอร์เน็ต
ตัวนี้รันบนเครื่อง ใช้ค่าที่ตั้งในเครื่องแทน
รันในเครื่องคุณ เราอ่านรายการเครื่องมือได้เฉพาะตัวที่มี endpoint บนอินเทอร์เน็ต
เทียบกับทุก server ที่ยังใช้งานในหมวดนี้ทั้งทะเบียน ดาวนับเฉพาะเมื่อผู้ลงทะเบียนเป็นเจ้าของ repo
จากการตรวจเบื้องต้นของเรา ผ่าน 1 จาก 1 ข้อที่ตรวจได้ เรายังไม่ได้อ่านโค้ด ก่อนใส่กุญแจหรือ token ให้ดูว่า server ขอสิทธิ์อะไร และเลือกกุญแจที่ทำได้เท่าที่จำเป็น
registry ไม่ได้ระบุว่าต้องใช้กุญแจ แต่บางตัวจะขอให้ล็อกอินตอนใช้ครั้งแรก
รันบนเครื่องของคุณ โปรแกรม AI จะเปิด server ขึ้นมาเองเมื่อใช้ ข้อมูลไม่ต้องผ่านเซิร์ฟเวอร์ของผู้ทำ (ยกเว้นตัวที่ไปเรียกบริการออนไลน์ต่อ)
repo บน GitHub มีการแก้โค้ดล่าสุด – และส่งรุ่นล่าสุด (0.1.0) เข้า registry 12 เดือนที่ผ่านมา
โปรแกรมที่รองรับ MCP เช่น Claude Desktop, Claude Code, Cursor และ VS Code ตัวนี้ต้องมี Node.js ในเครื่องด้วย
ในหมวดเดียวกันมี Spec Driven Development, Remote Desktop Commander, TF Rooms
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.
Live room availability, rates and stay quotes for 12 New Leaf motels in Twin Falls, Idaho.
ส่วนนี้คัดจาก repo ของผู้ทำตามต้นฉบับ PopNx MCP ไม่ได้ตรวจหรือรับรองเนื้อหา ตัด HTML รูปภาพ และสคริปต์ออกแล้ว ลิงก์จะพาออกนอกเว็บ
An intelligent MCP server that acts as an AI tech lead for coding agents—providing expert validation, impact analysis, and strategic guidance before code changes are made. Like a senior engineer reviewing your approach, Athena Protocol helps AI agents catch critical issues early, validate assumptions against the actual codebase, and optimize their problem-solving strategies. The result: higher quality code, fewer regressions, and more thoughtful architectural decisions.
Key Feature: Precision file analysis with analysisTargets - achieve 70-85% token reduction and 3-4× faster performance with precision-targeted code analysis. See Enhanced File Analysis for details
_Imagine LLMs working with context so refined and targeted that they eliminate guesswork, reduce errors by 80%, and deliver code with the precision of seasoned architects—transforming how AI agents understand and enhance complex codebases._
This server handles API keys for multiple LLM providers. Ensure your .env file is properly secured and never committed to version control. The server validates all API keys on startup and provides detailed error messages for configuration issues.
The Athena Protocol MCP Server provides systematic thinking validation for AI coding agents. It supports 14 LLM providers and offers various validation tools including thinking validation, impact analysis, assumption checking, dependency mapping, and thinking optimization.
Key features:
This module depends upon a knowledge of Node.js and npm.
npm install
npm run build
The Athena Protocol uses 100% environment-driven configuration - no hardcoded provider values or defaults. Configure everything through your .env file:
cp .env.example .env
DEFAULT_LLM_PROVIDER (e.g., openai, anthropic, google) npm install
npm run build npm run validate-config # Validates your .env configuration npm test
See .env.example for complete configuration options and all 14 supported providers.
PROVIDER_SELECTION_PRIORITY is REQUIRED - list your providers in priority order.envThe Athena Protocol supports 14 LLM providers. While OpenAI is commonly used, you can configure any of:
Major Cloud Providers:
Specialized Providers:
Local/Self-Hosted:
Quick switch example:
# Edit .env file
ANTHROPIC_API_KEY=sk-ant-your-key-here DEFAULT_LLM_PROVIDER=anthropic
npm run build && npm start
See the detailed provider guide for complete setup instructions.
For detailed, tested MCP client configurations, see [CLIENT_MCP_CONFIGURATION_EXAMPLES.md](docs/CLIENT_MCP_CONFIGURATION_EXAMPLES.md)
Local installation with .env file remains fully functional and unchanged. Simply clone the repository and run:
npm install
npm run build
Then configure your MCP client to point to the local installation:
{
"mcpServers": { "athena-protocol": { "command": "node", "args": ["/absolute/path/to/athena-protocol/dist/index.js"], "type": "stdio", "timeout": 300 } } }
For npm/npx usage, configure your MCP client with environment variables. Only the configurations in [CLIENT_MCP_CONFIGURATION_EXAMPLES.md](docs/CLIENT_MCP_CONFIGURATION_EXAMPLES.md) are tested and guaranteed to work.
Example for GPT-5:
{
"mcpServers": { "athena-protocol": { "command": "npx", "args": ["@n0zer0d4y/athena-protocol"], "env": { "DEFAULT_LLM_PROVIDER": "openai", "OPENAI_API_KEY": "your-openai-api-key-here", "OPENAI_MODEL_DEFAULT": "gpt-5", "OPENAI_MAX_COMPLETION_TOKENS_DEFAULT": "8192", "OPENAI_VERBOSITY_DEFAULT": "medium", "OPENAI_REASONING_EFFORT_DEFAULT": "high", "LLM_TEMPERATURE_DEFAULT": "0.7", "LLM_MAX_TOKENS_DEFAULT": "2000", "LLM_TIMEOUT_DEFAULT": "30000" }, "type": "stdio", "timeout": 300 } } }
See [CLIENT_MCP_CONFIGURATION_EXAMPLES.md](docs/CLIENT_MCP_CONFIGURATION_EXAMPLES.md) for complete working configurations.
Configuration Notes:
npx @n0zer0d4y/athena-protocol with the env field for easiest setup.env file execution remains fully functional and unchangedenv variables take precedence over .env file variablesLLM_TEMPERATURE_DEFAULT, LLM_MAX_TOKENS_DEFAULT, and LLM_TIMEOUT_DEFAULT are currently required for GPT-5 models but are not used by the model itself. This is a temporary limitation that will be addressed in a future refactoringCurrent Issue: GPT-5 models currently require the standard LLM parameters (LLM_TEMPERATURE_DEFAULT, LLM_MAX_TOKENS_DEFAULT, LLM_TIMEOUT_DEFAULT) even though these parameters are not used by the model.
Planned Solution:
undefined for GPT-5+ models instead of a hardcoded defaultundefined temperature valuesBenefits:
Timeline: Target implementation in v0.3.0
npm start # Start MCP server for client integration (requires .env or MCP env)
npm run dev # Development mode with auto-restart npx @n0zer0d4y/athena-protocol # Run published version via npx (requires MCP env)
npm run start:standalone # Test server without MCP client
npm run dev:standalone # Development standalone mode
# Validate your complete configuration
npm run validate-config
node dist/index.js
Athena Protocol supports 14 providers including:
All providers require API keys (except Ollama for local models). See configuration section for setup.
The Athena Protocol MCP Server provides the following tools for thinking validation and analysis:
Validate the primary agent's thinking process with focused, essential information.
Required Parameters:
thinking (string): Brief explanation of the approach and reasoningproposedChange (object): Details of the proposed changedescription (string, required): What will be changedcode (string, optional): The actual code changefiles (array, optional): Files that will be affectedcontext (object): Context for the validationproblem (string, required): Brief problem descriptiontechStack (string, required): Technology stack (react|node|python etc)constraints (array, optional): Key constraintsurgency (string): Urgency level (low, medium, or high)projectContext (object): Projตัดมาแค่ช่วงต้น อ่านต่อใน repo