Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
作者による説明(英語の原文)
MCP server for tool discovery: find, compare, and verify tools across 35+ registries.
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
使っているAIアプリを選んで、設定をコピーしてください。
必要なもの
どのアプリを使っていますか?
上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。
Claude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます
{
"mcpServers": {
"toolcairn": {
"command": "npx",
"args": [
"-y",
"@neurynae/toolcairn-mcp"
]
}
}
}ターミナルでこれを実行します
claude mcp add toolcairn -- npx -y @neurynae/toolcairn-mcpプロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"toolcairn": {
"command": "npx",
"args": [
"-y",
"@neurynae/toolcairn-mcp"
]
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"toolcairn": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@neurynae/toolcairn-mcp"
]
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
これはパソコンで動くサーバーですが、ChatGPTがつなげるのはインターネット上のサーバーだけです。ほかのアプリを選んでください。
選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。
この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月8日にチェック
レジストリ名は、リポジトリを所有するGitHubアカウント neurynae で確認済みです
このリポジトリはまだGitHubから読み取っていません
このリポジトリはまだGitHubから読み取っていません
これはパソコンで動くため、インターネット上のエンドポイントはありません
パソコンで動き、代わりにローカルの設定を使います
パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
レジストリには必須のキーは載っていません。ただし、最初に使うときにサインインを求めるサーバーもあります。
あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。
GitHubリポジトリの最終更新は–、最新バージョン(1.0.0)がレジストリに届いたのは6 か月前です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにNode.jsも必要です。
同じカテゴリには:Spec Driven Development, Remote Desktop Commander, Tethered Trust
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
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.
Fit, compatibility and recall checks for AI agents before they buy: verdicts, evidence, receipts.
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
@neurynae/toolcairn-mcpSource for
@neurynae/toolcairn-mcpon npm. Install via the package, not from this repo.
ToolCairn is an MCP server that connects your AI coding agent to a continuously-updated graph of 30,000+ open-source tools across npm, PyPI, Cargo, Maven, Go, Composer, RubyGems, NuGet, Homebrew, and 35+ more registries. Search, compare, build stacks, and check version compatibility — all from inside Claude Code, Cursor, or any MCP-compatible client.
Concrete example. Your agent receives *"I need a fast HTTP client for Node"* → it calls
search_tools→ ToolCairn returns ranked candidates with maintenance and community signals, alternatives, and a warning if the top pick has questionable activity. No more guessing from blog posts and stale tutorials.
The MCP server runs locally as a stdio child of your agent. Tool calls travel over MCP to this package, which proxies the network-bound ones to the ToolCairn Cloud API and handles the local-only ones (project scan, config, audit log) on disk.
Plain web search and LLM training data are insufficient for tool selection — knowledge cutoffs miss latest releases, search engines surface tutorials over authoritative ranking, and version-compatibility answers live in scattered issue threads.
ToolCairn fixes this with three things you can't get from raw registry APIs:
Step 1. Create a free account at [toolcairn.neurynae.com/signup](https://toolcairn.neurynae.com/signup).
Step 2. Add to your MCP config and restart your agent:
{
"mcpServers": { "toolcairn": { "command": "npx", "args": ["@neurynae/toolcairn-mcp"] } } }
Step 3. A browser window opens for sign-in on first start. Once you confirm, all tools are available immediately — no further setup.
Requires Node.js 22+.
The fastest path:
claude mcp add toolcairn -- npx @neurynae/toolcairn-mcp
Or paste the JSON block above into ~/.claude/claude_desktop_config.json under mcpServers.
Other MCP-compatible clients (Cursor, Claude Desktop, VS Code Copilot, Windsurf, Zed, …) work with the same
npx @neurynae/toolcairn-mcpcommand — see the docs for client-specific config locations.
Your agent receives *"I need a real-time analytics database for event tracking"* → calls search_tools → gets ranked candidates (ClickHouse, TimescaleDB, InfluxDB, …) with maintenance signals. If the intent is ambiguous, the response carries clarification questions; the agent answers via search_tools_respond and gets refined results.
Your agent receives *"Help me architect a full-stack TypeScript SaaS"* → calls refine_requirement to decompose, then get_stack with the per-layer needs → gets a 3–5 tool stack (web framework + database + auth + payments) with a version-compatibility matrix showing which versions work together across the stack.
*"Express vs Fastify for a REST API?"* → compare_tools returns side-by-side health (stars, maintenance score, last commit, open issues, contributor trends), graph relationships (what each integrates with, what they replace), and a recommendation grounded in your stated use case.
*"I want to upgrade Next.js to 14 but keep React 17."* → check_compatibility evaluates declared peer ranges and returns satisfied/unsatisfied checks with the source (declared_dependency / graph_edges / shared_neighbors).
On first session, toolcairn_init walks your repo, parses every manifest (package.json, requirements.txt, pyproject.toml, Cargo.toml, go.mod, pom.xml, Gemfile, composer.json, …), classifies each tool against the ToolCairn graph, and writes a local .toolcairn/ snapshot. Subsequent sessions read this snapshot first — your agent stops re-searching for things it already knows about.
The MCP server exposes 16 tools, grouped by purpose. Most are local (no network) or fire-and-forget; the search, compare, and stack tools call the ToolCairn API.
| Tool | What it does |
|---|---|
search_tools | Natural-language search with health signals and alternatives. May ask clarifying questions when intent is ambiguous. |
search_tools_respond | Submit answers to refine an in-progress search. |
refine_requirement | Decompose a vague use-case ("build a SaaS") into specific, searchable sub-needs. |
verify_suggestion | Check whether the agent's tool picks are actually indexed in the ToolCairn graph. |
| Tool | What it does |
|---|---|
get_stack | Compose a complementary tool stack with a cross-version compatibility matrix. |
compare_tools | Head-to-head: health metrics, graph relationships, and a recommendation. |
check_compatibility | Version-aware peer-range check between two tools. |
| Tool | What it does |
|---|---|
toolcairn_init | Discover project roots, scan manifests, classify tools, write .toolcairn/. |
read_project_config | Load the local .toolcairn/config.json snapshot (confirmed tools, pending items, audit log). |
update_project_config | Atomically add, remove, or update a tool — every mutation is audited. |
| Tool | What it does |
|---|---|
report_outcome | Fire-and-forget: did the recommended tool work out? Closes the learning loop. |
feedback | Agent feedback on ToolCairn itself. Call ONLY when a ToolCairn response was wrong, broken, low-quality, or missed something — never for positive feedback. Free of daily quota. |
suggest_graph_update | Submit a new tool, edge, or use-case for admin review (staged, never auto-promoted). |
check_issue | Last resort. Search a tool's GitHub issues for known bugs — only after 4+ retries and a docs review. |
| Tool | What it does |
|---|---|
classify_prompt | Local: decide whether a tool search is needed at all (skips ToolCairn for non-tool prompts). |
toolcairn_auth | Manage local sign-in: login / status / logout. |
| Environment variable | Default | Purpose |
|---|---|---|
TOOLCAIRN_TRACKING_ENABLED | true | Set false to disable usage event logging (see Privacy). |
LOG_LEVEL | info | Set debug for verbose stdio diagnostics. |
MCP_TRANSPORT | stdio | Set http for HTTP transport (advanced). |
~/.toolcairn/credentials.json (mode 0600, 90-day expiry)..toolcairn/{config.json, audit-log.jsonl, tracker.html} at each detected project root.The tracker.html file is a self-contained dashboard — open it in any browser to see every tool call, pending evaluation, and audit entry in real time.
Your sign-in lives at ~/.toolcairn/credentials.json and lasts 90 days. From inside your agent:
toolcairn_auth { action: "status" } # check current sign-in
toolcairn_auth { action: "logout" } # clear credentials
To re-authenticate, simply restart your agent — the sign-in flow opens automatically.
We're explicit about what leaves your machine.
Sent to ToolCairn (when tracking is enabled):
Stays local:
.toolcairn/audit-log.jsonl).Opt out at any time:
TOOLCAIRN_TRACKING_ENABLED=false
Tools still work normally; only the lightweight usage events are skipped.
Full privacy policy: toolcairn.neurynae.com/privacy.
Browser doesn't open for sign-in. Copy the URL printed to stderr and visit it manually; enter the device code shown.
`Module not found` or version errors. Confirm Node 22+ with node --version.
Behind a corporate proxy. Set HTTPS_PROXY — npx and the MCP server respect it.
Self-hosted backend. Set TOOLPILOT_API_URL=https://your-host.
Sign-in expired. Restart your agent — the device-code flow re-runs automatically.
Verbose logs. Set LOG_LEVEL=debug.
What is the agent doing? Open .toolcairn/tracker.html in your browser for an auto-refreshing dashboard of every tool call.
scanA standalone health scan that doesn't start the MCP server:
npx @neurynae/toolcairn-mcp scan [dir]
Reads dependency manifests in [dir] (default: current directory) — package.json, requirements.txt, pyproject.toml, Cargo.toml — and reports health, alternatives, and warnings for each declared dependency.
Add --json for machine-readable output.
security@neurynae.comIssues and feature requests are welcome at github.com/neurynae/toolcairn-mcp/issues.
The graph engine, search pipeline, and indexer are closed-source. This repository contains the public MCP client and project-config layer that runs on user machines.
MIT — © 2026 NEURYNAE. See [LICEN
冒頭だけを表示しています。続きはリポジトリで読めます