@littleee/devpilot-mcp
v0.1.0
Published
Local HTTP bridge and MCP server for DevPilot annotations.
Maintainers
Readme
@littleee/devpilot-mcp
@littleee/devpilot-mcp 是 DevPilot 的本地 bridge 与 MCP 服务包。
它会同时提供两层能力:
- 本地 HTTP bridge,供浏览器侧
DevPilot同步 session / annotation / thread - MCP stdio server,供 Claude / Cursor 等 AI agent 读取和回写标注状态
在当前版本里,devpilot-mcp 也负责:
- stability item 的持久化与查询
- repair request 的显式流转
- SSE 事件流,让 agent 可以 watch 新 annotation / stability / repair request
安装
npm install @littleee/devpilot-mcp启动
npx @littleee/devpilot-mcp server默认会优先使用 5213 端口;如果这个端口已被占用,会自动尝试下一个可用端口。
如果你显式传了 --port,则会固定使用该端口,并在端口冲突时给出清晰报错。
也可以只启动 MCP stdio,并指向一个已存在的 HTTP bridge:
npx @littleee/devpilot-mcp server --mcp-only --http-url http://localhost:5213如果你希望把本地 bridge 常驻运行,再让不同 agent 单独连接,也可以只启动 HTTP:
npx @littleee/devpilot-mcp server --http-only --port 5213浏览器接入
在业务页面里把 DevPilot 挂到同一个本地 bridge:
import { mountDevPilot } from "@littleee/devpilot";
mountDevPilot({
endpoint: "http://localhost:5213",
features: {
mcp: true,
stability: true,
},
});当前 HTTP API
GET /healthPOST /sessions/ensureGET /sessionsGET /sessions/:idGET /sessions/:id/pendingPOST /sessions/:id/annotationsGET /sessions/:id/stabilityGET /sessions/:id/stability/openPOST /sessions/:id/stabilityGET /sessions/:id/repair-requestsGET /sessions/:id/repair-requests/openPOST /sessions/:id/repair-requestsGET /pendingGET /stability/openGET /repair-requests/openGET /eventsGET /sessions/:id/eventsGET /annotations/:idPATCH /annotations/:idDELETE /annotations/:idPOST /annotations/:id/threadGET /stability/:idPATCH /stability/:idDELETE /stability/:idGET /repair-requests/:idPATCH /repair-requests/:id
当前 MCP Tools
devpilot_list_sessionsdevpilot_get_sessiondevpilot_get_pendingdevpilot_get_all_pendingdevpilot_list_stability_itemsdevpilot_get_session_stability_itemsdevpilot_get_stability_itemdevpilot_acknowledgedevpilot_resolvedevpilot_dismissdevpilot_replydevpilot_diagnose_stability_itemdevpilot_resolve_stability_itemdevpilot_watch_annotationsdevpilot_watch_stability_itemsdevpilot_list_repair_requestsdevpilot_get_repair_requestdevpilot_accept_repair_requestdevpilot_complete_repair_requestdevpilot_dismiss_repair_requestdevpilot_watch_repair_requests
