ต้นแบบ · รุ่นทดลอง: มีทุก server ในทะเบียนทางการ อัปเดตทุก 30 นาที รีวิวและบัญชีผู้ใช้จะมาในขั้นถัดไป
PopNx MCPที่รวม MCP สำหรับคนใช้ AI · อธิบายเป็นภาษาคน

A0

โดย Joe-Simoรุ่น 0.8.16i★ –iรันบนเครื่อง
ชื่อใน registryio.github.Joe-Simo/a0

ติดตั้ง

ภาพรวม

คำอธิบายจากผู้ทำ (ภาษาอังกฤษตามต้นฉบับ)

Write, check, run and compile A0 programs through revision-checked structured edits.

สามเสาของ PopNx MCP

สามเรื่องนี้ไม่รวมเป็นคะแนนเดียว เพราะความเห็น การวัด และความนิยม เป็นคนละเรื่องกัน

ใช้ทำอะไรได้

ตัวนี้ยังไม่ได้เรียบเรียงเป็นภาษาไทย ด้านล่างคือข้อเท็จจริงที่เราอ่านจาก registry

  • การเชื่อมต่อ: รันบนเครื่อง
  • ช่องทาง (transport): stdio
  • หมวด: อื่น ๆ

ติดตั้ง

เลือกโปรแกรม AI ที่คุณใช้ แล้วคัดลอกค่าตั้งไปวาง

ก่อนติดตั้ง

คุณใช้แอปไหน

เลือกแอปด้านบน เราจำไว้ให้ ครั้งหน้าปุ่มจะขึ้นว่า “ติดตั้งลง …”

ดาวน์โหลดไฟล์ .mcpb ของผู้ทำ

ลิงก์ไปที่ไฟล์ของผู้ทำเอง เราไม่ได้เก็บหรือแพ็กใหม่ เปิดไฟล์แล้ว Claude Desktop จะติดตั้งให้

พิมพ์คำสั่งนี้ใน Terminal

เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง

เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง

ตัวนี้รันในเครื่องคุณ แต่ ChatGPT ต่อได้เฉพาะ server บนอินเทอร์เน็ต ลองเลือกแอปอื่น

ตัวเลือกเก็บในคุกกี้บนเครื่องนี้ ไม่ต้องมีบัญชี

ค่าตั้งนี้สร้างจากข้อมูลใน registry ของผู้ทำ ถ้าไม่ตรงกับ README ให้เชื่อ README

ทำอะไรได้บ้าง

รันในเครื่องคุณ รายการเครื่องมือจะขึ้นในแอป AI หลังติดตั้ง

ผลตรวจเบื้องต้นi

เราตรวจจากข้อมูลที่ใครก็เปิดดูได้ ยังไม่ได้อ่านโค้ด ข้อที่ไม่เกี่ยวกับตัวนี้ไม่นับในตัวหาร · ตรวจเมื่อ 6 พ.ย. 2569

  • ✓ ผ่าน

    ตัวตนผู้ทำตรงกับ repo

    ชื่อใน registry ยืนยันด้วยบัญชี GitHub Joe-Simo ซึ่งเป็นเจ้าของ repo

  • … ยังไม่ตรวจ

    ยังมีคนดูแล

    ยังไม่ได้อ่านข้อมูล repo จาก GitHub

  • … ยังไม่ตรวจ

    มีสัญญาอนุญาต (license)

    ยังไม่ได้อ่านข้อมูล repo จาก GitHub

  • – ไม่เกี่ยว

    endpoint ตอบ

    ตัวนี้รันบนเครื่องคุณ ไม่มี endpoint บนอินเทอร์เน็ต

  • – ไม่เกี่ยว

    ล็อกอินแบบ OAuth

    ตัวนี้รันบนเครื่อง ใช้ค่าที่ตั้งในเครื่องแทน

  • … ยังไม่ตรวจ

    คำอธิบายเครื่องมือไม่มีคำสั่งแอบแฝง

    รันในเครื่องคุณ เราอ่านรายการเครื่องมือได้เฉพาะตัวที่มี endpoint บนอินเทอร์เน็ต

เทียบกับตัวอื่นในหมวด อื่น ๆi

  • ดาวมากกว่า 0% ของอีก 32461 ตัวในหมวดนี้
  • ส่งรุ่นใหม่เข้า registry ล่าสุดกว่า 53% ของอีก 32461 ตัวในหมวดนี้
  • ผลตรวจเบื้องต้นดีกว่าหรือเท่ากับ 100% ของอีก 32461 ตัวในหมวดนี้

เทียบกับทุก server ที่ยังใช้งานในหมวดนี้ทั้งทะเบียน ดาวนับเฉพาะเมื่อผู้ลงทะเบียนเป็นเจ้าของ repo

