CubeCobra MCP服务器
本地设置
npm install
npm run build在本地运行
npm start或者,对于TypeScript中的迭代:
npm run dev环境配置
服务器使用可选的环境变量:
CUBECOBRA_BASE_URL--覆盖基本URL(默认为https://cubecobra.com).CUBECOBRA_COOKIE--您的CubeCobra会话cookie(私有/仅限所有者的端点需要)。CUBECOBRA_CSRF--CSRF令牌与POS的cookie一起使用。DEFAULT_CUBE_SHORT_ID--多维数据集工具的回退短ID(list/csv/json/明文)。DEFAULT_CUBE_ID--记录工具的回退多维数据集UUID。DEFAULT_RECORD_ID--记录页/数据工具的回退记录ID。
在当地保守秘密
为了避免在每次运行时重新键入这些内容,请创建一个本地env文件(未提交),并在启动服务器时加载它。例如,创建 .env.local 在项目根目录中:
CUBECOBRA_BASE_URL=https://cubecobra.com
CUBECOBRA_COOKIE=connect.sid=...; othercookies=...
CUBECOBRA_CSRF=your-csrf-token
DEFAULT_CUBE_SHORT_ID=obc
DEFAULT_CUBE_ID=6178df6d-867d-4b54-b7ed-ff940daf26aa
DEFAULT_RECORD_ID=318ecd53-6cc7-4489-9408-35c3decee4ae然后开始:
env $(cat .env.local | xargs) npm run dev
# or
env $(cat .env.local | xargs) npm start确保 .env.local 在你的 .gitignore 将秘密置于版本控制之外。
CubeCobra身份验证说明
- 仅对以下端点需要身份验证
list_cube_records;公共工具(列表、csv、json、明文)无需身份验证即可工作。 - CSRF令牌可以从以下位置复制
x-csrf-token登录时浏览器“网络”选项卡中成功POST的标头。
