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

Capsule

โดย dawitlabsรุ่น 0.3.3i★ –iรันบนเครื่อง
ชื่อใน registryio.github.dawitlabs/capsule

ติดตั้ง

ภาพรวม

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

Compact, source-linked context packs that reduce token waste for coding agents.

สามเสาของ PopNx MCP

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

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

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

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

ติดตั้ง

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

ก่อนติดตั้ง

ต้องเตรียมก่อน

  • npmติดตั้ง Node.js (มีคำสั่ง npx) ในเครื่อง

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

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

เปิด Claude Desktop → Settings → Developer → Edit Config แล้ววางค่านี้ในไฟล์ claude_desktop_config.json

{
  "mcpServers": {
    "capsule": {
      "command": "npx",
      "args": [
        "-y",
        "capsulectx"
      ]
    }
  }
}

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

claude mcp add capsule -- npx -y capsulectx

เปิดใน Cursor

หรือคัดลอกค่าตั้งเอง

วางในไฟล์ .cursor/mcp.json ของโปรเจกต์ หรือ ~/.cursor/mcp.json

{
  "mcpServers": {
    "capsule": {
      "command": "npx",
      "args": [
        "-y",
        "capsulectx"
      ]
    }
  }
}

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

เปิดใน VS Code

หรือคัดลอกค่าตั้งเอง

วางในไฟล์ .vscode/mcp.json ของโปรเจกต์

{
  "servers": {
    "capsule": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "capsulectx"
      ]
    }
  }
}

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

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

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

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

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

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

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

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

  • ✓ ผ่าน

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

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

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

    ยังมีคนดูแล

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

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

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

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

  • – ไม่เกี่ยว

    endpoint ตอบ

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

  • – ไม่เกี่ยว

    ล็อกอินแบบ OAuth

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

repo บน GitHub มีการแก้โค้ดล่าสุด – และส่งรุ่นล่าสุด (0.3.3) เข้า registry 4 เดือนที่ผ่านมา

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

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

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

ในหมวดเดียวกันมี 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 รูปภาพ และสคริปต์ออกแล้ว ลิงก์จะพาออกนอกเว็บ

Capsule

Compact, source-linked context packs for coding agents.

Docs · Quickstart · Commands


MCP gives agents tools. Skills give agents procedures. Capsules give agents compact project context.

Large repositories make coding agents burn tokens rediscovering the same files, decisions, conventions, and setup details over and over. Capsule targets a 50–70% reduction in repeated repository-discovery context for large, multi-session agent work.

Install

No install required — run directly with npx (always gets the latest version):

npx capsulectx init

Or install globally with your package manager:

# npm

npm install -g capsulectx

pnpm

pnpm add -g capsulectx

yarn

yarn global add capsulectx

bun

bun add -g capsulectx

Keep it up to date:

npm install -g capsulectx --prefer-online

Tip: npx is the easiest option — it always runs the latest published version with no manual update step.

Quickstart

npx capsulectx init

Capsule scans your repo, optionally enriches capsules with AI (using your installed Claude CLI, API keys, or a generated prompt for any browser-based AI), and creates:

.capsules/

index.md architecture.md setup.md api.md data.md ui.md testing.md deployment.md

Each capsule is a Markdown file with source fingerprints in JSON frontmatter:

---json

{ "name": "api", "sources": ["src/api/**"], "fingerprints": { "src/api/users.ts": "sha256:..." }, "updated_at": "2026-06-20T14:00:00.000Z" }


API Capsule

Purpose

Request handlers, routes, controllers, and service boundaries.

Key Files

  • src/api/users.ts: source file matched by this capsule.

Decisions

  • Record stable decisions here so future agents do not rediscover them.

Agents read .capsules/index.md, choose the relevant capsule, check staleness, then inspect only the source files that actually matter.

Commands

CommandWhat it does
capsule initScan repo, run AI enrichment (optional), write all capsules
capsule enrichRe-run AI enrichment on existing capsules
capsule applyApply AI-generated JSON to capsule Conventions and Decisions
capsule write Refresh one capsule from source (preserves your edits)
capsule refresh Explicitly refresh one capsule
capsule refresh --allExplicitly refresh all detected capsules
capsule get Print one capsule to stdout
capsule scanPrint detected source groups without writing
capsule stale [name]Check which source files changed since last write
capsule estimate Show estimated token savings for one capsule
capsule statsShow token savings across all capsules
capsule report [name]Show reproducible source/capsule/stale token savings
capsule report --writeWrite .capsules/report.md as a proof artifact
capsule checkCI-friendly freshness/config check; exits nonzero on stale or missing capsules
capsule --mcpStart MCP server for native agent integration

