IndieStack

io.github.Pattyboi101Published by GitHub account Pattyboi101v1.12.0Updated Oct 27, 2026

Search 3,100+ developer tools via MCP. Install commands, compatibility data, health scores.

VerifiedSTDIODesktop onlyWeb Search & ScrapingDeveloper Tools

Overview

AI-generated overview

IndieStack lets an AI coding agent search a curated catalog of developer tools, validate packages before install, and check tool compatibility.

What you can do
  • Search and browse a catalog of developer tools with filters, tags, categories, curated stacks and recent additions
  • Inspect a tool's details, pricing, integration code, GitHub health and side-by-side comparisons
  • Validate packages before installation and analyze project dependencies for alternatives
  • Find compatible tools, build stacks, and report compatibility or usage outcomes back to the catalog
  • Scan a project description for recommendations, evaluate build-versus-buy cost, and publish a tool to the catalog
When to use it
Useful when an agent is about to add a dependency, choose a library or scaffold boilerplate and you want it to confirm the package exists, avoid typosquats, and pick tools that are known to work together.
Requirements
Runs locally over stdio via uvx (or pipx/pip) from the indiestack PyPI package, so Python and uv are needed. No API keys or environment variables are declared; the README mentions GitHub OAuth and Stripe on the hosted service side.
Before you install
Some tools write to the shared catalog: publish_tool submits a tool, and report_compatibility and report_outcome send compatibility and success/failure reports. get_recommendations uses your search history, and queries go to the hosted service. The README also mentions paid Stripe subscriptions on the service side.

Installation

In SourceWeft

  1. Open IndieStack in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.

Other MCP clients

Follow the launch instructions in the repository.

README

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

bash
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):

bash
claude mcp add indiestack -- uvx --from indiestack indiestack-mcp

Claude Desktop — add to claude_desktop_config.json:

json
{  "mcpServers": {    "indiestack": {      "command": "uvx",      "args": ["--from", "indiestack", "indiestack-mcp"]    }  }}

Cursor / Windsurf — add to your MCP config:

json
{"command": "uvx", "args": ["--from", "indiestack", "indiestack-mcp"]}

Persistent install:

bash
pipx install indiestackclaude mcp add indiestack -- indiestack-mcp

CLI (terminal use):

bash
pip install indiestack
indiestack search "analytics"indiestack details simple-analyticsindiestack stack "auth, payments, email"

Tools (23)

ToolWhat it does
find_toolsSearch 6,500+ developer tools with 11 filters: price, health, stars, success rate, language, tags, compatibility
find_compatibleFind tools compatible with a given tool — grouped by category, with verified stacks and conflict warnings
get_tool_detailsIntegration code, pricing, API specs, and compatibility data
scan_projectAnalyze a project description + tech stack, get a complete tool recommendation
report_compatibilityReport that two tools work well together — builds the compatibility graph
report_outcomeReport success/failure with used_with and incompatible_with — feeds the compatibility graph
check_healthGitHub health audit — maintenance grade, last commit, stars, alternatives for stale tools
list_categoriesBrowse all 25 categories
compare_toolsSide-by-side comparison of any two tools
build_stackTurn a 50,000-token generation into a 2,000-token assembly
publish_toolSubmit a developer tool so other agents can recommend it
browse_new_toolsRecently added tools with pagination
list_tagsAll tags sorted by popularity
get_market_gapsTop unmet needs — what developers search for but can't find
list_stacksCurated stacks for common use cases
analyze_dependenciesScan package.json/requirements.txt for better alternatives
evaluate_build_vs_buyFinancial breakdown: build from scratch vs use what exists
get_recommendationsPersonalized suggestions based on your search history

Resources

ResourceWhat it provides
indiestack://categoriesAll 25 categories with slugs for filtering
indiestack://trendingTop 10 trending developer tools this week
indiestack://tools-indexComplete index for prompt caching — include once, reference forever

Prompts

PromptWhen to use
before-you-buildCheck IndieStack before building common functionality
find-alternativesFind indie alternatives to mainstream SaaS products
save-tokensAudit your project for token-saving opportunities
architect-featurePlan a feature using existing indie building blocks
discover-indieExplore 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


MIT License

Source: README.md at commit 11f8939

Tools

0
SourceWeft has not started this package in its sandbox yet, so its tools are not known.

Version history

1
  1. v1.12.0LatestSep 16, 2026

Score

50% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 days25 pts

    Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.

  • Auth declared10 pts

    Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.

  • Tools listed15 pts

    Answer tools/list without a credential, or ship a package that starts in a sandbox without one.

  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts