awesome-mcp-dev-stack-selector
Provides detailed metadata and installation instructions for Bruno, an open-source API client, enabling AI agents to recommend and set up this tool.
Provides detailed metadata and installation instructions for DBeaver Community, a database tool, allowing AI agents to recommend and set up this FOSS alternative.
Provides detailed metadata and installation instructions for GIMP, a raster graphics editor, enabling AI agents to recommend and deploy it.
Provides detailed metadata and installation instructions for Inkscape, a vector graphics editor, allowing AI agents to recommend and set up this FOSS tool.
Provides detailed metadata and installation instructions for Ollama, a local LLM runner, allowing AI agents to recommend and set up this tool.
Provides detailed metadata and installation instructions for PocketBase, an open-source backend, enabling AI agents to recommend and deploy it.
Provides detailed metadata and installation instructions for Podman, a daemonless container engine, allowing AI agents to recommend and set up this FOSS alternative.
Provides detailed metadata and installation instructions for VSCodium, a FOSS build of VS Code, enabling AI agents to recommend and deploy it.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@awesome-mcp-dev-stack-selectorfind FOSS alternative to Postman"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
🚀 Executive Summary & Value Proposition
Traditional "Awesome" markdown lists on GitHub are static text documents: they suffer from dead links, unverified command lines, lack of machine readability, and zero contextual utility inside modern AI coding workflows.
awesome-mcp-dev-stack-selector bridges crowd-sourced community curation with AI developer tooling by providing an interactive Model Context Protocol (MCP) server and live catalog web application.
🌟 Key Value Highlights
⚡ 0ms Zero-Latency Cold Start: Starts instantly in 0ms using a Tier-1 NPM package bundled snapshot, backed by local disk caching and non-blocking background ETag sync.
🤖 AI-Agent Context Native: Allows Antigravity, Cursor, Claude Desktop, VS Code, and Windsurf to query tools, read resources, and execute workflow prompts directly inside agent loops.
🛡️ Supply-Chain Command Sanitization: All community PRs undergo strict Regex validation in CI to eliminate malicious shell command injection risks (
brew install,winget install).🔍 BM25 & Capability Search: In-memory relevance engine capable of matching natural language query intents like "offline vector editor capable of SVG export".
🔄 FOSS Commercial Replacement Mapping: Instant mapping from proprietary commercial software (Postman, Notion, Photoshop, Docker Desktop, Firebase) to verified open-source alternatives.
Related MCP server: mcp-public-apis
🌐 Live Web Application & Catalog
Experience the interactive web app hosted on GitHub Pages: awesome-mcp-dev-stack-selector.github.io
🔍 Live Real-time Filtering: Filter by category, operating system (
macOS,Windows,Linux), capabilities, and 100% offline usability.🔄 Interactive Commercial Replacement Finder: Instant search for proprietary software replacements.
⚡ MCP Tool Execution Playground: Interactive browser simulator for testing MCP stdio tool payloads in real-time!
⚡ Agent Setup & Configuration
Add the MCP server to your AI coding environment zero-install using npx:
1. Antigravity & Claude Desktop
Add to claude_desktop_config.json or Antigravity MCP Settings:
{
"mcpServers": {
"dev-stack-selector": {
"command": "npx",
"args": ["-y", "@awesome-mcp-dev-stack-selector/mcp-server"]
}
}
}2. Cursor IDE
Go to Settings ➔ Features ➔ MCP and add a new MCP Server:
Name:
dev-stack-selectorType:
commandCommand:
npx -y @awesome-mcp-dev-stack-selector/mcp-server
3. VS Code / Windsurf
Add to your workspace .mcp.json:
{
"mcpServers": {
"dev-stack-selector": {
"command": "npx",
"args": ["-y", "@awesome-mcp-dev-stack-selector/mcp-server"]
}
}
}🛠️ Complete MCP Interface Specification
awesome-mcp-dev-stack-selector implements the full Model Context Protocol (MCP) specification across Tools, Resources, and Prompts:
sequenceDiagram
autonumber
actor Agent as AI Coding Agent (Antigravity / Cursor)
participant MCP as MCP Server (@awesome-mcp-dev-stack-selector)
participant Cache as 3-Tier Hybrid Cache
participant Engine as BM25 Search Engine
Agent->>MCP: Call tool find_foss_alternative(paid_software: "postman")
MCP->>Cache: Get active registry snapshot
Cache-->>MCP: Returns 9 validated app entries
MCP->>Engine: Match replacement targets for "postman"
Engine-->>MCP: Match found: Bruno (Score 10.0, Seamless migration)
MCP-->>Agent: Returns relevance-scored JSON card with brew/winget install commands1. MCP Tools Surface (Executable Functions)
🔹 search_free_apps
Search free/FOSS software using natural language keywords, category, platform, or capability flags.
Parameters:
query(string, optional): Keyword, app name, or capability (e.g.offline-editing,local-llm).platform(string, optional):macOS|Windows|Linuxcategory(string, optional):developer-tools|ai-tools|container-infra|design-media|productivitycapability(string, optional): Specific capability requirement (e.g.git-versioning).offline_only(boolean, optional): Filter for apps usable 100% offline.
Example Payload:
{
"total_found": 1,
"apps": [
{
"id": "bruno",
"name": "Bruno",
"tagline": "Fast, offline-first, Git-friendly open-source API client",
"license": "MIT",
"website": "https://www.usebruno.com",
"capabilities": ["offline-editing", "git-versioning", "scripting"],
"replaces": ["postman", "insomnia"],
"installation": { "macOS": "brew install bruno", "Windows": "winget install Bruno.Bruno" },
"security_verified": true,
"relevance_score": "10.00"
}
]
}🔹 get_app_details
Retrieve complete metadata, license status, self-hosting configurations, and migration notes for a specific app ID.
Parameters:
app_id(string, required): Unique identifier of the app (e.g.bruno,vscodium,ollama,podman).
🔹 find_foss_alternative
Locate FOSS/free replacements for commercial proprietary software with migration difficulty and import capability assessment.
Parameters:
paid_software(string, required): Name of commercial software to replace (e.g.postman,vscode,photoshop,docker-desktop,firebase).
2. MCP Resources Surface (Read-only Context Loading)
AI Agents can read structured dataset resources directly into context without invoking tool steps:
devstack://registry: Returns the complete aggregated application registry JSON.devstack://categories: Returns structured taxonomy breakdown with entry counts per category.devstack://app/{id}: Direct entity URI lookup for individual apps (e.g.devstack://app/bruno).
3. MCP Prompts Surface (Reusable Agent Workflows)
audit_project_dependencies_for_foss: Scans workspace configuration files (package.json,docker-compose.yml) and prompts the AI agent to audit proprietary dependencies and suggest open-source replacements.recommend_open_source_stack: Prompts the AI agent to query the registry and recommend a 100% open-source software stack tailored to specific application requirements.
⚙️ Architecture & 3-Tier Offline Cache
flowchart TD
subgraph GitHub Curation
A[apps/**/*.json - Community JSON Files] --> B[GitHub Action: validate-pr.yml]
C[schema/app.schema.json v2] --> B
B -->|Passes Regex Audit| D[GitHub Action: build-registry-and-readme.yml]
D --> E[dist/registry.json]
end
subgraph Distribution & CDN
E --> F[GitHub Pages CDN / Raw Content]
end
subgraph MCP Server Execution
subgraph Hybrid Cache Manager
G1[Tier 1: Bundled NPM Snapshot - 0ms]
G2[Tier 2: ~/.cache/awesome-mcp-dev-stack-selector/registry.json]
G3[Tier 3: Non-Blocking Background ETag Sync]
F -.->|Async Update| G3
G3 -.-> G2
G1 -->|Fallback| G2
end
G2 --> H[In-Memory BM25 Search Engine]
H --> I[npx @awesome-mcp-dev-stack-selector/mcp-server Stdio]
end
subgraph Client Environments
I --> J[AI Agents: Antigravity / Cursor / Claude / VS Code]
end3-Tier Caching Rationale
Tier 1 (Bundled Snapshot): Ships compiled inside the NPM package so the MCP server initializes in 0ms even with zero internet connectivity.
Tier 2 (Disk Cache): Caches fetched registry datasets in
~/.cache/awesome-mcp-dev-stack-selector/registry.jsonwith a 24-hour TTL.Tier 3 (Background Sync): Issues non-blocking HTTP HEAD requests to GitHub Pages to check for dataset ETag changes without delaying tool execution.
📚 Apps Directory (9 Verified Entries)
🛠️ Developer Tools & IDEs
App | License | Tagline | Capabilities | Replaces | One-Line Install |
| Fast, offline-first, Git-friendly open-source API client |
|
|
| |
| Free multi-platform database tool for developers and DBAs |
|
|
| |
| Free and open-source binaries of VS Code without telemetry or tracking |
|
|
|
🤖 Local AI & LLM Tools
App | License | Tagline | Capabilities | Replaces | One-Line Install |
| Discover, download, and run local LLMs offline on Mac, Windows, and Linux |
|
|
| |
| Get up and running with Llama 3, Mistral, and other large language models locally |
|
|
|
🐳 Container & Infrastructure
App | License | Tagline | Capabilities | Replaces | One-Line Install |
| Open Source backend in 1 file with real-time database, auth, and file storage |
|
|
| |
| Daemonless, rootless open-source container engine |
|
|
|
🎨 Design & Media Production
App | License | Tagline | Capabilities | Replaces | One-Line Install |
| GNU Image Manipulation Program - Free & open source image editor |
|
|
| |
| Professional vector graphics editor for Linux, Windows and macOS |
|
|
|
🛡️ Supply-Chain Safety & CI Governance
Community pull requests submitting new apps in apps/**/*.json must adhere to strict security guardrails:
Schema Validation: Verified against JSON Schema draft 2020-12 using Ajv.
Safe Installation Command Regex: Package manager installation strings are strictly validated against approved patterns (
brew install [a-z0-9-]+,winget install [A-Za-z0-9\.-]+,snap install [a-z0-9-]+).Forbidden Operators: Shell chaining operators (
&&,;,||, backticks, subshells) are strictly forbidden to protect developer environments against Remote Code Execution (RCE).3-Strike Circuit Breaker Audit: Nightly health checks require 3 consecutive failures over 48 hours before marking an app
degraded, preventing false positives.
🤝 Contributing an App
We welcome community pull requests!
Add a JSON file in
apps/<category>/<app-id>.jsonfollowingschema/app.schema.json.Test locally using:
npm run testOpen a Pull Request — GitHub Actions will run automated schema, security, and integration audits.
📄 License
MIT © 2026 Awesome MCP Dev Stack Selector Maintainers
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityBmaintenanceAI-first MCP server discovery tool that enables agents to search, inspect, and install MCP servers from multiple registries.Last updated12AGPL 3.0
- AlicenseAqualityDmaintenanceAn MCP server that gives AI coding agents real-time access to the public-apis dataset, enabling search, live probing, and code snippet generation for 1,500+ free public APIs.Last updated7524MIT
- AlicenseAqualityAmaintenanceAn open-source MCP server for live Apple App Store competitor research, enabling AI agents to search apps, fetch metadata, compare competitors, and retrieve reviews and top charts as structured JSON.Last updated7MIT
- AlicenseAqualityAmaintenanceMCP server that searches 3,800+ open-source AI agents by capability, ranked by real traction (stars, activity). Query it from Claude Desktop, Cursor, Cline, or Windsurf.Last updated3715MIT
Related MCP Connectors
Package intelligence MCP for AI agents — 22 tools, 19 ecosystems, AGPL SDK, free.
Evidence-backed open-source project search, recommendations, alternatives, and comparisons.
MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/barankurtulusozan/awesome-mcp-dev-stack-selector'
If you have feedback or need assistance with the MCP directory API, please join our Discord server