结构化创意生成工具

一个将AI助手转化为结构化创意伙伴的MCP服务器,可生成、评分、批判并本地存储软件创意,附带内置的Web仪表板。

  • by mordiaky
  • TypeScript
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 mordiaky/idea-lab-mcp

使用说明

思想实验室

一个MCP服务器,将你的AI助手变成一个结构化的思维伙伴。它生成、评分、评论并在本地存储软件创意——这样你的助手就可以在整个会话中记住过去的创意,并且永远不会重复建议同一件事。

包括a 内置web仪表板 使用看板、沿袭图和投资组合视图——支持暗模式和亮模式。

它做什么

你像往常一样和你的人工智能助手说话。Idea Lab为其提供了以下工具:

产生想法 使用4种不同的创意技巧,然后通过管道运行每一种:

"Generate 5 software ideas in the developer tools space"

  idea_lab_generate_ideas  →  generates candidates
  idea_lab_save_idea       →  stores each one
  idea_lab_score_idea      →  scores on 7 dimensions
  idea_lab_critique_idea   →  tries to tear it apart
  idea_lab_check_duplicate →  checks against everything stored

搜索和重访 您之前产生的想法:

"Show me my highest-rated ideas"
"Find ideas related to automation"
"What shortlisted ideas haven't I looked at in a while?"

发展想法 在管道中幸存下来的:

"Take that CLI tool idea and reimagine it as a SaaS product"
"Create an MVP plan for my top-rated idea"

所有内容都存储在SQLite中。没有云,没有API密钥,没有数据离开您的机器。

网络仪表盘

MCP服务器包括一个内置的web仪表板,可在以下时间自动启动 http://localhost:3001不需要单独的过程。

  • 用看板图 --在状态列之间拖放想法
  • 谱系图 --想象想法是如何通过突变联系起来的
  • 投资组合视图 --显示区域分布和分数的热图和表格
  • 详图面板 --点击任何想法以查看其完整分解(雷达图、评论标志、MVP步骤、谱系)
  • 暗/亮模式 --导航栏中的切换,尊重操作系统偏好,在会话中保持不变

使用 idea_lab_open_dashboard 在浏览器中打开它的工具,或者只是导航到 http://localhost:3001 直接。

有关完整指南,请参阅 Web仪表板指南.

安装

来自npm

npm install idea-lab-mcp
cd node_modules/idea-lab-mcp
node build/db/migrate.js

来源

git clone https://github.com/mordiaky/idea-lab-mcp.git
cd idea-lab-mcp
npm install
npm run build        # compiles server + web dashboard
npm run db:migrate

需要 Node.js 22+.如果 npm install 失败,请参阅 平台设置.

连接到编辑器后,MCP服务器会自动启动,web仪表板可在 http://localhost:3001.

连接到编辑器

将服务器添加到MCP客户端。替换 /absolute/path/to 带有克隆项目的真实路径。

VS Code (GitHub Copilot)

创建 .vscode/mcp.json:

{
  "servers": {
    "idea-lab": {
      "type": "stdio",
      "command": "node",
      "args": ["/absolute/path/to/idea-lab-mcp/build/index.js"]
    }
  }
}
Cursor

创建 ~/.cursor/mcp.json (全球)或 .cursor/mcp.json (每个项目):

{
  "mcpServers": {
    "idea-lab": {
      "command": "node",
      "args": ["/absolute/path/to/idea-lab-mcp/build/index.js"]
    }
  }
}
Windsurf

编辑 ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "idea-lab": {
      "command": "node",
      "args": ["/absolute/path/to/idea-lab-mcp/build/index.js"]
    }
  }
}
Continue (VS Code / JetBrains)

添加 ~/.continue/config.yaml:

mcpServers:
  - name: idea-lab
    command: node
    args:
      - /absolute/path/to/idea-lab-mcp/build/index.js
Cline

使用Cline UI中的MCP服务器面板,或直接编辑配置:

操作系统 路径
macOS ~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
窗户 %APPDATA%\Code\User\globalStorage\saoudrizwan.claude-dev\settings\cline_mcp_settings.json
Linux ~/.config/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
{
  "mcpServers": {
    "idea-lab": {
      "command": "node",
      "args": ["/absolute/path/to/idea-lab-mcp/build/index.js"]
    }
  }
}
Claude Desktop
操作系统 配置路径
macOS ~/Library/Application Support/Claude/claude_desktop_config.json
窗户 %APPDATA%\Claude\claude_desktop_config.json
Linux ~/.config/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "idea-lab": {
      "command": "node",
      "args": ["/absolute/path/to/idea-lab-mcp/build/index.js"]
    }
  }
}

编辑后完全退出并重新启动应用程序。

Claude Code (CLI)
claude mcp add idea-lab -- node /absolute/path/to/idea-lab-mcp/build/index.js
Zed

添加 ~/.config/zed/settings.json:

{
  "context_servers": {
    "idea-lab": {
      "source": "custom",
      "command": "node",
      "args": ["/absolute/path/to/idea-lab-mcp/build/index.js"]
    }
  }
}

示例工作流

头脑风暴会议

