关于 Indiestack
Indiestack 是面向 AI 编码 Agent 的 MCP 服务和命令行工具,可验证软件包并协助选择开发工具。它将依赖检查与精选目录中的兼容性数据结合起来。
主要功能
- 01安装前验证软件包
- 02搜索 6,500 多种开发工具
- 03检查工具兼容性和冲突
- 04分析项目依赖
- 05比较工具并构建技术栈
适用场景
- 01安装前检查软件包是否存在仿冒拼写
- 02为应用功能寻找工具
- 03检查依赖之间的兼容性
- 04查找项目依赖的替代品
MCP 相关
MCP 服务提供 23 个工具、3 项资源和 5 个提示词,用于软件包验证、工具搜索、兼容性检查等任务。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
IndieStack
面向 AI 编码 Agent 的依赖防护工具。在安装前验证软件包,捕捉幻觉和仿冒拼写,并为 6,500 多种开发者工具提供兼容性情报。
PyPI 安装量超过 10,000 次 | 独立访客超过 110,000 人 | 23 个 MCP 工具
claude mcp add indiestack -- uvx --from indiestack indiestack-mcp
然后向你的 Agent 提问:
- “安装前验证这个软件包”
- “为我的 Next.js 应用寻找身份验证方案”
- “检查这两个工具之间的兼容性”
功能介绍
在 AI 安装依赖或编写样板代码之前,IndieStack 会验证软件包是否存在、检查是否有仿冒拼写,并搜索 6,500 多种精选开发者工具,这些工具的真实兼容性数据来自 4,500 多个代码库。你可以获得安装命令、健康评分,以及哪些工具在生产环境中确实能协同工作。
“Indie” 是筛选标准:独立开发者和小型团队。专注、精简、持续维护、定价诚实。
技术栈
- 后端:Python 3 / FastAPI / SQLite(FTS5 全文搜索、WAL 模式)
- 基础设施:Fly.io / Docker / 48 个端点的冒烟测试
- MCP 服务:已发布至 PyPI——23 个工具、3 个资源、5 个提示词
- 身份验证:通过会话实现 GitHub OAuth
- 支付:Stripe 订阅
- 监控:事件反应器、模式检测、Telegram 告警
安装
Claude Code(无需安装——通过 uvx 运行):
claude mcp add indiestack -- uvx --from indiestack indiestack-mcp
Claude Desktop——添加到 claude_desktop_config.json:
{
"mcpServers": {
"indiestack": {
"command": "uvx",
"args": ["--from", "indiestack", "indiestack-mcp"]
}
}
}
Cursor / Windsurf——添加到 MCP 配置:
{"command": "uvx", "args": ["--from", "indiestack", "indiestack-mcp"]}
持久安装:
pipx install indiestack
claude mcp add indiestack -- indiestack-mcp
CLI(终端使用):
pip install indiestack
indiestack search "analytics"
indiestack details simple-analytics
indiestack stack "auth, payments, email"
工具(23 个)
| 工具 | 功能 |
|---|---|
find_tools | 使用 11 个筛选条件搜索 6,500 多种开发者工具:价格、健康状况、星标数、成功率、语言、标签、兼容性 |
find_compatible | 查找与指定工具兼容的工具——按类别分组,提供已验证的技术栈和冲突警告 |
get_tool_details | 集成代码、定价、API 规范和兼容性数据 |
scan_project | 分析项目描述和技术栈,获取完整的工具推荐 |
report_compatibility | 报告两个工具协同良好——构建兼容性图谱 |
report_outcome | 使用 used_with 和 incompatible_with 报告成功或失败——为兼容性图谱提供数据 |
check_health | GitHub 健康审计——维护评级、最近提交、星标数,以及针对陈旧工具的替代方案 |
list_categories | 浏览全部 25 个类别 |
compare_tools | 并排比较任意两个工具 |
build_stack | 将 50,000 个令牌的生成过程转换为 2,000 个令牌的组装过程 |
publish_tool | 提交开发者工具,供其他 Agent 推荐 |
browse_new_tools | 分页浏览近期新增工具 |
list_tags | 按受欢迎程度排序的所有标签 |
get_market_gaps | 未满足需求排行——开发者会搜索但找不到的内容 |
list_stacks | 针对常见用例精选的技术栈 |
analyze_dependencies | 扫描 package.json/requirements.txt,寻找更好的替代方案 |
evaluate_build_vs_buy | 财务分析:从头构建与使用现有方案的比较 |
get_recommendations | 根据你的搜索历史提供个性化建议 |
资源
| 资源 | 提供内容 |
|---|---|
indiestack://categories | 全部 25 个类别及其用于筛选的 slug |
indiestack://trending | 本周排名前 10 的热门开发者工具 |
indiestack://tools-index | 用于提示词缓存的完整索引——包含一次,永久引用 |
提示词
| 提示词 | 使用时机 |
|---|---|
before-you-build | 构建常见功能前先查询 IndieStack |
find-alternatives | 为主流 SaaS 产品寻找独立开发者提供的替代方案 |
save-tokens | 审查项目中节省令牌的机会 |
architect-feature | 使用现有的独立开发者构件规划功能 |
discover-indie | 探索独立开发者构建的产品 |
v1.19 新增内容
- 软件包验证 —
validate_package()会在安装前验证软件包是否存在且安全。可捕获虚构和名称仿冒的软件包。 - 护栏优先设计 — 专为需要验证依赖项而不只是发现依赖项的 AI Agent 打造。
近期亮点
- 迁移智能 — 工具详情包含来自 4,500 多个 GitHub 仓库的真实迁移数据。
- 来自生产环境仓库的 93,000 多种已验证软件包组合。
- 按信任度加权的搜索 — Agent 成功率更高的工具排名更靠前。
- 市场空白 —
get_market_gaps()会按搜索量排序并展示零结果查询。
链接
MIT 许可证
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。