Stacksfinder

io.github.hoklims由 GitHub 账号 hoklims 发布v1.3.7更新于 Oct 27, 2026

Deterministic tech stack recommendations, audits, and project estimates. No hallucinations.

已验证STDIO仅桌面开发者工具数据与分析

概览

AI 生成的概览

通过 Stacksfinder 服务,让助手获得确定性的技术栈推荐、技术对比、技术栈审计和项目估算。

可以做什么
  • 列出、分析并对比技术,给出六维评分、优势与劣势
  • 按项目类型推荐完整技术栈,付费版支持优先级与约束条件
  • 对技术栈做技术债审计,获取并对比审计报告,查询配额
  • 按地区和资历估算项目范围、工时、报价与市场分析
  • 生成 MCP 项目套件,分析代码仓库推荐相关 MCP,并准备或执行 MCP 安装命令
适用场景
适合为新项目挑选框架、数据库或托管方案,比较候选技术,审计现有技术栈中过时或有漏洞的依赖,或为客户项目给出粗略的范围与报价估算。
运行要求
通过 npx 从 npm 包 @stacksfinder/mcp-server 在本地运行,需要 Node.js;Windows 需使用 cmd 包装。需要访问 Stacksfinder API 的网络。环境变量 STACKSFINDER_API_KEY 中的 API 密钥可解锁 Pro、估算和审计工具,另有八个工具无需账号即可使用。可选变量 STACKSFINDER_API_URL 和 STACKSFINDER_MCP_DEBUG。
安装前请注意
Pro、估算和审计工具需要从厂商定价页获取的付费 API 密钥,免费推荐每天仅限一次。服务器会把项目描述、仓库信息和技栈信息发送到 Stacksfinder API。安装类工具会写入用于存放凭据的 .env-mcp 文件,并生成安装其他 MCP 服务器的命令,运行前请先检查。密钥管理工具可创建和吊销 API 密钥。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Stacksfinder,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。

其他 MCP 客户端

参照 仓库 中的启动说明。

README

@stacksfinder/mcp-server

[npm version] [License: MIT] [MCP Registry] [LobeHub]

MCP (Model Context Protocol) server that brings deterministic tech stack recommendations to LLM clients like Claude, Cursor, Windsurf, and other MCP-compatible tools.

Try it free — 8 tools work without an account, including a daily demo recommendation and MCP project kit.

Quick Start

Claude Code (CLI)

bash
# macOS/Linuxclaude mcp add stacksfinder npx -y @stacksfinder/mcp-server
# Windows (requires cmd wrapper)claude mcp add-json stacksfinder '{  "command": "cmd",  "args": ["/c", "npx", "-y", "@stacksfinder/mcp-server"],  "env": {"STACKSFINDER_API_KEY": "sk_live_xxx"}}'
# With API key (macOS/Linux)claude mcp add-json stacksfinder '{  "command": "npx",  "args": ["-y", "@stacksfinder/mcp-server"],  "env": {"STACKSFINDER_API_KEY": "sk_live_xxx"}}'

Claude Desktop

Add to ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):

macOS/Linux:

json
{  "mcpServers": {    "stacksfinder": {      "command": "npx",      "args": ["-y", "@stacksfinder/mcp-server"],      "env": {        "STACKSFINDER_API_KEY": "sk_live_xxx"      }    }  }}

Windows:

json
{  "mcpServers": {    "stacksfinder": {      "command": "cmd",      "args": ["/c", "npx", "-y", "@stacksfinder/mcp-server"],      "env": {        "STACKSFINDER_API_KEY": "sk_live_xxx"      }    }  }}

Cursor / Windsurf

Add to .cursor/mcp.json or .windsurf/mcp.json in your project root:

macOS/Linux:

json
{  "mcpServers": {    "stacksfinder": {      "command": "npx",      "args": ["-y", "@stacksfinder/mcp-server"],      "env": {        "STACKSFINDER_API_KEY": "sk_live_xxx"      }    }  }}

Windows:

