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

Shinobi

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

インストール

概要

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

Task spine + searched dead ends + approvals for AI coding agents. One brain, every device.

PopNx MCPの3つの柱

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

できること

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

  • 接続方法: パソコンで動く
  • トランスポート: stdio
  • カテゴリ: 開発者ツール

インストール

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

インストールの前に

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

必要なもの

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

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

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

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

{
  "mcpServers": {
    "shinobi": {
      "command": "npx",
      "args": [
        "-y",
        "@shinobiapps/shinobi"
      ]
    }
  }
}

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

claude mcp add shinobi -- npx -y @shinobiapps/shinobi

Cursorで開く

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

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

{
  "mcpServers": {
    "shinobi": {
      "command": "npx",
      "args": [
        "-y",
        "@shinobiapps/shinobi"
      ]
    }
  }
}

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

VS Codeで開く

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

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

{
  "servers": {
    "shinobi": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@shinobiapps/shinobi"
      ]
    }
  }
}

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

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

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

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

できること

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

基本チェックi

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

  • ✓ 合格

    作者とリポジトリが一致

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

  • … 未チェック

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

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

  • … 未チェック

    ライセンスがある

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

  • – 対象外

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

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

  • – 対象外

    OAuthでサインイン

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

  • … 未チェック

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

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

開発者ツールのほかのサーバーとの比較i

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

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

よくある質問

Shinobiは安全ですか?

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

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

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

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

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

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

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

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

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

代わりに使えるものは?

同じカテゴリには:GitHub, Desktop Commander, Cloudflare MCP

代わりの候補

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

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

GitHub

作者:github

Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.

パソコンでもクラウドでも★ 34,245MIT4 日前更新
インストール

Desktop Commander

作者:wonderwhy-er

MCP server for terminal commands, file operations, and process management

パソコンで動く★ 10,225MIT16 日前更新
インストール

作者のREADME

READMEを開く

作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。

Shinobi

The task spine for AI coding agents. Shinobi holds the decisions that survive across sessions, actively searches your past dead ends — semantically — before the agent writes code, and routes approvals to your phone. One brain, every device: laptop, cloud session, and mobile all wired to the same store.

Works with Claude Code, Cursor, Cline, Continue.dev, Zed — any MCP-compatible client.

Status: v0.3 — autonomous agents. Run it as a hosted HTTP /mcp brain (the default deploy) or self-host a local instance. Mobile push, a headless dispatch loop, parallel swarm over git worktrees, and audit→subtask ingestion on top of the remote MCP foundation. 39 MCP tools, web dashboard, mobile approvals, plugin system, optional semantic recall.

What it does

Most tools try to be a memory bolt-on. Shinobi is the task spine your agent works *along* — the durable backbone of work, decisions, and known-bad paths that outlives any single session and follows you across every device.

  • Task spine — projects + subtasks the agent claims, completes, or pivots; the persistent skeleton of multi-session work
  • Decisions that survive — record architectural choices with rationale so the next session (on any device) doesn't re-litigate them
  • Dead ends, searched before you build — every failed approach is logged and semantically matched the moment an agent plans a similar one, so it never burns a second session on the same wall. No other tool does this.
  • Approvals on your phone — request_approval pushes the decision to your pocket; the agent blocks until you tap yes/no, wherever you are
  • One brain, every device — laptop editor, Claude Code cloud session, and mobile chat all hit the same store over remote MCP; no sync step, no per-device drift
  • Plans — versioned plan snapshots, retrievable mid-task
  • Context — per-project conventions, "don't touch" rules, test patterns, deploy notes, file annotations
  • Recall — fulltext (FTS5) by default, semantic (embedding-backed) when an embedding provider is configured
  • Notes — free-form annotations and voice notes (audio_path field)
  • Activity timeline — every write path lands in the timeline so you can replay what happened
  • Git linking — link_commit ties commits to subtasks via [SHI-N] tags or via target_path attribution
  • Web dashboard — Hono-served Kanban + decisions + dead ends + notes + plans + context + timeline + analytics
  • Plugin system — drop a .js file in ~/.shinobi/plugins/ or install a @shinobi/plugin-* npm package and register custom plugin_* tools

