Stacksfinder について
Stacksfinder は、技術スタックを選定・評価する開発者向けの MCP サーバーです。80種類以上の技術を決定論的に採点し、推薦、監査、見積もり、MCP 設定のツールを提供します。
主な機能
- 0180種類以上の技術の一覧と採点
- 02技術候補の比較
- 03プロジェクト向けスタック推薦
- 04スタック監査と変更追跡
- 05プロジェクト規模と料金の見積もり
- 06リポジトリの MCP 分析
活用シーン
- 01MVP や企業プロジェクトの技術選定
- 02フレームワークやデータベースの比較
- 03技術的負債の確認と移行案の検討
- 04リポジトリ向け MCP の検索と設定
MCP 対応
技術分析、スタック推薦、見積もり、監査、プロジェクトに応じた MCP の発見と設定を MCP クライアントに提供します。一部のツールは無料で利用でき、一部には API キーが必要です。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
26掲載時のツール一覧 · 3 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| category | enum | いいえ | カテゴリで絞り込むfrontend | backend | meta-framework | database | orm | auth | hosting | payments | cms |
詳細
@stacksfinder/mcp-server
Claude、Cursor、Windsurf などの LLM クライアントや、その他の MCP 対応ツールに決定論的な技術スタックの推奨を提供する MCP(Model Context Protocol)サーバーです。
無料でお試しいただけます — 日替わりのデモ推奨や MCP プロジェクトキットを含む 8 つのツールを、アカウントなしで利用できます。
クイックスタート
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 のワークスペースでは、管理者の承認が必要になる場合があります
セットアップ手順
- Developer Mode を有効にする:Settings → Apps → Advanced settings に移動し、「Developer mode」を切り替えます
- アプリを作成する:Settings → Apps → Create に移動します
- 詳細を入力する:
- 名前:StacksFinder
- URL:
https://smithery.ai/server/hoklims/stacksfinder-mcp/mcp(またはセルフホスト URL) - プロトコル:Streaming HTTP
- 説明:決定論的な技術スタックの推奨
- 確認する:Create をクリックし、23 個のツールが表示されることを確認します
重要な注意事項
- Developer Mode では検索/取得ツールは必要ありません(これらは Deep Research 専用です)
readOnlyHint: trueのツールでは、ChatGPT で確認を求められません- IP ごとのレート制限は 1 分あたり 60 リクエストです
- Streaming HTTP トランスポートを使用します(SSE ではありません)
対応プロトコル
| プロトコル | 状態 |
|---|---|
| Streaming HTTP | ✅ 対応 |
| SSE | ❌ 非対応 |
利用可能なツール
無料ツール(アカウント不要)
| ツール | 説明 |
|---|---|
list_technologies | カテゴリ別に 80 以上の技術 ID を一覧表示します |
analyze_tech | 6 つの次元のスコア、強み、弱み、互換性のある技術を表示します |
compare_techs | 2~4 個の技術を並べて比較します |
recommend_stack | 無料で 1 日 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 | 進捗を追跡するため、2 つの監査を比較します |
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 のインストールコマンドを生成します |
API キーは stacksfinder.com/pricing で取得できます。
ツールの使用例
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_KEY | Pro ツールで必要 | - | stacksfinder.com の API キー |
STACKSFINDER_API_URL | いいえ | https://stacksfinder.com | API のベース 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 key required" | stacksfinder.com/pricing でキーを取得してください |
| "Daily limit reached" | 24 時間待つか、Pro にアップグレードしてください |
| "Technology not found" | list_technologies を使って有効な ID を確認してください |
開発
cd packages/mcp-server
bun install
bun run build
bun run dev # Watch mode
bun test # Run tests
貢献
貢献を歓迎します!Pull Request を送信する前に、貢献ガイドをお読みください。
セキュリティ上の脆弱性については、セキュリティポリシーをご覧ください。
ドキュメント
- CHANGELOG.md - バージョン履歴とリリースノート
- CONTRIBUTING.md - 貢献方法
- SECURITY.md - セキュリティポリシーと脆弱性の報告
リンク
- ウェブサイト: stacksfinder.com
- 料金プラン: stacksfinder.com/pricing
- MCP レジストリ: registry.modelcontextprotocol.io(Anthropic 公式)
- Discord: discord.gg/scBHF2EumC
- Glama: glama.ai/mcp/servers/@stacksfinder/mcp-server
- Smithery: smithery.ai/server/hoklims/stacksfinder-mcp
- GitHub: github.com/hoklims/stacksfinder-mcp
- npm: @stacksfinder/mcp-server
関連リンク
- CLI: create-stacksfinder — コマンドラインからプロジェクトをスキャフォールドします
- ウェブサイト: stacksfinder.dev — ウェブでのすべての機能を利用できます
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。