看板集成服务

用于与ideaboardz.com上的公共看板集成的MCP服务器,支持读取看板元数据、创建、更新、移动、删除和投票便签。

  • by Goodmain
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 Goodmain/ideaboardz-mcp-server

使用说明

ideabardz mcp服务器

MCP服务器,用于与公共板集成 ideabardz.com.

特性

  • 读取板元数据和节ID
  • 列出板上的贴纸
  • 创建、更新、移动、删除和投票贴纸

需求

  • Node.js 18+

本地设置

npm install
npm run build
npm test

跑

npm start

对于当地发展:

npm run dev

MCP配置(OpenCode)

发布后,使用以下OpenCode配置:

{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "ideaboardz": {
      "type": "local",
      "command": ["npx", "-y", "ideaboardz-mcp-server"]
    }
  }
}

如果以其他包名发布,请替换 ideaboardz-mcp-server 用你公布的名字。

MCP配置(克劳德)

在您的Claude MCP配置中使用此选项(例如,Claude Desktop):

{
  "mcpServers": {
    "ideaboardz": {
      "command": "npx",
      "args": ["-y", "ideaboardz-mcp-server"]
    }
  }
}

如果以其他包名发布,请替换 ideaboardz-mcp-server 用你公布的名字。

克劳德提示示例

  • “把这些部分拿来吃饭 test/2 这样我就能看到每一个 sectionId."
  • “列出所有贴纸 test/2 并将其按部分分组。"
  • “创建粘性部分 12345 上 test/2 带信息 Ship weekly demo."
  • “移动粘 67890 分段 12346 上 test/2."
  • “投票粘性 67890 上 test/2."
  • “删除粘性 67890 从 test/2."

MCP配置(本地构建)

如果你想从本地克隆而不是npm运行,请使用此命令:

{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "ideaboardz": {
      "type": "local",
      "command": ["node", "/absolute/path/to/ideaboardz-mcp/dist/index.js"]
    }
  }
}

电路板输入格式

所有工具都接受 board 以下形式之一的论点:

  • https://ideaboardz.com/for/test/2
  • test/2

工具

  • get_board

    • 输入: board
    • 输出:板id/名称和部分(sectionId 写操作需要值)
  • list_stickies

    • 输入: board
    • 输出:所有粘性物质并按部分分组
  • create_sticky

    • 输入: board, sectionId, message
  • update_sticky

    • 输入: board, stickyId,可选 sectionId,可选 message,可选 oldMessage,可选 targetSectionId
  • delete_sticky

    • 输入: board, stickyId,可选 sectionId,可选 message
  • vote_sticky

    • 输入: board, stickyId,可选 sectionId

备注

  • 此服务器针对可公开访问的板操作。
  • Ideabadz行为会随着时间的推移而改变;如果端点更改,请更新 src/ideaboardz-client.ts.