MCP Server

Capsule ships an MCP server so Claude Code and other MCP-compatible agents can natively discover and consume capsules — no manual file reads needed.

Add to your project's `.claude/settings.json`:

{

"mcpServers": { "capsule": { "command": "npx", "args": ["capsulectx", "--mcp"] } } }

Or globally in `~/.claude/settings.json` to enable for all projects.

Once configured, agents get these tools automatically:

ToolWhat it does
capsule_listList all capsules with freshness status
capsule_getRead a capsule's compressed context; warns when stale but does not write
capsule_refreshExplicitly refresh one capsule or all capsules
capsule_staleCheck which capsules have outdated sources
capsule_statsShow token savings per capsule
capsule_reportShow machine-readable discovery-savings proof
capsule_checkCI-style stale/missing/config check
capsule_initGenerate capsules for the current repo

Capsules are also available as MCP resources at capsule:///index and capsule:///{name}.

Seeing the savings

$ capsule report architecture

Capsule: architecture

capsule status source capsule stale saved architecture fresh 9,607 417 0 96%

Token counts use the cl100k_base tokenizer for accurate measurement.

For CI, run:

npx capsulectx check

It exits nonzero when capsules are stale, missing, or blocked by invalid config.

Agent Workflow

Add this to AGENTS.md, CLAUDE.md, Cursor rules, or your agent instructions:

Before working in this repo:
  1. Read .capsules/index.md if it exists.
  2. Read the capsule matching the task area.
  3. Run capsule stale when the CLI is available.
  4. If stale, inspect changed source files before editing.
  5. Update capsules when durable project knowledge changes.

Works with any agent that can read files — Claude Code, Codex, Cursor, Windsurf, Devin, custom MCP agents.

Custom Groups

Capsule detects standard layouts out of the box. For non-standard structure, add .capsules/config.json:

{

"groups": [ { "name": "workers", "description": "Background jobs, queues, and scheduled tasks.", "sources": ["src/workers/", "src/jobs/"] } ], "ignore": ["legacy/**"] }

A groups entry with the same name as a default group overrides it. New names are appended. ignore patterns extend the default ignore list.

See docs/capsule-format.md for the public capsule file format.

Building the Demo

The animation in this README is a generated GIF — no screen-recording tools required.

npm run demo

Requires rsvg-convert (librsvg / librsvg2-tools) and ffmpeg. The script outputs docs/demo.gif from SVG frames rendered at 2× for retina. See scripts/build-demo.mjs.

Documentation Site

The OSS docs live in docs-site/ and are built with VitePress.

npm run docs:dev

npm run docs:build

Status

Capsule is early but functional. Current capabilities:

  • Language-agnostic repo scanning with monorepo support (Turborepo, pnpm workspaces)
  • Static analysis: framework detection, table/model extraction, route detection, env vars
  • AI enrichment on init — launches your installed Claude CLI, calls Claude/OpenAI API, or generates a prompt for any browser-based AI (Claude.ai, ChatGPT, Cursor, Windsurf)
  • Write-safe re-generation: human edits to Conventions and Decisions are preserved on refresh
  • MCP server for native Claude Code / agent integration
  • Real token counting (cl100k_base) with savings dashboard
  • TypeScript API surface extraction
  • Binary file filtering
  • Stale detection and token savings estimation
  • Reproducible report and CI-friendly check
  • Custom group config via .capsules/config.json
  • Auto-patches CLAUDE.md, AGENTS.md, .cursorrules, .windsurfrules with capsule instructions

Roadmap:

  • smarter write that diffs source changes and suggests targeted updates
  • before/after token reports for real agent sessions
  • GitHub Action wrapper for capsule check

Install for Local Development

git clone https://github.com/dawitlabs/capsule.git

cd capsule npm install npm run build node dist/cli.js init

License

MIT

ถาม PopNx