json
{  "mcpServers": {    "stacksfinder": {      "command": "cmd",      "args": ["/c", "npx", "-y", "@stacksfinder/mcp-server"],      "env": {        "STACKSFINDER_API_KEY": "sk_live_xxx"      }    }  }}

VS Code + Copilot

Add to .vscode/mcp.json:

macOS/Linux:

json
{  "servers": {    "stacksfinder": {      "command": "npx",      "args": ["-y", "@stacksfinder/mcp-server"],      "env": {        "STACKSFINDER_API_KEY": "sk_live_xxx"      }    }  }}

Windows:

json
{  "servers": {    "stacksfinder": {      "command": "cmd",      "args": ["/c", "npx", "-y", "@stacksfinder/mcp-server"],      "env": {        "STACKSFINDER_API_KEY": "sk_live_xxx"      }    }  }}

ChatGPT Developer Mode

StacksFinder is compatible with ChatGPT Developer Mode (available on Pro, Plus, Business, Enterprise, and Education accounts).

Prerequisites
  • ChatGPT Pro, Plus, Business, Enterprise, or Education account
  • Developer Mode enabled in ChatGPT settings
  • Note: Business/Enterprise workspaces may require admin approval
Setup Steps
  1. Enable Developer Mode: Go to Settings → Apps → Advanced settings → toggle "Developer mode"
  2. Create App: Go to Settings → Apps → Create
  3. Enter details:
    • Name: StacksFinder
    • URL: https://smithery.ai/server/hoklims/stacksfinder-mcp/mcp (or your self-hosted URL)
    • Protocol: Streaming HTTP
    • Description: Deterministic tech stack recommendations
  4. Verify: Click Create and confirm the 23 tools appear
Important Notes
  • Developer Mode does NOT require search/fetch tools (those are only for Deep Research)
  • Tools with readOnlyHint: true won't ask for confirmation in ChatGPT
  • Rate limited to 60 requests/minute per IP
  • Uses Streaming HTTP transport (not SSE)
Supported Protocols
ProtocolStatus
Streaming HTTP✅ Supported
SSE❌ Not supported

Available Tools

Free Tools (no account required)

ToolDescription
list_technologiesList all 80+ tech IDs by category
analyze_tech6-dimension scores, strengths, weaknesses, compatible techs
compare_techsSide-by-side comparison of 2-4 technologies
recommend_stackFREE 1x/day — Full stack recommendation for any project type

Estimator Tools (requires API key)

ToolDescription
estimate_projectEstimate scope, pricing, and market analysis for a project
get_estimate_quotaCheck your remaining estimate quota (weekly/monthly)

Pro Tools (requires API key)

ToolDescription
recommend_stackUnlimited recommendations with priorities & constraints
get_blueprintFetch existing blueprint by ID
create_blueprintGenerate new blueprint with AI narrative
setup_api_keyAuthenticate and create API key from MCP
list_api_keysList your API keys
revoke_api_keyRevoke an API key

Audit Tools (requires API key)

ToolDescription
create_auditRun technical debt audit on your stack
get_auditFetch audit report by ID
list_auditsList your audit reports
compare_auditsCompare two audits to track progress
get_audit_quotaCheck your remaining audit quota
get_migration_recommendationAnalyze audit for migration opportunities with builder constraints

Project Kit Tools (no API key required)

ToolDescription
generate_mcp_kitGenerate optimal tech stack + MCP recommendations from project description
analyze_repo_mcpsAnalyze your repository and recommend relevant MCP servers
prepare_mcp_installationDetect MCPs, generate .env-mcp template for credentials
execute_mcp_installationParse .env-mcp and generate IDE install commands

Get your API key at stacksfinder.com/pricing

Tool Examples

list_technologies

> list_technologies category="database"
Available databases:- postgres (PostgreSQL)- sqlite (SQLite)- supabase (Supabase)- planetscale (PlanetScale)- turso (Turso)- neon (Neon)

analyze_tech