“为医疗保健领域生成软件创意,然后对最佳创意进行评分和评价”

助理将:

  1. 呼叫 generate_ideas 使用不同的创意技巧创建5-8名候选人
  2. 保存每一个,并在7个维度上对其进行评分(新颖性、有用性、可行性、可测试性、MVP速度、可防御性、清晰度)
  3. 批评高分者——寻找现有产品、脆弱的依赖关系和模糊的声明
  4. 根据您存储的想法检查重复项
  5. 返回通过和被拒绝的内容的摘要

以胜利者为基础

“向我展示我的入围想法,并为最好的想法制定一个MVP计划”

助理将:

  1. 搜索您存储的想法,过滤到 shortlisted 状态
  2. 选择得分最高的一个(或让你选择)
  3. 根据技术栈建议生成3-5个具体的MVP步骤

探索不同的角度

“采用想法X并对其进行修改——如果我们以企业用户为目标呢?”

助理打来电话 mutate_idea 创建一个变体,在保持核心概念的同时改变目标用户。该变体与原始变体相关联,因此您可以比较谱系。

从笔记中导入想法

“以下是我上个月头脑风暴会议的想法:[粘贴凌乱的笔记]”

助理打来电话 submit_idea 使用原始文本,提取每个离散的想法,对其进行结构化,并将每个想法贯穿整个评分流程。

强化薄弱的观念

“创意X得分很低——用‘周末可建造’的限制来完善它”

助理打来电话 refine_idea 应用约束,生成一个更严格的版本并重新评分。您可以继续应用不同的约束(仅CLI、仅脱机等),直到它通过或您继续前进。

将一个伟大的想法分解为可交付的部分

“将我的顶级想法分解为我可以真正开始构建的东西”

助理打来电话 decompose_idea 将其分为3-7个可独立发货的微型产品,每个产品都有自己的评分。它建议这个周末从哪件开始。

重温旧观念

“我在两周内没有考虑过哪些入围的想法?”

助理打来电话 resurface_ideas 在你的思维已经发展的情况下,找到那些可能值得重新审视的过时的入围想法。

评分是如何工作的

每个想法在7个维度上得分为0-10,权重不同:

尺寸 重量 测量值
新颖性 25% 这真的是新的吗?
有用性 25% 它能解决真正的问题吗?
可行性 20% 它真的可以建造吗?
可测试性 15% 你能验证它是否有效吗?
MVP速度 10% 工作原型的速度有多快?
防御能力 5% 很难复制吗?
清晰度 门 这个想法是否定义明确?(最少5,非复合材料)

想法需要明确最低门槛(可行性>=7,有用性>=7,新颖性>=6,综合性>=6.5)才能推进。

想法如何在管道中流动

raw  -->  shortlisted  -->  build-next
 |             |                |
 +---- rejected (terminal) ----+
  • 原始 --刚刚生成,尚未评估
  • 入围 --通过评分、评价和扣分检查
  • 构建下一个 --被选为MVP计划
  • 拒绝 --未通过评估(可能在任何阶段发生)

工具参考

工具 它做什么
idea_lab_generate_ideas 使用创造性技巧生成5-8名候选人
idea_lab_save_idea 储存新想法
idea_lab_score_idea 7个维度得分
idea_lab_critique_idea 对抗性批评
idea_lab_check_duplicate 检查重复项
idea_lab_search_ideas 按状态、域、分数、标签、日期搜索
idea_lab_get_recent_ideas 获取最后N个想法
idea_lab_promote_idea 在生命周期中前进
idea_lab_delete_idea 删除被拒绝的想法
idea_lab_mutate_idea 在不同的轴上创建变体
idea_lab_resurface_ideas 查找过时的入围想法
idea_lab_mark_revalidated 将想法标记为已重新审核
idea_lab_remove_pattern 删除假阳性排斥模式
idea_lab_generate_action_plan 为一个想法创建MVP步骤
idea_lab_submit_idea 导入非结构化笔记并提取想法
idea_lab_refine_idea 通过约束强化薄弱的观念
idea_lab_decompose_idea 将大创意转化为可交付的微型产品
idea_lab_open_dashboard 在浏览器中打开web仪表板

配置

变量 默认值 描述
IDEA_LAB_DB ~/.idea-lab/ideas.db SQLite数据库位置
IDEA_LAB_WEB_PORT 3001 web仪表板端口

这两个设置都是可选的。默认值无需任何配置即可工作。

发展

npm run dev           # Run MCP server (no build step, serves built dashboard)
npm run build         # Compile TypeScript server + React dashboard
npm test              # Run tests
npm run db:generate   # Generate migrations from schema changes
npm run db:migrate    # Apply migrations
npm run db:seed       # Load sample data

对于具有热重载的仪表板前端开发:

cd web && npm run dev  # Vite dev server, proxies API to port 3001

思维工具的一部分

Idea Lab也捆绑在 思维工具MCP --一个统一的套件,包含8个模块的61个工具(包括假设跟踪器、决策矩阵、心智模型等)。如果你只需要构思,请使用这个独立版本。

许可证

PolyForm非商业版1.0.0 --免费用于个人和非商业用途。

如需商业许可,请联系作者。