io.github.hoklims/stacksfinder MCP Server
io.github.hoklims/stacksfinder
Deterministic tech stack recommendations, audits, and project estimates for AI agents—no hallucinations.
What is the io.github.hoklims/stacksfinder MCP server?
The StacksFinder MCP server brings deterministic technology stack recommendations, audits, and project estimates to Claude, Cursor, and other MCP-compatible AI tools. It provides 23 tools for analyzing technologies, comparing stacks, auditing technical debt, and estimating project scope—with 8 free tools available without authentication.
StacksFinder helps you make data-driven decisions about technology choices. It scores 80+ technologies across six dimensions (performance, DX, ecosystem, maintainability, cost, compliance), recommends complete stacks for different project types and scales, audits existing tech for security and deprecation issues, estimates project scope and pricing, and recommends relevant MCP servers for your project. Free tier includes daily stack recommendations and technology analysis; Pro tier unlocks unlimited recommendations, audits, and project estimates.
How to install io.github.hoklims/stacksfinder
Copy-paste configuration for popular MCP clients.
STACKSFINDER_API_KEYsecretAPI key for Pro features (get at stacksfinder.com/pricing). Free tier works without key.
Tools & capabilities
Tools this server exposes to the agent.
list_technologies— List all 80+ tech IDs by category (database, framework, auth, etc.)analyze_tech— Get 6-dimension scores, strengths, weaknesses, and compatible technologies for any techcompare_techs— Side-by-side comparison of 2-4 technologies across all dimensionsrecommend_stack— Full stack recommendation for any project type and scale (free 1x/day, unlimited with API key)estimate_project— Estimate project scope in hours, complexity, and pricing by region and seniority levelget_estimate_quota— Check remaining estimate quota (weekly/monthly limits)create_blueprint— Generate new blueprint with AI narrative and tech recommendationsget_blueprint— Fetch existing blueprint by IDcreate_audit— Run technical debt audit on your stack to identify vulnerabilities and outdated dependenciesget_audit— Fetch audit report by IDlist_audits— List your audit reportscompare_audits— Compare two audits to track technical debt progress over timeget_audit_quota— Check remaining audit quotaget_migration_recommendation— Analyze audit for migration opportunities with builder constraintsgenerate_mcp_kit— Generate optimal tech stack and MCP server recommendations from project descriptionanalyze_repo_mcps— Analyze your repository and recommend relevant MCP servers based on detected technologiesprepare_mcp_installation— Detect MCPs needed for your stack and generate .env-mcp template for credentialsexecute_mcp_installation— Parse .env-mcp and generate IDE install commands for Claude, Cursor, or Windsurfsetup_api_key— Authenticate and create API key from MCPlist_api_keys— List your API keys
Use cases
- Choose the right tech stack for a new SaaS, MVP, or enterprise project with confidence scores across performance, cost, and maintainability
- Audit existing codebases for security vulnerabilities, deprecated dependencies, and technical debt with severity ratings
- Estimate project scope, timeline, and pricing for development proposals by region and team seniority
- Compare 2-4 technologies side-by-side to make informed architecture decisions
- Discover and install relevant MCP servers for your project's tech stack automatically
io.github.hoklims/stacksfinder MCP server FAQ
StacksFinder is an MCP server that provides deterministic technology recommendations, audits, and project estimates. It scores 80+ technologies across six dimensions and helps you make data-driven decisions about tech stacks without AI hallucinations.
Yes, 8 tools are free without an account, including one daily stack recommendation, technology analysis, and MCP project kit tools. Pro features (unlimited recommendations, audits, estimates) require an API key from stacksfinder.com/pricing.
For Claude Desktop, add the server to your config file (~/Library/Application Support/Claude/claude_desktop_config.json on macOS or %APPDATA%\Claude\claude_desktop_config.json on Windows). For Cursor/Windsurf, add to .cursor/mcp.json or .windsurf/mcp.json. Use: {"command": "npx", "args": ["-y", "@stacksfinder/mcp-server"], "env": {"STACKSFINDER_API_KEY": "sk_live_xxx"}}
No API key is required for free tools (technology analysis, daily recommendations, MCP kit). An API key from stacksfinder.com/pricing is needed for Pro features: unlimited recommendations, audits, project estimates, and blueprints.
StacksFinder covers 80+ technologies across categories: meta-frameworks (Next.js, SvelteKit, Nuxt), databases (PostgreSQL, Supabase, Turso), ORMs (Drizzle, Prisma), auth (Better Auth, Lucia), hosting (Vercel, Netlify), and more. Use list_technologies to see the full catalog.
Yes, StacksFinder is compatible with ChatGPT Developer Mode (Pro, Plus, Business, Enterprise, Education accounts). Enable Developer Mode in settings, create an app with URL https://smithery.ai/server/hoklims/stacksfinder-mcp/mcp, and select Streaming HTTP protocol.
README (reference)
Source of truth, from the repository.
@stacksfinder/mcp-server
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)
# 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
Add to ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %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
Add to .cursor/mcp.json or .windsurf/mcp.json in your project root:
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
Add to .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 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
- Enable Developer Mode: Go to Settings → Apps → Advanced settings → toggle "Developer mode"
- Create App: Go to Settings → Apps → Create
- 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
- 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: truewon't ask for confirmation in ChatGPT - Rate limited to 60 requests/minute per IP
- Uses Streaming HTTP transport (not SSE)
Supported Protocols
| Protocol | Status |
|---|---|
| Streaming HTTP | ✅ Supported |
| SSE | ❌ Not supported |
Available Tools
Free Tools (no account required)
| Tool | Description |
|---|---|
list_technologies | List all 80+ tech IDs by category |
analyze_tech | 6-dimension scores, strengths, weaknesses, compatible techs |
compare_techs | Side-by-side comparison of 2-4 technologies |
recommend_stack | FREE 1x/day — Full stack recommendation for any project type |
Estimator Tools (requires API key)
| Tool | Description |
|---|---|
estimate_project | Estimate scope, pricing, and market analysis for a project |
get_estimate_quota | Check your remaining estimate quota (weekly/monthly) |
Pro Tools (requires API key)
| Tool | Description |
|---|---|
recommend_stack | Unlimited recommendations with priorities & constraints |
get_blueprint | Fetch existing blueprint by ID |
create_blueprint | Generate new blueprint with AI narrative |
setup_api_key | Authenticate and create API key from MCP |
list_api_keys | List your API keys |
revoke_api_key | Revoke an API key |
Audit Tools (requires API key)
| Tool | Description |
|---|---|
create_audit | Run technical debt audit on your stack |
get_audit | Fetch audit report by ID |
list_audits | List your audit reports |
compare_audits | Compare two audits to track progress |
get_audit_quota | Check your remaining audit quota |
get_migration_recommendation | Analyze audit for migration opportunities with builder constraints |
Project Kit Tools (no API key required)
| Tool | Description |
|---|---|
generate_mcp_kit | Generate optimal tech stack + MCP recommendations from project description |
analyze_repo_mcps | Analyze your repository and recommend relevant MCP servers |
prepare_mcp_installation | Detect MCPs, generate .env-mcp template for credentials |
execute_mcp_installation | Parse .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
| Variable | Required | Default | Description |
|---|---|---|---|
STACKSFINDER_API_KEY | For Pro tools | - | API key from stacksfinder.com |
STACKSFINDER_API_URL | No | https://stacksfinder.com | API base URL |
STACKSFINDER_MCP_DEBUG | No | false | Enable debug logging |
Score Dimensions
All technology scores are measured across 6 dimensions (0-100):
| Dimension | Description |
|---|---|
| Performance | Runtime speed, bundle size, optimization potential |
| DX | Learning curve, tooling, documentation quality |
| Ecosystem | Community size, integrations, job market |
| Maintainability | Long-term code health, upgrade path |
| Cost | Hosting costs, licensing, operational overhead |
| Compliance | Security 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
STACKSFINDER_MCP_DEBUG=true npx @stacksfinder/mcp-server
Common issues
| Issue | Solution |
|---|---|
| "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
cd packages/mcp-server
bun install
bun run build
bun run dev # Watch mode
bun 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
- CHANGELOG.md - Version history and release notes
- CONTRIBUTING.md - How to contribute
- SECURITY.md - Security policy and vulnerability reporting
Links
- Website: stacksfinder.com
- Pricing: stacksfinder.com/pricing
- MCP Registry: registry.modelcontextprotocol.io (Official 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
Related
- CLI: create-stacksfinder — Scaffold projects from terminal
- Website: stacksfinder.dev — Full web experience
License
MIT
Related MCP servers
AI copilot for French accounting firms on Pennylane. Monthly close memo in 8s, full general ledger.
View repository →
PennyPilot MCP
Open-core, local, read-only MCP server for Pennylane Company API v2. Auditable READ_ONLY_GUARD.
Self-hosted long-term memory for AI agents over MCP — hierarchical recall backed by pgvector
View repository →Interactive photo gallery widget for a single Airbnb listing with price, rating, and link.
View repository →Show holiday photos from Vercel Blob inline in Claude chats.
View repository →Holiday photo MCP server: list and fetch personal holiday photos inline in Claude chat.
View repository →