คำถามที่พบบ่อย

A0 ปลอดภัยไหม?

จากการตรวจเบื้องต้นของเรา ผ่าน 1 จาก 1 ข้อที่ตรวจได้ เรายังไม่ได้อ่านโค้ด ก่อนใส่กุญแจหรือ token ให้ดูว่า server ขอสิทธิ์อะไร และเลือกกุญแจที่ทำได้เท่าที่จำเป็น

ต้องใช้กุญแจหรือรหัสอะไรบ้าง?

registry ไม่ได้ระบุว่าต้องใช้กุญแจ แต่บางตัวจะขอให้ล็อกอินตอนใช้ครั้งแรก

ตัวนี้รันบนเครื่องหรือบนคลาวด์?

รันบนเครื่องของคุณ โปรแกรม AI จะเปิด server ขึ้นมาเองเมื่อใช้ ข้อมูลไม่ต้องผ่านเซิร์ฟเวอร์ของผู้ทำ (ยกเว้นตัวที่ไปเรียกบริการออนไลน์ต่อ)

ยังมีคนดูแลอยู่ไหม?

repo บน GitHub มีการแก้โค้ดล่าสุด – และส่งรุ่นล่าสุด (0.8.16) เข้า registry 36 วันที่ผ่านมา

ใช้กับโปรแกรมไหนได้บ้าง?

โปรแกรมที่รองรับ MCP เช่น Claude Desktop, Claude Code, Cursor และ VS Code ตัวนี้ต้องมี MCPB ในเครื่องด้วย

มีตัวไหนใช้แทนได้บ้าง?

ในหมวดเดียวกันมี Spec Driven Development, Remote Desktop Commander, dotnet-mcp

ตัวที่ใช้แทนได้

server หมวดเดียวกันจากผู้ทำคนอื่น เรียงตามดาว

อ่านการ์ด:★ ดาว GitHubiสามเสา: รีวิว · ผลตรวจ · การใช้งานiอัปเดต = วันที่ส่งรุ่นล่าสุดเข้า registryi

Spec Driven Development

โดย formulahendry

MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.

รันบนเครื่อง★ 440MITอัปเดต 14 เดือนที่ผ่านมา
ติดตั้ง

Remote Desktop Commander

โดย desktop-commander

Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.

รันบนคลาวด์★ 211อัปเดต เมื่อวาน
ติดตั้ง

dotnet-mcp

โดย Skymly

MCP server for .NET symbols, XAML, source generators, and restricted workspace edit

รันบนเครื่องอัปเดต วันนี้
ติดตั้ง

README จากผู้ทำ

เปิดอ่าน README

ส่วนนี้คัดจาก repo ของผู้ทำตามต้นฉบับ PopNx MCP ไม่ได้ตรวจหรือรับรองเนื้อหา ตัด HTML รูปภาพ และสคริปต์ออกแล้ว ลิงก์จะพาออกนอกเว็บ

A0

The programming language built for AI, not for people. a0lang.com · Docs

A0 is a small programming language that AI agents edit through checked, structured edits and compile to native code, wasm, JavaScript, the JVM, .NET, Metal and SystemVerilog from one source.

Start in 30 seconds

Pick one. All are free, local, with no account and no key.

1. Agent skill (Claude Code, Codex, Cursor, Copilot, Gemini CLI and many other agents, through the skills CLI):

npx skills add Joe-Simo/a0

2. MCP server (needs the a0 binary on PATH, see the next item). Paste into Claude Desktop (claude_desktop_config.json), Cursor (.cursor/mcp.json) or any client that takes mcpServers; Claude Code: claude mcp add a0 -- a0 mcp .; VS Code: .vscode/mcp.json from integrations/vscode.mcp.json.

{ "mcpServers": { "a0": { "command": "a0", "args": ["mcp", "."] } } }

