{
  "markdown": "# IndieStack\n\nDependency guardrail for AI coding agents. Validates packages before installation, catches hallucinations and typosquats, and provides compatibility intelligence across 6,500+ developer tools.\n\n**10,000+ PyPI installs** | **110,000+ unique visitors** | **23 MCP tools**\n\n```bash\nclaude mcp add indiestack -- uvx --from indiestack indiestack-mcp\n```\n\nThen ask your agent:\n- \"Validate this package before installing\"\n- \"Find an auth solution for my Next.js app\"\n- \"Check compatibility between these two tools\"\n\n---\n\n## What it does\n\nBefore 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.\n\n\"Indie\" is the curation filter: independent developers and small teams. Focused, lean, maintained, honest pricing.\n\n---\n\n## Tech stack\n\n- **Backend**: Python 3 / FastAPI / SQLite (FTS5 full-text search, WAL mode)\n- **Infrastructure**: Fly.io / Docker / 48-endpoint smoke testing\n- **MCP server**: Published on [PyPI](https://pypi.org/project/indiestack/) — 23 tools, 3 resources, 5 prompts\n- **Auth**: GitHub OAuth via sessions\n- **Payments**: Stripe subscriptions\n- **Monitoring**: Event reactor, pattern detection, Telegram alerting\n\n---\n\n## Install\n\n**Claude Code** (zero install — runs via uvx):\n```bash\nclaude mcp add indiestack -- uvx --from indiestack indiestack-mcp\n```\n\n**Claude Desktop** — add to `claude_desktop_config.json`:\n```json\n{\n  \"mcpServers\": {\n    \"indiestack\": {\n      \"command\": \"uvx\",\n      \"args\": [\"--from\", \"indiestack\", \"indiestack-mcp\"]\n    }\n  }\n}\n```\n\n**Cursor / Windsurf** — add to your MCP config:\n```json\n{\"command\": \"uvx\", \"args\": [\"--from\", \"indiestack\", \"indiestack-mcp\"]}\n```\n\n**Persistent install:**\n```bash\npipx install indiestack\nclaude mcp add indiestack -- indiestack-mcp\n```\n\n**CLI (terminal use):**\n```bash\npip install indiestack\n\nindiestack search \"analytics\"\nindiestack details simple-analytics\nindiestack stack \"auth, payments, email\"\n```\n\n---\n\n## Tools (23)\n\n| Tool | What it does |\n|------|-------------|\n| `find_tools` | Search 6,500+ developer tools with 11 filters: price, health, stars, success rate, language, tags, compatibility |\n| `find_compatible` | Find tools compatible with a given tool — grouped by category, with verified stacks and conflict warnings |\n| `get_tool_details` | Integration code, pricing, API specs, and compatibility data |\n| `scan_project` | Analyze a project description + tech stack, get a complete tool recommendation |\n| `report_compatibility` | Report that two tools work well together — builds the compatibility graph |\n| `report_outcome` | Report success/failure with `used_with` and `incompatible_with` — feeds the compatibility graph |\n| `check_health` | GitHub health audit — maintenance grade, last commit, stars, alternatives for stale tools |\n| `list_categories` | Browse all 25 categories |\n| `compare_tools` | Side-by-side comparison of any two tools |\n| `build_stack` | Turn a 50,000-token generation into a 2,000-token assembly |\n| `publish_tool` | Submit a developer tool so other agents can recommend it |\n| `browse_new_tools` | Recently added tools with pagination |\n| `list_tags` | All tags sorted by popularity |\n| `get_market_gaps` | Top unmet needs — what developers search for but can't find |\n| `list_stacks` | Curated stacks for common use cases |\n| `analyze_dependencies` | Scan package.json/requirements.txt for better alternatives |\n| `evaluate_build_vs_buy` | Financial breakdown: build from scratch vs use what exists |\n| `get_recommendations` | Personalized suggestions based on your search history |\n\n### Resources\n\n| Resource | What it provides |\n|----------|-----------------|\n| `indiestack://categories` | All 25 categories with slugs for filtering |\n| `indiestack://trending` | Top 10 trending developer tools this week |\n| `indiestack://tools-index` | Complete index for prompt caching — include once, reference forever |\n\n### Prompts\n\n| Prompt | When to use |\n|--------|-------------|\n| `before-you-build` | Check IndieStack before building common functionality |\n| `find-alternatives` | Find indie alternatives to mainstream SaaS products |\n| `save-tokens` | Audit your project for token-saving opportunities |\n| `architect-feature` | Plan a feature using existing indie building blocks |\n| `discover-indie` | Explore what indie developers have built |\n\n---\n\n## What's new in v1.19\n\n- **Package validation** — `validate_package()` verifies packages exist and are safe before installation. Catches hallucinated and typosquatted packages.\n- **Guardrail-first design** — Built for AI agents that need to validate dependencies, not just discover them.\n\n## Recent highlights\n\n- **Migration intelligence** — Tool details include real migration data from 4,500+ GitHub repos.\n- **93,000+ verified package combinations** from production repos.\n- **Trust-weighted search** — Tools with higher agent success rates rank higher.\n- **Market gaps** — `get_market_gaps()` exposes zero-result queries ranked by search volume.\n\n---\n\n## Links\n\n- [indiestack.ai](https://indiestack.ai)\n- [Explore Tools](https://indiestack.ai/explore)\n- [Submit Your Tool](https://indiestack.ai/submit)\n- [What is IndieStack?](https://indiestack.ai/what-is-indiestack)\n\n---\n\nMIT License\n",
  "bytes": 5420,
  "sha": "78bc807fa581a02886c695b200463a1c1dc21d789a8a3b35cf1cfc0a4a0eb205",
  "repo_slug": "pattyboi101/indiestack",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_io_github_pattyboi101_indiestack_c596de2a/readme"
}