
Toolcairn Mcp
io.github.neurynae由 GitHub 账号 neurynae 发布v1.0.0更新于 Oct 24, 2026
MCP server for tool discovery: find, compare, and verify tools across 35+ registries.
概览
本地 MCP 服务器,让 AI 编程助手在 35+ 个包注册表中搜索、比较和验证开源工具,并生成技术栈与版本兼容性建议。
- 可以做什么
- 搜索与细化工具发现:自然语言搜索并附带健康度信号,意图不明时追问澄清,拆解模糊需求,并验证建议的工具是否已被索引。构建与比较:组合多层技术栈并给出跨版本兼容矩阵,对两个工具做正面对比,检查 peer 版本范围兼容性。项目配置:扫描仓库清单文件、归类已声明的工具,并读取或更新本地项目快照(含审计日志)。反馈与会话:上报使用结果、提交图谱更新建议、查询 GitHub issue、判断提示是否需要工具搜索,以及管理本地登录。
- 适用场景
- 适合助手需要挑选库或框架、且要求基于最新排名而非过时训练数据的场景,也适合检查一套技术栈内各版本是否互相兼容。还可用于审计仓库中已声明的依赖。
- 运行要求
- 通过 npx 以 stdio 在本地运行,需要 Node.js 22+。需要免费的 ToolCairn 账户,首次启动时通过浏览器设备码流程登录,凭据保存在本地,90 天过期。搜索、比较和技术栈工具需要访问 ToolCairn API 的网络连接。
安装
在 SourceWeft 中
- 打开 控制台中的 Toolcairn Mcp,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
其他 MCP 客户端
参照 仓库 中的启动说明。
README
[ToolCairn — Tool intelligence for AI coding agents]
[npm version] [npm downloads] [License: MIT] [Node.js]
[Official MCP Registry] [Smithery] [Glama] [MCP.Directory]
@neurynae/toolcairn-mcp
Source 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.
[How it connects: Your AI Agent ↔ toolcairn-mcp ↔ ToolCairn Cloud]
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.
Why ToolCairn?
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:
- Graph-aware ranking — recommendations consider how tools relate to each other (dependencies, integrations, replacements, conflicts), not just popularity.
- Version-aware compatibility — declared peer ranges and cross-registry version metadata give you "Next.js 14 needs React 18.x" instead of "they're both popular, probably fine?"
- A continuous learning loop — every accepted, rejected, or replaced recommendation feeds back into the graph, so quality improves with use.
Quick Start
Step 1. Create a free account at toolcairn.neurynae.com/signup.
Step 2. Add to your MCP config and restart your agent:
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+.
Setup — Claude Code
The fastest path:
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.
What you can do
Find a tool
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.
Build a stack
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.
Compare options
"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.
Check version compatibility
"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).
Track project tools
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.
Available Tools
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.
Discovery
Stacks & Compatibility
Project Configuration
Feedback Loop
Session
Configuration
Where things live
- Credentials →
~/.toolcairn/credentials.json(mode0600, 90-day expiry). - Per-project state →
.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.
Session management
Your sign-in lives at ~/.toolcairn/credentials.json and lasts 90 days. From inside your agent:
To re-authenticate, simply restart your agent — the sign-in flow opens automatically.
Privacy & telemetry
We're explicit about what leaves your machine.
Sent to ToolCairn (when tracking is enabled):
- Tool name, duration, and success/error status — for service health and product analytics.
- Never full prompts, response bodies, or project file contents.
Stays local:
- Every audit entry (
.toolcairn/audit-log.jsonl). - Project state and tool snapshots.
- Your credentials file.
Opt out at any time:
Tools still work normally; only the lightweight usage events are skipped.
Full privacy policy: toolcairn.neurynae.com/privacy.
Troubleshooting
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.
CLI: scan
A standalone health scan that doesn't start the MCP server:
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.
Links
- Website: toolcairn.neurynae.com
- Docs: toolcairn.neurynae.com/docs
- npm: @neurynae/toolcairn-mcp
- GitHub: neurynae/toolcairn-mcp
- Issues: github.com/neurynae/toolcairn-mcp/issues
- Security: responsible disclosure to
[email protected]
Contributing
Issues 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.
License
MIT — © 2026 NEURYNAE. See LICENSE.
来源:README.md,提交 8ca7214
工具
0版本历史
1- v1.0.0最新Sep 16, 2026
评分
已满足适用检查项的 50%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通25 分
请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。
- 已声明认证方式10 分
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分