- 新增 /api/mcp (Streamable HTTP) 与 41 个工具: 项目/看板列/任务/清单/打卡; - 新增 McpToken 模型与迁移, DB 仅存 SHA-256 哈希, token 绑定用户; - 新增 /api/mcp-tokens 增删改查, 支持独立命名 (如 R1); - 「我的」页新增 AI 接入 (MCP) 区块: 地址复制/新建/一次性展示/删除; - 补充 docs/MCP.md 与样式
This commit is contained in:
@@ -0,0 +1,17 @@
|
||||
// AI 接入 (MCP): 个人授权 token 管理
|
||||
import { api, getApiBase } from './client.js'
|
||||
|
||||
export const mcpTokenApi = {
|
||||
list: () => api('/mcp-tokens'),
|
||||
create: (name) => api('/mcp-tokens', { method: 'POST', body: { name } }),
|
||||
rename: (id, name) => api(`/mcp-tokens/${id}`, { method: 'PATCH', body: { name } }),
|
||||
remove: (id) => api(`/mcp-tokens/${id}`, { method: 'DELETE' }),
|
||||
}
|
||||
|
||||
/** MCP 端点完整地址 (随 API 基址变化) */
|
||||
export function getMcpEndpoint() {
|
||||
const base = getApiBase()
|
||||
if (base) return base.replace(/\/+$/, '') + '/api/mcp'
|
||||
if (typeof window !== 'undefined') return window.location.origin + '/api/mcp'
|
||||
return '/api/mcp'
|
||||
}
|
||||
Reference in New Issue
Block a user