3. The binary (one file, no Node, SHA-256 verified against the release's checksums.txt):

curl -fsSL https://raw.githubusercontent.com/Joe-Simo/a0/main/install.sh | sh     # macOS / Linux

irm https://raw.githubusercontent.com/Joe-Simo/a0/main/install.ps1 | iex # Windows (PowerShell)

Honest status: A0 has no floating point, no heap and no recursion, and strings are bytes. It is a kernel and edit-loop language, not a general-purpose one. The numbers below are measured on one machine that was not quiet, and the loss ledger in STATUS.md lists where A0 is slower. Correctness is split: every target is checked by execution against one oracle, and the optimizer is proved equivalent by Z3 on 48 corpus functions; the rest is tested, not proved. License: Apache 2.0. More: a0lang.com, a0lang.com/benchmarks.

A0 is a compact, exactly specified language that models write and edit through revision-checked structured edits. A model reads only what an edit touches, writes only the changed lines, and nothing invalid lands. One program compiles to native machine code (A0's own AArch64 code generator, or C), the browser (wasm32), JavaScript, the JVM, .NET, Metal GPU kernels, and clocked SystemVerilog, and every target is verified against one oracle.

Measured on the repository's benchmarks (Apple M3, 8 cores, results/*.json). The machine was not quiet: results/exec-benchmark.json records a 1/5/15-minute load average of 6.4-8.0 for the main and arm64 runs and 32-40 for the JavaScript remeasurement; a quiet-machine rerun is pending:

Native A0 vs hand-written C1.00x time per call (parity)
Native A0 vs Python / JavaScript174x / 8.0x faster (geometric mean, 10 kernels)
Tokens a model reads per edit7.3x fewer than reading the whole file
Languages benchmarked, checksum-verified48 (9 tie A0 within 5%, the rest slower)
Oracle cases passing on every target5262 / 5262
Optimizer proved equivalent (Z3)48 / 48 corpus functions
Whole-task tokens vs TypeScript3.0x cheaper in a 40-function program; 1.46x more on single-function tasks (both published)

The site a0lang.com is itself two A0 programs (site/page.a0, site/docs.a0).

See DESIGN.md for intent and semantics, MODEL_GUIDE.txt for the AI-facing language instructions, STATUS.md for the current results, loss ledger, known limits, and next actions (session history in docs/history/), and results/ for machine-readable evidence.

Install

A0 is a single self-contained binary: no Node, no Bun.

# macOS / Linux: Homebrew (this repository is the tap; no separate tap repository)

brew tap Joe-Simo/a0 https://github.com/Joe-Simo/a0 brew install a0

macOS / Linux: script (detects OS/arch, verifies SHA-256, installs to ~/.local/bin)

curl -fsSL https://raw.githubusercontent.com/Joe-Simo/a0/main/install.sh | sh

# Windows (installs to %LOCALAPPDATA%\Programs\a0 and adds it to your user PATH)

irm https://raw.githubusercontent.com/Joe-Simo/a0/main/install.ps1 | iex

Both scripts accept A0_VERSION=v0.8.16 to pin a release and A0_INSTALL_DIR to change the destination. Or download a binary from the latest release by hand and check it against checksums.txt. a0 --version prints the release and compiler version. Then:

printf 'fn sq u32 -> u32\na mul p0 p0\nret a\nend\n' > sq.a0

a0 run sq.a0 sq 12 # 144 a0 emit arm64 sq.a0 # A0's own machine code; or c, js, java, sv a0 check sq.a0 # diagnostics with codes; --json for fields, --fix applies the exact fixes a0 explain A0102 # what a diagnostic means, with a failing and a fixed example

Binaries: a0-darwin-arm64, a0-darwin-x64, a0-linux-x64, a0-linux-arm64, a0-windows-x64.exe. A C compiler (clang or gcc) is needed only to link native output on your machine.

MCP server

a0 mcp serves A0 to AI agents over stdio (Model Context Protocol), so they edit through tools instead of text files: a0_open (function view with a handle), a0_program (program handle, optionally scoped to a target), a0_apply (edit under a handle; returns the new view or a diagnostic with code (class), id (A0nnnn), message, expected/actual, fix and applicability; the reply fix all applies every exact fix of the last rejected edit, atomically), a0_check, a0_run (reference interpreter, fuel-bounded), a0_emit (any target), a0_save (only after a successful apply). Paths are confined to the launch root (symlink escapes and use escapes rejected); no shell is run; output is bounded.

Language server

a0 lsp [root] is a Language Server Protocol server over stdio (built on vscode-languageserver; --stdio is accepted and ignored). Point any LSP client at it for .a0 files: diagnostics on open and change from the linker and checker (the diagnostic code is the class, data carries the table code id, the fix and its applicability, and an exact fix is a quick fix), hover (function signatures, op docs), go-to-definition across use files, document symbols, completion of ops and in-scope functions, and formatting through the canonical printer. Files are confined to root (default: the working directory) exactly as in the MCP server; a document outside it gets one limit diagnostic and nothing else.

Use with AI agents

Put a0 on your PATH first (see Install). Every entry below runs the same local stdio server, a0 mcp , with no hosting and no account. Ready-to-copy configs are in integrations/. The Agent Skill in skills/a0/ (install with npx skills add Joe-Simo/a0) teaches the language and loads the primer and the edit protocol only when they are needed.

AgentInstallLocal stdio
Claude Codeclaude mcp add a0 -- a0 mcp . (MCP only), or /plugin marketplace add Joe-Simo/a0 then /plugin install a0@a0 (MCP plus skill)yes
Claude DesktopDouble-click a0-mcp- - .mcpb from the latest release, or add integrations/mcp.json to claude_desktop_config.jsonyes
Claude.aiZip plugin/skills/a0/ and upload it under Settings > Capabilities > Skills (skill only; claude.ai connectors are remote-only)skill only
CursorAdd to Cursor, or integrations/mcp.json in .cursor/mcp.jsonyes
VS Code / GitHub Copilotcode --add-mcp '{"name":"a0","command":"a0","args":["mcp","${workspaceFolder}"]}', or integrations/vscode.mcp.json as .vscode/mcp.json; skill in .github/skills/ or ~/.copilot/skills/yes
GitHub Copilot CLIcopilot mcp add or ~/.copilot/mcp-config.json (mcp.json shape)yes
OpenAI Codex CLI/IDEcodex mcp add a0 -- a0 mcp ., or integrations/codex.config.toml; skill in .agents/skills/; plugin in plugin/.codex-plugin/yes
Gemini CLIgemini extensions install https://github.com/Joe-Simo/a0 (MCP plus GEMINI.md)yes
Qwen Codeqwen mcp add a0 a0 mcp ., or qwen extensions install https://github.com/Joe-Simo/a0 (reads Gemini extensions)yes
Windsurf / Devin Desktopmcp.json in ~/.codeium/windsurf/mcp_config.jsonyes
Devin CLIdevin mcp add a0 -- a0 mcp .yes
Zedintegrations/zed.settings.json in Zed settingsyes
Clinemcp.json in cline_mcp_settings.jsonyes
Roo Codemcp.json in .roo/mcp.jsonyes
Kilo Codeintegrations/kilo.jsonc in kilo.jsoncyes
Continueintegrations/continue.a0.yaml as .continue/mcpServers/a0.yaml (Agent mode)yes
JetBrains AI Assistant / JunieSettings > Tools > AI Assistant > MCP, paste mcp.json; Junie: .junie/mcp/mcp.json, skill in .junie/skills/yes
Augmentauggie mcp add, or Import from JSON with mcp.json; skill in .augment/skills/yes
opencodeintegrations/opencode.json as opencode.json; skill in .opencode/skills/yes
Ampamp mcp add a0 -- a0 mcp .; amp skill add Joe-Simo/a0yes
Goosegoose session --with-extension "a0 mcp .", or integrations/goose.config.yamlyes
Warpmcp.json in .warp/.mcp.jsonyes
Crushintegrations/crush.json in crush.jsonyes
Factory Droiddroid mcp add a0 "a0 mcp ."yes
Grok Build CLI (xAI)[mcp_servers.a0] from integrations/codex.config.toml in ~/.grok/config.tomlyes
Mistral Vibe CLIintegrations/mistral-vibe.config.tomlyes
Kimi CLIkimi mcp add a0 --transport stdio -- a0 mcp .yes
LM Studiomcp.json in LM Studio's mcp.json, or lmstudio://add_mcp?name=a0&config=eyJjb21tYW5kIjoiYTAiLCJhcmdzIjpbIm1jcCIsIi4iXX0=yes
Perplexity (Mac app)Connectors > Add > Simple: a0 mcp /path/to/project (needs the PerplexityXPC helper)yes
Hugging Face smolagentsMCPClient(StdioServerParameters(command="a0", args=["mcp", "."]))yes
Hugging Face tiny-agents"servers": [{"type": "stdio", "command": "a0", "args": ["mcp", "."]}] in agent.jsonyes
AiderNo MCP. aider --read plugin/skills/a0/references/primer.txt and use the a0 CLIno MCP
Open WebUI (Ollama)Streamable HTTP only; A0 does not ship a hosted serverneeds remote MCP
ChatGPT (developer mode / Apps)Remote HTTPS onlyneeds remote MCP
Mistral Le ChatRemote connectors onlyneeds remote MCP
xAI Grok APIRemote MCP tool only (HTTP/SSE)needs remote MCP
Replit Agent, Bolt.new, Lovable, v0Remote HTTPS onlyneeds remote MCP

Replace . with the folder the server may read and write when your agent does not start servers in the project folder.

Project rules, hooks and CI
  • a0 init [dir] writes AGENTS.md (read by Codex, Cursor, Copilot, Jules and others) with the MCP tool workflow, the edit protocol and the primer path (.a0/MODEL_GUIDE.txt, copied in when available, otherwise the GitHub URL), plus @AGENTS.md pointers in CLAUDE.md and GEMINI.md, glob rules for Cursor (`.cursor/rules/a0

ตัดมาแค่ช่วงต้น อ่านต่อใน repo

ถาม PopNx