Token导航 LogoToken导航TokenDH.com
Kanban MCP Example logo
办公协作未说明官方级别未说明来源级核验

Kanban MCP Example

MCP Server

一个功能全面的看板应用开发套件,展示了@mcp-apps-kit SDK的所有功能,适用于团队协作和任务管理。

工具数

8

提示词数

0

GitHub Stars

0

资源数

0
TypeScriptClaude团队协作Claude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

AndurilCode

提供方

AndurilCode

最后核验

2026/5/17 20:20

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

看板示例

一个全面的看板应用程序,展示了 @mcp-apps-kit SDK。

演示SDK功能

服务器端功能(@mcp-apps-kit/core)

特性描述代码示例
工具定义使用Zod模式的类型安全工具定义所有工具都使用 z.object() 用于输入/输出
工具注释AI模型的行为提示readOnlyHint, destructiveHint, openWorldHint, idempotentHint
工具上下文处理程序中客户端提供的元数据context.locale, context.userLocation, context.subject, context.widgetSessionId
fileParams启用文件上传参数createTask 工具与 fileParams: ["attachmentId"]
widgetDescription人工智能可读摘要UI资源 widgetDescription
ClientToolsFromCore端到端类型化UI客户端UI导入 KanbanClientTools (从 ClientToolsFromCore)
\_文本面向输出的人性化模型返回的工具 message 还设置 _text: message
\_closeWidget操作后关闭小部件clearCompleted 工具返回 _closeWidget: true
可见性控制谁可以调用工具"model", "app", "both"
widgetAccessible允许小部件调用工具所有仅小部件的工具
invoking消息正在加载状态消息createTask, deleteTask等等。
标题人类可读的工具标题所有工具都有 title 财产

客户端功能(@mcp-apps-kit/ui-react)

钩子描述在应用程序中的使用
使用应用程序客户端用于工具调用的访问型客户端主工具调用界面
使用工具输入访问初始工具输入调试面板显示
useHostContext访问主题、视口、区域设置主题和上下文显示
useWidgetState跨重新加载保持状态崩溃的列,调试面板
使用主机样式变量应用宿主CSS变量应用于应用程序组件
使用文档主题将主题类应用于文档亮/暗模式
使用显示模式访问/更改显示模式调试面板显示
使用安全区域插件移动安全区衬垫集装箱衬垫
useOnTool已取消处理工具取消取消消息
使用拆卸小部件拆卸时的清理控制台日志记录
使用文件上传上传文件(ChatGPT)任务附件
使用IntrinsicHeight报告小部件高度自动高度容器
使用视图访问视图标识符调试面板显示
使用模态主机拥有的模态对话框删除确认

快速开始

# Install dependencies
npm install

# Start both server and UI dev mode
npm run dev

# Or start individually
npm run dev:server  # Server only
npm run dev:ui      # UI dev server only

# Build for production
npm run build

服务器启动于 http://localhost:3001.

可用工具

工具描述使用的功能
listTasks列出所有任务(可选筛选器)readOnlyHint, idempotentHint, visibility: "app"
createTask创建带有附件的任务fileParams, invokingMessage
moveTask在列之间移动任务idempotentHint
updateTask更新任务详细信息小部件可访问
deleteTask删除任务destructiveHint
clearCompleted明确已完成的任务_closeWidget
exportBoard导出板数据openWorldHint
getBoardSummary获取董事会概述ui: "kanban-board"

示例用法

创建带有附件的任务

{
  "tool": "createTask",
  "arguments": {
    "title": "Review document",
    "description": "Review the attached document",
    "attachmentId": "file-abc123"
  }
}

清除已完成的任务并关闭小部件

{
  "tool": "clearCompleted",
  "arguments": {
    "closeWidget": true
  }
}

CSV格式的导出板

{
  "tool": "exportBoard",
  "arguments": {
    "format": "csv",
    "includeMetadata": false
  }
}

UI功能

调试面板

点击🔧 按钮打开SDK功能状态面板,显示:

  • 主机上下文(主题、平台、区域设置、视口)
  • 显示模式和可用模式
  • 安全区插图
  • 平台功能支持(文件上传、模态、固有高度)
  • 当前视图标识符
  • 工具输入

持续偏好

以下首选项将使用 useWidgetState:

  • 折叠列(单击列标题进行切换)
  • 调试面板可见性

模态对话框

在支持的平台(ChatGPT)上,删除确认通过使用本机主机模式 useModal.回落到 confirm() 在其他平台上。

文件附件

在支持的平台(ChatGPT)上,添加任务模式包括一个文件上传选项,使用 useFileUpload.

项目结构

kanban-mcp-example/
├── api/
│   └── index.ts           # Vercel serverless function
├── public/
│   └── index.html         # Built UI output
├── src/
│   ├── index.ts           # Server with all SDK features
│   └── ui/
│       ├── App.tsx        # React app with all hooks
│       ├── main.tsx       # Entry point with AppsProvider
│       ├── index.html     # HTML template
│       └── styles.css     # Comprehensive styling
├── package.json
├── tsconfig.json
├── tsup.config.ts
├── vercel.json
└── vite.config.ts

Claude桌面配置

{
  "mcpServers": {
    "kanban": {
      "command": "npx",
      "args": ["tsx", "/path/to/kanban-mcp-example/src/index.ts"]
    }
  }
}

切换协议

// In src/index.ts
config: {
  protocol: "openai",  // Change from "mcp" to "openai"
}

发展

# Type checking
npm run typecheck

# Build UI
npm run build:ui

# Build server
npm run build:server

# Build everything
npm run build

部署

此项目已配置为在Vercel上部署:

# Deploy preview
vercel

# Deploy to production
vercel --prod

目录标签

目录标签

TypeScriptClaude团队协作看板管理本地部署任务协作开发套件SDK工具

支持客户端

Claude

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

8

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP