プロトタイプ · プレビュー版:公式レジストリのすべてのサーバーを掲載し、30分ごとに同期しています。レビューとアカウント機能は今後のステップで始まります。
PopNx MCPAIを使う人のためのMCPサーバー · やさしい言葉で解説

Capsule

作者:dawitlabsバージョン 0.3.3i★ –iパソコンで動く
レジストリ名io.github.dawitlabs/capsule

インストール

概要

作者による説明(英語の原文)

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

PopNx MCPの3つの柱

この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。

できること

このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。

  • 接続方法: パソコンで動く
  • トランスポート: stdio
  • カテゴリ: その他

インストール

使っているAIアプリを選んで、設定をコピーしてください。

インストールの前に

  • 基本チェック:1項目中1項目に合格
  • あなたのパソコンで、あなたのユーザーと同じ権限(ファイル、ネットワーク、アプリ)で動きます。
  • レジストリには、入力が必要なキーは載っていません。

必要なもの

  • npmNode.jsのインストール(npxコマンドに必要)

どのアプリを使っていますか?

上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。

Claude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます

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

ターミナルでこれを実行します

claude mcp add capsule -- npx -y capsulectx

Cursorで開く

または、設定を自分でコピーする

プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます

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

ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。

VS Codeで開く

または、設定を自分でコピーする

プロジェクトの .vscode/mcp.json に貼り付けます

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

ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。

これはパソコンで動くサーバーですが、ChatGPTがつなげるのはインターネット上のサーバーだけです。ほかのアプリを選んでください。

選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。

この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。

できること

パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。

基本チェックi

誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月7日にチェック

  • ✓ 合格

    作者とリポジトリが一致

    レジストリ名は、リポジトリを所有するGitHubアカウント dawitlabs で確認済みです

  • … 未チェック

    今もメンテナンスされている

    このリポジトリはまだGitHubから読み取っていません

  • … 未チェック

    ライセンスがある

    このリポジトリはまだGitHubから読み取っていません

  • – 対象外

    エンドポイントが応答する

    これはパソコンで動くため、インターネット上のエンドポイントはありません

  • – 対象外

    OAuthでサインイン

    パソコンで動き、代わりにローカルの設定を使います

  • … 未チェック

    ツールの説明に隠れた指示がない

    パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです

その他のほかのサーバーとの比較i

  • このカテゴリのほかの32545件のうち0%よりスターが多い
  • このカテゴリのほかの32545件のうち14%より最近レジストリに公開
  • 基本チェックの結果が、このカテゴリのほかの32545件のうち100%と同じかそれ以上

レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。

よくある質問

Capsuleは安全ですか?

当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。

どんなキーやコードが必要ですか?

レジストリには必須のキーは載っていません。ただし、最初に使うときにサインインを求めるサーバーもあります。

パソコンで動きますか、それともクラウドですか?

あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。

今もメンテナンスされていますか?

GitHubリポジトリの最終更新は–、最新バージョン(0.3.3)がレジストリに届いたのは4 か月前です。

どのアプリで使えますか?

Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにNode.jsも必要です。

代わりに使えるものは?

同じカテゴリには:Spec Driven Development, Remote Desktop Commander, Python MCP

代わりの候補

同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。

カードの見方:★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i

Remote Desktop Commander

作者:desktop-commander

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

クラウドで動く★ 211昨日更新
インストール

作者のREADME

READMEを開く

作者のリポジトリから書かれたとおりにコピーしたものです。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に聞く