命令面以 npm 包 covalink-mcp 的 cova 为准;标注「需登录」的命令未登录时退出码为 1。
cova login匿名可用device flow 登录:终端打印登录链接、授权码与二维码,手机扫码或点开链接确认即完成。
--email <邮箱>与 --password 一起使用;无浏览器/服务器环境的账号密码登录--password <密码>与 --email 一起使用成功输出:已登录为 <用户名>
cova logout匿名可用退出登录并清除本机凭证文件;未登录时执行仅清空本地文件,不报错。
成功输出:已退出登录
cova whoami需登录查看当前登录账号:name / id / role / email。
--json输出原始 JSONcova search <关键词>匿名可用检索曲库曲目,输出 id / 标题 / 艺人 / 时长 表格。匿名可用,无需登录。
--scene <场景>场景维度筛选,可重复传入--mood <情绪>情绪维度筛选,可重复传入--page <n>页码--json输出原始 JSONcova track <id>匿名可用查看曲目详情:id / 标题 / 艺人 / 时长。匿名可用。
--preview附带试听地址--json输出原始 JSONcova playlists匿名可用官方歌单列表,输出 id / 歌单 / 曲目数;--page 分页时每页 20 条。匿名可用。
--page <n>页码--json输出原始 JSONcova help匿名可用打印全部命令与用法(cova --help 等价)。
CLI 默认输出人类可读表格;要喂给脚本或其他 Agent,用 --json 拿原始响应。
示例:检索结果接 jq
cova search 古风 --scene 短视频 --json | jq '.tracks[].id'Agent 侧完整能力(生成、歌单、下载结算)见 MCP 使用手册 ;一键安装:curl -fsSL https://covalink.cn/cli/install.sh | bash
npm 全局 bin 目录不在 PATH。执行 npm prefix -g 查看全局前缀(bin 在其下),把该目录加入 PATH 后重开终端;或干脆用 npx -y -p covalink-mcp cova <命令> 免安装运行。
需要 Node.js 20 或更高版本。install.sh 会先自检版本,不满足会失败并提示升级;手动安装同样要求 Node 20+。
用账号密码登录:cova login --email <邮箱> --password <密码>。或者在本机跑 cova login 扫码后,把 credentials.json 复制到服务器同路径(权限保持 0600)。
命令前加环境变量:COVALINK_API_BASE=https://staging.covalink.cn cova login / cova search …。
同一个 npm 包 covalink-mcp 提供两个命令:cova 是给人/脚本用的命令行,covalink-mcp 是给 Agent 挂的 MCP server。登录态共用同一份本机凭证;Agent 侧的完整能力清单见 /mcp/guide。
npm rm -g covalink-mcp,再删除凭证文件 ~/.config/covalink/credentials.json 即可。