Hosted or self-hosted, your call. The default deploy is one remote brain behind an HTTP /mcp endpoint (we run ours at shinobi.shinobi-apps.com); the same binary still runs as a fully local single-machine instance when you'd rather keep everything on your own box. BYO embedding provider only if you want semantic recall.

🚀 New here? Follow Getting started — zero to a

working brain in ten minutes. Going multi-device? Remote mode

+ $0/month cloud deploy.

Install

Requirements:

  • Node.js 18+ on PATH
  • C++ build toolchain for better-sqlite3 native build (most systems have prebuilt binaries; Windows may need Visual Studio Build Tools as fallback)
From npm (recommended)
npm install -g @shinobiapps/shinobi

The binary is shinobi (e.g. shinobi serve, shinobi dashboard).

From GitHub (latest, unreleased)
npm install -g github:numbererikson/shinobi

Pulls from main. Useful for trying unreleased fixes. On Windows you may need to add your Node directory to system PATH before this works, because the prepare build script runs in a subshell that does not always inherit per-session PATH (Laragon, portable installs). If install fails with 'node' is not recognized, prefer the npm install above.

From a cloned source folder (for development / contributing)
git clone https://github.com/numbererikson/shinobi.git

cd shinobi npm install # triggers prepare → builds dist/ npm install -g .

Then bootstrap

In any project root where you want Shinobi available to your MCP client:

shinobi init

shinobi dashboard

init will:

  1. Create ~/.shinobi/ with config.json, .env template, and shinobi.db (migrations applied)
  2. Drop a .mcp.json snippet for the current project
  3. Print next steps

shinobi init writes config for the two clients with a workspace-local MCP convention out of the box:

  • Claude Code — /.mcp.json
  • Cursor — /.cursor/mcp.json

Restart the client and the mcp__shinobi__* tools become available.

For other MCP clients (Cline, Continue.dev, Zed), see the MCP client setup section below.

Then open:

http://127.0.0.1:8765

On Windows PowerShell, if script execution blocks shinobi, use the .cmd shim:

shinobi.cmd dashboard

If you upgraded Node or copied an old node_modules, rebuild native dependencies:

npm rebuild better-sqlite3

Important: the code lives in the Shinobi folder, but the local memory database lives in:

~/.shinobi/shinobi.db

To move the tool only, copy/clone the Shinobi folder and run the install commands above. To move the existing projects, tasks, decisions, notes, and context too, either copy ~/.shinobi/ or use shinobi sync.

MCP client setup

Every snippet below uses the same JSON shape — command is the path to the Node binary that's running Shinobi, args is [ , "mcp"]. Print the exact values for your machine:

shinobi init --print-config

(Or read .mcp.json from any project where you already ran shinobi init — the values are identical.)

Claude Code

Drops in automatically — shinobi init writes /.mcp.json. Restart Claude Code to pick up the server.

Cursor

Drops in automatically — shinobi init writes /.cursor/mcp.json. Works on Cursor 0.43+. Restart Cursor or reload the workspace.

For a global Cursor config (every project sees Shinobi), paste the same snippet into ~/.cursor/mcp.json (or use Cursor Settings → MCP).

Cline (VS Code extension)

Open Cline's settings file:

  • Windows: %APPDATA%\Code\User\globalStorage\saoudrizwan.claude-dev\settings\cline_mcp_settings.json
  • macOS: ~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
  • Linux: ~/.config/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json

Merge the contents of your project's .mcp.json into the file's mcpServers object. Restart VS Code.

Continue.dev

Edit ~/.continue/config.json. Add Shinobi to the mcpServers array (note: Continue uses an array, not an object like the others):

{

"mcpServers": [ { "name": "shinobi", "command": "/absolute/path/to/node", "args": ["/absolute/path/to/dist/cli.js", "mcp"] } ] }

