About Openai Appsdk Kanban
Openai Appsdk Kanban is an MCP server published by GaetanJuvin in the Developer Tools category: mCP server: Openai Appsdk Kanban.
The repository has 1 stars and 0 forks, with the last commit a year ago. Six months or more without a commit doesn't mean the server is broken, but check the open issues before depending on it in production.
Install
git clone https://github.com/GaetanJuvin/OpenAI-AppSDK-KanbanThis server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.
Ask AI
Ask AI about Openai Appsdk Kanban
Powered by Claude · Grounded in docs
Security checks
Static checks derived from the repository 8 days ago. Heuristics on the source, not an audit.
- ✓README presentThe repository ships documentation.
- !License declaredNo license file. Legally you have no right to use it in a product.
- !Tests presentNo tests found. Behaviour changes may go unnoticed between versions.
- ✓Dependencies pinnedA lockfile pins dependency versions.
- ✓No dynamic code executionSource scan found no eval, dynamic Function, or shell execution.
- !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.
README
Kanban MCP Server (Apps SDK Tutorial)
This repo follows the structure from Set up your server in the OpenAI Apps SDK docs. It bundles a tiny kanban component and an MCP server that exposes a single tool wired to that component.
Project layout
src/server.ts– TypeScript MCP server built with@modelcontextprotocol/sdk.web/dist/kanban.{js,css}– Static component bundle returned by the MCP resource.dist/– Transpiled JavaScript afternpm run build.
Prerequisites
- Node.js 20+
- npm (ships with Node)
Install dependencies once:
npm install
Run locally
- Build the component bundle (already checked in under
web/dist, update and rebuild as needed). - Start the MCP server:
The server listens onnpm run devhttp://localhost:3333/mcpand exposes a/healthprobe. - Point MCP Inspector at the local endpoint, list tools, and invoke
kanban-board. Inspector verifies that the response includes structured content plus component metadata and renders the kanban widget inline.- To add a new task, call the same tool with a
newTaskpayload, for example:
The server stores the task in-memory, echoes a confirmation message, and returns the refreshed board.{ "name": "kanban-board", "arguments": { "newTask": { "title": "Kickoff marketing plan", "assignee": "Grace", "status": "in-progress" } } }
- To add a new task, call the same tool with a
To ship production assets, compile with:
npm run build
npm run start
How it works
- The MCP server registers the
ui://widget/kanban-board@v4.htmlresource withmimeType: text/html+skybridge, sending the pre-built HTML that bootstraps the component bundle. - The
kanban-boardtool returnsstructuredContent, optional textualcontent, and_metapayload._meta.openai/outputTemplatelinks the tool to the component. Passing anewTaskobject in the tool arguments persists the task in-memory and includes the updated board in the response. - The component reads
window.openai.toolOutputto hydrate the kanban DOM and updates automatically when Inspector (or ChatGPT) delivers fresh tool output.
From here you can:
- extend
sampleTasksinsrc/server.tswith real data sources, - enhance the component under
web/(bundle via your preferred build tool), - expose the service publicly via HTTPS (e.g.
ngrok http 3333) when registering a connector in ChatGPT developer mode.
Happy hacking!
OpenAI-AppSDK-Kanban
README fetched from the repository 8 days ago. The original is authoritative.