关于 OpenGlad
OpenGlad 是面向创业者及 AI Agent 的 MCP 服务,用于在投入资源前评估创业想法与运营状况。它结合行为风险检查,以及来自 Reddit、Hacker News、GitHub 和 Polymarket 的市场信号。
主要功能
- 01创业想法止损流程
- 02行为风险模式扫描
- 03三情景损失模拟
- 04多来源市场趋势分析
- 05对 2–3 个想法排名比较
- 06创业健康诊断
适用场景
- 01开发前筛查创业想法
- 02比较多个创业概念
- 03检查市场饱和度与进入风险
- 04评估收入、执行或倦怠风险
MCP 相关
OpenGlad 向 MCP 客户端提供创业分析工具、提示词和使用指南资源。它通过 Streamable HTTP 提供服务,并设有托管 MCP 端点。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
13收录的工具列表 · 更新于 3 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| idea_description | string | 是 | 用户用自己的话描述的创业想法或商业概念。传入完整描述,不要传摘要。 |
详细介绍
为创始人打造的止损摩擦引擎
一款由 AI 驱动的 MCP 服务,利用临床分析、行为模式扫描,以及来自 Reddit、Hacker News、GitHub 和 Polymarket 的实时市场情报,阻止你构建无人需要的产品。
什么是 openGlad?
openGlad 是一个 Model Context Protocol (MCP) 服务,充当初创公司的终极摩擦引擎。它为 AI Agent(Claude、Cursor、Windsurf、Le Chat 等)提供专用工具,在你写下第一行代码之前强制执行止损措施:
- 🛑 止损流程 — 执行行为模式扫描、进行 3 种情景的失败预测,并在确认变现方式前锁定开发。
- 🔍 多源市场情报 — 汇总来自 Reddit(11 个以上的子版块)、Hacker News、GitHub 和 Polymarket 预测市场的实时数据,以发现市场拥挤和进入风险。
- ⚔️ 对比摩擦分析 — 同时对 2 到 3 个创意进行并行市场情报分析,并给出排名结果,判断哪些(如果有)值得推进。
- 📊 初创公司诊断 — 评估执行稳定性、收入健康状况、倦怠风险和分发纪律。
- 🩺 临床分诊 — 提供客观、以数据为依据的评估,不掺杂空洞的鼓励话语。
可以把它看作是你的初创公司反妄想引擎——旨在你浪费数月开发错误产品之前,告诉你“不”。
架构
┌──────────────┐ ┌───────────────────────────────┐
│ AI Client │ MCP │ openGlad Worker │
│ (Claude, │◄──────►│ (Cloudflare Edge) │
│ Cursor, │ │ Version 5.0 │
│ Windsurf) │ └─────────────┬─────────────────┘
└──────────────┘ │ Parallel fetch (cached 1hr)
┌────────────┼────────────┐
┌──────▼──────┐ ┌──▼────┐ ┌─────▼──────┐ ┌──────▼──────┐
│ Reddit │ │ HN │ │ GitHub │ │ Polymarket │
│ 11+ subs │ │Algolia│ │ Public API │ │ Gamma API │
│ + topic exp.│ │ free │ │ no key │ │ free │
└─────────────┘ └───────┘ └────────────┘ └─────────────┘
技术栈:
- 运行时:Cloudflare Workers(边缘部署,全球分布)
- 协议:通过 Streamable HTTP 实现的 MCP(Model Context Protocol)
- 市场数据:Reddit + Hacker News (Algolia) + GitHub + Polymarket(全部免费,无需 API 密钥)
- 语言:TypeScript(模块化架构)
工具
🚧 摩擦引擎(止损)
| 工具 | 描述 | 市场数据 |
|---|---|---|
run_the_bet | 结合模式扫描、损失模拟和收入关卡的超级流程。新创意从这里开始。 | Reddit + HN + GitHub + Polymarket |
pattern_scan | 检测行为风险模式(过度开发倾向、回避变现、声望偏见)。 | 无 |
loss_simulation | 生成 3 种情景的失败预测(最佳、可能、最差),并量化预期损失。 | Reddit + HN + GitHub + Polymarket |
revenue_gate | 在确认明确的变现策略前锁定开发,并生成解锁任务。 | 无 |
compare_ideas | 对 2 到 3 个创意进行多源并行分析,提供排名比较和单一结论。 | Reddit + HN + GitHub + Polymarket |
🔍 市场情报(多来源)
| 工具 | 描述 | 市场数据 |
|---|---|---|
analyze_market_trends | 过度拥挤与入场风险过滤器。检测陷阱型创意和入场过晚的风险。 | Reddit + HN + GitHub + Polymarket |
scan_reddit_trends | 广泛的趋势扫描器:情绪、风险信号、警示案例和未来 6-12 个月的预测。 | Reddit + HN + GitHub + Polymarket |
数据来源:
| 来源 | API | 提供的数据 |
|---|---|---|
| 公共 JSON(免费,无需密钥) | 社区情绪、11 个基础子版块 + 动态主题扩展 | |
| Hacker News | Algolia API(免费,无需密钥) | 技术创始人信号——开发者采用情况、HN 讨论 |
| GitHub | 公共 Search API(免费,无需密钥) | 竞争对手仓库活跃度、星标增长速度、开源采用情况 |
| Polymarket | Gamma API(免费,无需密钥) | 预测市场赔率——针对结果概率的真实资金投注 |
Reddit 子版块(基础):r/Startup_Ideas · r/Business_Ideas · r/SaaS · r/SideProject · r/EntrepreneurRideAlong · r/IndieHackers · r/Futurology · r/Technology · r/AINewsAndTrends · r/Startups · r/Entrepreneur
动态扩展会添加特定主题的子版块(例如,AI 查询会添加 r/MachineLearning,加密货币查询会添加 r/CryptoCurrency,金融查询会添加 r/fintech)。
🩺 初创公司诊断
| 工具 | 描述 |
|---|---|
analyze_startup | 智能分诊路由器。自动识别创意或指标,并据此进行路由。 |
analyze_execution_stability | 评估开发速度、工程风险和技术债务。 |
analyze_revenue_health | 评估 MRR/ARR 走势、财务风险、客户流失和单位经济效益。 |
analyze_burnout_risk | 根据工作模式、认知负荷和专注力熵检测倦怠信号。 |
analyze_distribution_discipline | 衡量营销风险、产出一致性和销售漏斗效率。 |
generate_full_diagnosis | 对所有诊断维度进行全面的系统扫描。 |
💬 MCP 提示词
| 提示词 | 描述 |
|---|---|
run-the-bet | 针对新创意的完整损失预防流程。 |
market-check | 结合广泛扫描与专项分析的市场饱和度和趋势分析。 |
should-i-build | 快速摩擦检查:通过模式扫描 + 收入门槛判断是否允许开始构建。 |
analyze-startup | 引导式初创公司分析——对创意或指标进行分诊和路由。 |
📖 MCP 资源
| 资源 | URI | 描述 |
|---|---|---|
| 使用指南 | openglad://guide | Agent 可读取的指南,包含工具选择逻辑、推荐工作流和使用技巧。 |
快速开始
连接到托管服务
MCP 服务已部署完毕,可立即使用:
https://openglad.tuguberk.dev/mcp
Claude Desktop / Cursor / Windsurf / 任意 MCP 客户端
将以下内容添加到 MCP 客户端配置中:
{
"mcpServers": {
"openGlad": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://openglad.tuguberk.dev/mcp"]
}
}
}
MCP Inspector(用于测试)
npx @modelcontextprotocol/inspector@latest
# Enter URL: https://openglad.tuguberk.dev/mcp
示例提示词
连接后,试试在 AI 客户端中使用以下提示词:
"Run the bet on my startup idea: an AI-powered tool that generates investor pitch decks from a one-page brief"
"Compare these two ideas for me: (1) AI accounting SaaS for freelancers, (2) no-code internal tools builder"
"Run a full health diagnostic on my startup with these metrics: MRR $12k, churn 8%, 3 developers, shipping weekly"
"Is the micro-SaaS market oversaturated? Check trends across Reddit, HN, and GitHub."
部署
先决条件
部署自己的服务
# Clone and install
git clone https://github.com/tugberkakbulut/openGlad.git
cd openGlad
npm install
# Local development
npm run dev
# Deploy to Cloudflare
npx wrangler deploy
无需 API 密钥——openGlad 通过免费的公共 API 获取所有市场数据。结果会在边缘节点按查询缓存 1 小时。
项目结构
openGlad/
├── src/
│ ├── config/
│ │ └── constants.ts # Subreddits + dynamic topic expansion map
│ ├── prompts/
│ │ └── index.ts # LLM system prompts for all tools
│ ├── services/
│ │ ├── aggregator.ts # Multi-source fetcher + evidence envelope wrapper
│ │ ├── reddit.ts # Reddit search + engagement ranking + dedup + retry
│ │ ├── hackernews.ts # HN Algolia API integration
│ │ ├── polymarket.ts # Polymarket Gamma API integration
│ │ └── github.ts # GitHub public search API integration
│ ├── tools/
│ │ ├── friction.ts # Friction engine tools (run_the_bet, compare_ideas, etc.)
│ │ └── diagnostics.ts # Diagnostic tools (execution, revenue, burnout, distribution)
│ ├── utils/
│ │ ├── dedupe.ts # Jaccard N-gram deduplication + per-author caps + engagement scoring
│ │ └── helpers.ts # Evidence envelope response builder
│ └── index.ts # Server entry point, prompts, resources & tool registration
├── wrangler.jsonc # Cloudflare Worker configuration
├── package.json
└── tsconfig.json
工作原理
摩擦引擎流程(防止损失)
- 用户提出需求 → “我想打造一个 AI 简历生成器”
- AI 客户端 → 调用
run_the_bet或analyze_startup - openGlad Worker → 并行从 4 个来源获取数据:Reddit(11+ 个子版块)、HackerNews、GitHub、Polymarket(均在边缘缓存 1 小时)
- 去重与排序 → 使用 Jaccard 相似度去除跨来源重复内容;设置每位作者上限(最多 3 条),避免单一观点占主导;互动评分综合考量时效性、分数和活跃度
- 模式扫描 → 识别行为风险(过度构建、回避变现)
- 损失模拟 → 基于真实市场信号,梳理 3 种失败情景并量化预期损失
- 营收关卡 → 在变现得到验证前,禁止开始构建
- 用户收到 → 一份不留情面的现实检验:盲点、失败模式,以及是否获准开始构建
compare_ideas 流程
- 用户提供 → 2-3 个创业创意描述
- 并行获取 → 同时获取所有创意的市场背景
- 对比分析 → 为每个创意生成精简的摩擦信息块(模式风险、市场信号、预期损失、关卡状态)
- 排序后的结论 → 针对应该追求哪个创意(如果有),给出单一建议
构建所用技术
- Cloudflare Workers — 无服务器边缘计算
- Model Context Protocol — AI 工具集成的标准协议
- Cloudflare Agents SDK — MCP 服务框架
- Reddit Public JSON API — 社区市场情报
- Hacker News Algolia API — 开发者社区信号
- GitHub REST API — 开源采用情况与竞争对手动态
- Polymarket Gamma API — 预测市场赔率
灵感来源
多来源聚合、Jaccard 去重、基于互动的排序、数据来源稀少时重试,以及证据封套模式,灵感来自 mvanhorn/last30days-skill(MIT)。
许可证
MIT
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。