Use the values from your project's .mcp.json for command and args.

Zed

Edit ~/.config/zed/settings.json. Zed nests MCP servers under context_servers:

{

"context_servers": { "shinobi": { "command": { "path": "/absolute/path/to/node", "args": ["/absolute/path/to/dist/cli.js", "mcp"] } } } }

Restart Zed.

Generic / other clients

Any MCP client that supports the standard { command, args } server spec should work. Use the same values your .mcp.json has:

  • command: absolute path to the Node binary running Shinobi
  • args: [ , "mcp"]

Avoid the bare shinobi command in MCP config — many clients spawn servers with shell: false, which skips the OS PATH resolution that makes shinobi work in a terminal.

Remote mode (the default deploy)

Host one Shinobi brain on a server and connect every device to it — your desktop editor, Claude Code web/mobile sessions, any remote-MCP-capable client. shinobi serve exposes the MCP endpoint at /mcp (streamable HTTP, stateless, bearer-token auth) alongside the dashboard:

claude mcp add --transport http shinobi https://your-host/mcp \

--header "Authorization: Bearer YOUR_TOKEN"

This is the recommended way to run Shinobi — one brain, reachable from every device. The same binary still runs as a local single-machine instance if you'd rather self-host everything on your own box. Full deployment guide (Docker, Cloudflare Tunnel, GCP Always Free, client config): docs/remote-mcp.md.

CLI

shinobi <command> [options]

Commands: init Bootstrap ~/.shinobi/ and drop .mcp.json in the current directory mcp Run the MCP server over stdio (invoked by the MCP client) migrate Apply pending SQL migrations dashboard Start the web dashboard on localhost (default port 8765) serve [--host H] [--port P] Dashboard + MCP HTTP endpoint (/mcp) in one process — see docs/remote-mcp.md sync init [branch] Configure a local git repo as the cross-machine sync target sync push Snapshot the DB and commit it to the sync repo sync pull Restore the DB from the sync repo's snapshot sync status Show last push/pull timestamps and git status dispatch [--once|--drain] Autonomous loop: pull next_task → run worker → complete/unblock → repeat [--project N] [--interval S] [--max-failures N] Worker via SHINOBI_WORKER_CMD (e.g. 'claude -p "$SHINOBI_TASK_PROMPT"'); unset → dry-run swarm --agents N N dispatch loops in parallel, each in its own git worktree/branch, one shared [--project N] [--drain] brain. Atomic claim → no two agents take the same task. --no-worktree / --keep-worktrees

MCP tools (39)

GroupTools
Projectslist_projects, get_project, create_project, update_project, archive_project, unarchive_project, delete_project
Subtaskslist_tasks, get_task, create_task, bulk_create_tasks, update_subtask, delete_subtask, claim_task, complete_task, next_task
Decisionslog_decision, decisions_for_file, update_decision_status
Dead endslog_dead_end, check_dead_ends
Notesadd_note, list_notes
Planssave_plan, get_plan
Contextget_context, update_context
Recallrecall (FTS5 or semantic)
Timelinehistory, link_commit
Workflowagent_bootstrap, session_closeout, file_context
Extractionextract_decisions, compress_session_summary
Approvalsrequest_approval
Notificationsnotify
Findingsingest_findings
Pluginsplugin_hello

Architecture

LayerTech
LanguageTypeScript (strict mode, ES2022, NodeNext)
RuntimeNode 18+
MCP@modelcontextprotocol/sdk 1.x
StorageSQLite via better-sqlite3 (WAL mode)
DashboardHono + @hono/node-server (same process, localhost:8765)
Embeddings (optional)OpenAI text-embedding-3-small / Voyage voyage-3-lite / Ollama nomic-embed-text
MigrationsForward-only, sha256 checksum, schema_migrations table

See docs/architecture.md for the r

冒頭だけを表示しています。続きはリポジトリで読めます

PopNxに聞く