mcpField
S
Stacksfinder

Stacksfinder

本地服务
github.com/hoklims开发工具939 周前更新

关于 Stacksfinder

Stacksfinder 是面向开发者的 MCP 服务,用于选择和评估技术栈。它以确定性评分覆盖 80 多种技术,并提供推荐、审计、估算和 MCP 配置工具。

主要功能

  1. 01浏览并评分 80 多种技术
  2. 02比较技术选项
  3. 03生成项目技术栈建议
  4. 04审计技术栈并追踪变化
  5. 05估算项目范围与价格
  6. 06分析仓库并推荐 MCP

适用场景

  1. 01为 MVP 或企业项目选择技术
  2. 02比较框架或数据库
  3. 03检查技术债并评估迁移方案
  4. 04为仓库查找并配置 MCP

MCP 相关

向 MCP 客户端提供技术分析、技术栈推荐、估算、审计以及项目 MCP 发现和配置工具。部分工具免费使用,部分工具需要 API 密钥。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"stacksfinder": {
"command": "npx",
"args": [
"-y",
"@stacksfinder/mcp-server"
],
"env": {
"STACKSFINDER_API_KEY": "<STACKSFINDER_API_KEY>"
}
}
}
}
启动命令npx -y @stacksfinder/mcp-server
需要配置的环境变量
STACKSFINDER_API_KEY密钥API key for Pro features (get at stacksfinder.com/pricing). Free tier works without key.

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@stacksfinder/mcp-server1.3.7

工具

26

收录的工具列表 · 更新于 3 周前

参数类型必填说明
categoryenum否按类别筛选frontend | backend | meta-framework | database | orm | auth | hosting | payments | cms

详细介绍

@stacksfinder/mcp-server

npm 版本 许可证:MIT MCP 注册表 LobeHub

MCP(Model Context Protocol)服务,为 Claude、Cursor、Windsurf 等大模型客户端以及其他兼容 MCP 的工具提供确定性的技术栈推荐。

免费试用——8 个工具无需账户即可使用,其中包括每日演示推荐和 MCP 项目套件。

快速开始

Claude Code(CLI)
# macOS/Linux
claude 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

将配置添加到 ~/Library/Application Support/Claude/claude_desktop_config.json(macOS)或 %APPDATA%\Claude\claude_desktop_config.json(Windows):

macOS/Linux:

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

Windows:

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

将配置添加到项目根目录下的 .cursor/mcp.json 或 .windsurf/mcp.json:

macOS/Linux:

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

Windows:

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

将配置添加到 .vscode/mcp.json:

macOS/Linux:

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

Windows:

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

StacksFinder 兼容 ChatGPT Developer Mode(Pro、Plus、Business、Enterprise 和 Education 账户均可使用)。

前提条件
  • ChatGPT Pro、Plus、Business、Enterprise 或 Education 账户
  • 在 ChatGPT 设置中启用 Developer Mode
  • 注意:Business/Enterprise 工作区可能需要管理员批准
设置步骤
  1. 启用 Developer Mode:前往 Settings → Apps → Advanced settings → 开启“Developer mode”
  2. 创建应用:前往 Settings → Apps → Create
  3. 填写详细信息:
    • 名称:StacksFinder
    • URL:https://smithery.ai/server/hoklims/stacksfinder-mcp/mcp(或你的自托管 URL)
    • 协议:Streaming HTTP
    • 描述:确定性的技术栈推荐
  4. 验证:点击 Create,并确认显示了 23 个工具
重要说明
  • Developer Mode 不需要搜索/抓取工具(这些工具仅用于 Deep Research)
  • 在 ChatGPT 中,带有 readOnlyHint: true 的工具无需确认
  • 每个 IP 的速率限制为每分钟 60 次请求
  • 使用 Streaming HTTP 传输(不使用 SSE)
支持的协议
协议状态
Streaming HTTP✅ 支持
SSE❌ 不支持

可用工具

免费工具(无需账户)
工具描述
list_technologies按类别列出所有 80 多个技术 ID
analyze_tech提供 6 个维度的评分、优势、劣势和兼容技术
compare_techs并排比较 2–4 种技术
recommend_stack每天免费 1 次——为任意项目类型推荐完整技术栈
估算工具(需要 API 密钥)
工具描述
estimate_project估算项目范围、定价并分析市场
get_estimate_quota查看剩余估算配额(每周/每月)
Pro 工具(需要 API 密钥)
工具描述
recommend_stack提供不限次数的推荐,并支持优先级和约束条件
get_blueprint按 ID 获取现有蓝图
create_blueprint生成带有 AI 叙述内容的新蓝图
setup_api_key通过 MCP 进行身份验证并创建 API 密钥
list_api_keys列出你的 API 密钥
revoke_api_key撤销 API 密钥
审计工具(需要 API 密钥)
工具描述
create_audit对你的技术栈运行技术债务审计
get_audit按 ID 获取审计报告
list_audits列出你的审计报告
compare_audits比较两次审计以追踪进展
get_audit_quota查看剩余的审计配额
get_migration_recommendation根据构建器约束分析审计结果,寻找迁移机会
项目套件工具(无需 API 密钥)
工具描述
generate_mcp_kit根据项目描述生成最佳技术栈和 MCP 建议
analyze_repo_mcps分析你的代码仓库并推荐相关 MCP 服务
prepare_mcp_installation检测 MCP,并生成用于填写凭据的 .env-mcp 模板
execute_mcp_installation解析 .env-mcp 并生成 IDE 安装命令

在 stacksfinder.com/pricing 获取你的 API 密钥

工具示例

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(免费演示)
> 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(免费)
> 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(免费)
> 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(免费)
> 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(免费)
> 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

环境变量

变量必需默认值描述
STACKSFINDER_API_KEYPro 工具需要-来自 stacksfinder.com 的 API 密钥
STACKSFINDER_API_URL否https://stacksfinder.comAPI 基础 URL
STACKSFINDER_MCP_DEBUG否false启用调试日志

评分维度

所有技术评分均从 6 个维度进行衡量(0-100):

维度描述
性能运行速度、包体积、优化潜力
DX学习曲线、工具、文档质量
生态系统社区规模、集成、就业市场
可维护性长期代码健康状况、升级路径
成本托管成本、许可、运维开销
合规性安全功能、审计准备情况

上下文

评分会根据项目上下文而变化:

  • default:通用评分
  • mvp:针对快速上市和较低成本进行优化
  • enterprise:侧重合规性、可维护性和支持

错误处理

包含建议的结构化错误:

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

故障排除

调试模式
STACKSFINDER_MCP_DEBUG=true npx @stacksfinder/mcp-server
常见问题
问题解决方案
“需要 API 密钥”在 stacksfinder.com/pricing 获取密钥
“已达到每日限制”等待 24 小时或升级到 Pro
“未找到技术”使用 list_technologies 查看有效 ID

开发

cd packages/mcp-server
bun install
bun run build
bun run dev      # Watch mode
bun test         # Run tests

参与贡献

欢迎贡献!提交 Pull Request 前,请阅读我们的贡献指南。

有关安全漏洞,请参阅我们的安全政策。

文档

链接

相关项目

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。