Indiestack
About
IndieStack plugs into your AI editor. Before it writes code, it checks if a free indie tool already does it.
Details
- Author
- Pattyboi101
- Downloads
- 277
- Categories
- Search, Other, Developer Tools
Jump to
- Validate packages before installation to catch hallucinations and typosquats.
- Search 6,500+ tools with 11 filters (price, health, stars, success rate, etc.)
- Find compatible tools grouped by category with conflict warnings.
- Scan project descriptions for complete tool recommendations.
- Check GitHub health of tools: maintenance grade, last commit, alternatives.
- Side-by-side comparison of any two tools.
Setting up with Highlight
This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
IndiestackCommand (node, npx, python, etc.)Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
- Enable "Start Automatically" if you want the plugin to start when Highlight launches
From the repository
Add IndieStack to Claude Code, Claude Desktop, Cursor, or Windsurf via claude mcp add or MCP config using uvx. For persistent use, install with pipx or pip. Direct CLI commands include indiestack search, details, stack, and others. After setup, ask your agent to validate a package, find compatible tools, or analyze a project.
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"indiestack": {
"indiestack": {
"command": "python",
"args": [
"-m",
"indiestack.mcp_server"
]
}
}
}
}
McpServers
{
"indiestack": {
"command": "python",
"args": [
"-m",
"indiestack.mcp_server"
]
}
}
IndieStack
Dependency guardrail for AI coding agents. Validates packages before installation, catches hallucinations and typosquats, and provides compatibility intelligence across 6,500+ developer tools.
10,000+ PyPI installs | 110,000+ unique visitors | 23 MCP tools
claude mcp add indiestack -- uvx --from indiestack indiestack-mcp
Then ask your agent:
- "Validate this package before installing"
- "Find an auth solution for my Next.js app"
- "Check compatibility between these two tools"
---
What it does
Before your AI installs a dependency or writes boilerplate — IndieStack validates it exists, checks for typosquats, and searches 6,500+ curated developer tools with real compatibility data from 4,500+ repos. You get install commands, health scores, and what tools actually work together in production.
"Indie" is the curation filter: independent developers and small teams. Focused, lean, maintained, honest pricing.
---
Tech stack
- Backend: Python 3 / FastAPI / SQLite (FTS5 full-text search, WAL mode)
- Infrastructure: Fly.io / Docker / 48-endpoint smoke testing
- MCP server: Published on PyPI — 23 tools, 3 resources, 5 prompts
- Auth: GitHub OAuth via sessions
- Payments: Stripe subscriptions
- Monitoring: Event reactor, pattern detection, Telegram alerting
---
Install
Claude Code (zero install — runs via uvx):
claude mcp add indiestack -- uvx --from indiestack indiestack-mcp
Claude Desktop — add to claude_desktop_config.json:
{
"mcpServers": {
"indiestack": {
"command": "uvx",
"args": ["--from", "indiestack", "indiestack-mcp"]
}
}
}
Cursor / Windsurf — add to your MCP config:
{"command": "uvx", "args": ["--from", "indiestack", "indiestack-mcp"]}
Persistent install:
pipx install indiestack
claude mcp add indiestack -- indiestack-mcp
CLI (terminal use):
pip install indiestack
indiestack search "analytics"
indiestack details simple-analytics
indiestack stack "auth, payments, email"
---
Tools (23)
| Tool | What it does |
|------|-------------|
| find_tools | Search 6,500+ developer tools with 11 filters: price, health, stars, success rate, language, tags, compatibility |
| find_compatible | Find tools compatible with a given tool — grouped by category, with verified stacks and conflict warnings |
| get_tool_details | Integration code, pricing, API specs, and compatibility data |
| scan_project | Analyze a project description + tech stack, get a complete tool recommendation |
| report_compatibility | Report that two tools work well together — builds the compatibility graph |
| report_outcome | Report success/failure with used_with and incompatible_with — feeds the compatibility graph |
| check_health | GitHub health audit — maintenance grade, last commit, stars, alternatives for stale tools |
| list_categories | Browse all 25 categories |
| compare_tools | Side-by-side comparison of any two tools |
| build_stack | Turn a 50,000-token generation into a 2,000-token assembly |
| publish_tool | Submit a developer tool so other agents can recommend it |
| browse_new_tools | Recently added tools with pagination |
| list_tags | All tags sorted by popularity |
| get_market_gaps | Top unmet needs — what developers search for but can't find |
| list_stacks | Curated stacks for common use cases |
| analyze_dependencies | Scan package.json/requirements.txt for better alternatives |
| evaluate_build_vs_buy | Financial breakdown: build from scratch vs use what exists |
| get_recommendations | Personalized suggestions based on your search history |
Resources
| Resource | What it provides |
|----------|-----------------|
| indiestack://categories | All 25 categories with slugs for filtering |
| indiestack://trending | Top 10 trending developer tools this week |
| indiestack://tools-index | Complete index for prompt caching — include once, reference forever |
Prompts
| Prompt | When to use |
|--------|-------------|
| before-you-build | Check IndieStack before building common functionality |
| find-alternatives | Find indie alternatives to mainstream SaaS products |
| save-tokens | Audit your project for token-saving opportunities |
| architect-feature | Plan a feature using existing indie building blocks |
| discover-indie | Explore what indie developers have built |
---
What's new in v1.19
- Package validation — validate_package() verifies packages exist and are safe before installation. Catches hallucinated and typosquatted packages.
- Guardrail-first design — Built for AI agents that need to validate dependencies, not just discover them.
Recent highlights
- Migration intelligence — Tool details include real migration data from 4,500+ GitHub repos.
- 93,000+ verified package combinations from production repos.
- Trust-weighted search — Tools with higher agent success rates rank higher.
- Market gaps — get_market_gaps() exposes zero-result queries ranked by search volume.
---
Links
- indiestack.ai
- Explore Tools
- Submit Your Tool
- What is IndieStack?
---
MIT License
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.