> analyze_tech technology="sveltekit" context="mvp"
## SvelteKit Analysis (MVP Context)
| Dimension | Score | Grade ||-----------|-------|-------|| Performance | 92 | A || DX | 88 | A || Ecosystem | 72 | B || Maintainability | 85 | A || Cost | 90 | A || Compliance | 75 | B |
**Overall: 84/100 (A)**
Strengths:- Compiler-first architecture, tiny bundles- Excellent TypeScript support- Built-in SSR, SSG, and edge rendering
Weaknesses:- Smaller ecosystem than React- Fewer enterprise case studies

compare_techs

> compare_techs technologies=["nextjs", "sveltekit", "nuxt"]
## Comparison: Next.js vs SvelteKit vs Nuxt
| Tech | Score | Grade ||------|-------|-------|| Next.js | 82 | A || SvelteKit | 84 | A || Nuxt | 79 | B |
Per-dimension winners:- Performance: SvelteKit (+10)- DX: SvelteKit (+3)- Ecosystem: Next.js (+15)

recommend_stack (Free Demo)

> recommend_stack projectType="saas" scale="mvp"
## Recommended Stack for SaaS (MVP)
| Category | Technology | Score | Grade ||----------|------------|-------|-------|| meta-framework | SvelteKit | 84 | A || database | Supabase | 82 | A || orm | Drizzle | 86 | A || auth | Better Auth | 80 | A || hosting | Vercel | 85 | A || payments | Paddle | 86 | A |
**Confidence**: medium (demo mode)
---Want more? Upgrade to Pro for custom priorities, constraints, and AI narratives.

create_audit (Pro)

> create_audit name="Q1 2026 Review" technologies=[{name:"react",version:"18.2.0"},{name:"lodash",version:"4.17.20"},{name:"express",version:"4.17.0"}]
## Audit Report: Q1 2026 Review
**Health Score: 72/100** (warning)
| Severity | Count ||----------|-------|| [CRITICAL] | 2 || [HIGH] | 1 || [MEDIUM] | 3 || [LOW] | 2 || [INFO] | 5 |
### Critical Findings
**[CRITICAL] Security vulnerability in lodash** (lodash 4.17.20)CVE-2021-23337 - Prototype pollution vulnerability> Upgrade to lodash 4.17.21 or later
**[CRITICAL] Outdated Express version** (express 4.17.0)Express 4.17.0 is missing security patches> Upgrade to express 4.21+ for security fixes

compare_audits (Pro)

> compare_audits baseAuditId="uuid-jan" compareAuditId="uuid-mar"
## Audit Comparison
**Trend: Improving** (+16 health score)
| Metric | January | March ||--------|---------|-------|| Health Score | 62 | 78 || Critical | 4 | 1 || High | 6 | 3 |
### Resolved Issues (6)- [x] Critical: lodash vulnerability- [x] High: moment.js deprecation- [x] High: outdated Node version

estimate_project (Pro)

> estimate_project specs="Build a SaaS project management tool with: user authentication, team workspaces, task boards with drag-and-drop, real-time collaboration, file attachments, Stripe billing integration, and email notifications. Target: small to medium teams." region="france" seniorityLevel="mid"
## Project Estimate
**ID**: `est_abc123`**Confidence**: 85%**Pricing Table Version**: 2026-01
### Scope Analysis
**Total Hours**: 280 - 420h**Complexity**: high**Buffer**: 10% (28-42h)
#### Feature Breakdown
| Feature | Hours | Complexity ||---------|-------|------------|| User Authentication | 16-24h | simple || Team Workspaces | 32-48h | medium || Task Boards | 48-72h | complex || Real-time Collaboration | 40-60h | complex || File Attachments | 24-36h | medium || Stripe Integration | 32-48h | medium || Email Notifications | 16-24h | simple |
### Pricing (EUR)
| Seniority | Min | Max ||-----------|-----|-----|| junior | 12 000 € | 21 000 € || mid | 18 000 € | 33 000 € || senior | 28 000 € | 50 400 € || expert | 40 000 € | 75 600 € |
**Adjustments Applied** (×1.15):- Payment Integration: +5%- Real-time Features: +10%

generate_mcp_kit (Free)

> generate_mcp_kit projectDescription="I'm building a SaaS for project management with Supabase and Stripe"
## Recommended Tech Stack
| Category | Technology | Score ||----------|------------|-------|| meta-framework | SvelteKit | 84 || database | Supabase | 82 || auth | Supabase Auth | 80 || payments | Stripe | 96 |
## Recommended MCPs
| MCP | Priority | Why ||-----|----------|-----|| supabase-mcp | High | Direct database access || stripe-mcp | High | Payment management || context7 | Medium | Documentation lookup |
## Install Configs
Claude Code:claude mcp add supabase-mcp npx -y @supabase/mcp-server

analyze_repo_mcps (Free)

> analyze_repo_mcps
## Detected Technologies- **Frontend**: SvelteKit (2.x)- **Database**: PostgreSQL (via Drizzle)- **Auth**: Lucia- **Payments**: Paddle
## Recommended MCPs
### High Priority**Neon MCP** (`@neondatabase/mcp-server`)- Direct database access and query execution- _Matched: drizzle, postgresql_
### Medium Priority**Context7** (`context7`)- Up-to-date documentation for any library- _Matched: universal_

prepare_mcp_installation (Free)

> prepare_mcp_installation
✅ Created .env-mcp with 3 MCPs requiring configuration.
## MCPs to Install
### 🔴 High Priority- **Neon MCP** (1 required vars)- **Paddle MCP** (2 required vars)
### 🟢 Low Priority- **Context7** (0 required vars)
Edit .env-mcp to add your credentials, then run execute_mcp_installation.

execute_mcp_installation (Free)

> execute_mcp_installation targetClient="claude-code"
✅ 2 MCPs ready, 1 pending credentials.
## Claude Code Installation
Run this command to install all ready MCPs:
claude mcp add neon-mcp npx -y @neondatabase/mcp-server && \claude mcp add context7 npx -y context7
## Post-Installation- Restart Claude Code to load new MCPs- Run `claude mcp list` to verify installation

Environment Variables

VariableRequiredDefaultDescription
STACKSFINDER_API_KEYFor Pro tools-API key from stacksfinder.com
STACKSFINDER_API_URLNohttps://stacksfinder.comAPI base URL
STACKSFINDER_MCP_DEBUGNofalseEnable debug logging

Score Dimensions

All technology scores are measured across 6 dimensions (0-100):

DimensionDescription
PerformanceRuntime speed, bundle size, optimization potential
DXLearning curve, tooling, documentation quality
EcosystemCommunity size, integrations, job market
MaintainabilityLong-term code health, upgrade path
CostHosting costs, licensing, operational overhead
ComplianceSecurity features, audit readiness

Contexts

Scores vary by project context:

  • default: General-purpose scores
  • mvp: Optimized for speed-to-market, lower cost
  • enterprise: Emphasizes compliance, maintainability, support

Error Handling

Structured errors with suggestions:

**Error (TECH_NOT_FOUND)**: Technology "nexjs" not found.**Suggestions**: nextjs, nuxt, nestjs

Troubleshooting

Debug mode

bash
STACKSFINDER_MCP_DEBUG=true npx @stacksfinder/mcp-server

Common issues

IssueSolution
"API key required"Get key at stacksfinder.com/pricing
"Daily limit reached"Wait 24h or upgrade to Pro
"Technology not found"Use list_technologies to see valid IDs

Development

bash
cd packages/mcp-serverbun installbun run buildbun run dev      # Watch modebun test         # Run tests

Contributing

Contributions are welcome! Please read our Contributing Guide before submitting a Pull Request.

For security vulnerabilities, please see our Security Policy.

Documentation

Links

Related

License

MIT

来源:README.md,提交 adc47a1

工具

0
SourceWeft 尚未在沙箱中启动过该软件包,因此其工具未知。

版本历史

1
  1. v1.3.7最新Sep 16, 2026

评分

已满足适用检查项的 50%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通25 分

    请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。

  • 已声明认证方式10 分

    请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。

  • 已列出工具15 分

    请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。

  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分