IndieStack

io.github.Pattyboi101由 GitHub 帳號 Pattyboi101 發布v1.12.0更新於 Oct 27, 2026

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

概覽

AI 產生的概覽

IndieStack 讓 AI 程式助理搜尋精選開發者工具目錄、在安裝前驗證套件,並檢查工具之間的相容性。

可以做什麼
  • 依價格、健康度、語言、標籤等條件搜尋與瀏覽開發者工具目錄、分類、標籤與精選組合
  • 查看工具詳情、定價、整合程式碼、GitHub 健康度,並並排比較兩個工具
  • 在安裝前驗證套件是否存在、是否疑似搶註,並分析專案相依套件以尋找替代方案
  • 尋找相容工具、組裝技術堆疊,並回報相容性或使用結果
  • 依專案描述提供推薦、評估自建與採購成本,以及向目錄提交工具
適用情境
適合在助理即將新增相依套件、挑選函式庫或產生樣板程式碼時使用,用來確認套件真實存在、避開搶註套件,並挑選已知能搭配運作的工具。
執行需求
透過 uvx(或 pipx/pip)從 PyPI 套件 indiestack 以 stdio 在本機執行,需要 Python 與 uv。未宣告任何 API 金鑰或環境變數;README 提到託管服務端使用 GitHub OAuth 與 Stripe。
安裝前請注意
部分工具會寫入共用目錄:publish_tool 提交工具,report_compatibility 與 report_outcome 會回報相容性與成功/失敗結果。get_recommendations 會使用你的搜尋紀錄,查詢也會送到託管服務。README 另提到服務端有 Stripe 付費訂閱。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 IndieStack,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

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

來源:README.md,提交 11f8939

工具

0
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

1
  1. v1.12.0最新Sep 16, 2026

評分

已滿足適用檢查項的 50%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分