关于 Likerts
Likerts MCP 服务让团队可从 MCP 客户端操作采用 MIT 许可的 Likerts 调查平台,提供与其 HTTP API 和 CLI 相同的类型化操作及授权边界。工作区数据由作用域凭据和权限保护。
主要功能
- 01类型化调查平台操作
- 02作用域服务凭据
- 03独立的集合凭据
- 04本地 stdio 和托管端点选项
适用场景
- 01从 MCP 客户端管理调查
- 02使用独立凭据操作集合
- 03提交和查看调查回复
MCP 相关
该服务通过 stdio 或可选的托管端点连接 MCP 客户端。它提供 Likerts 操作,API 会执行配置的凭据作用域和权限检查。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://likerts-mcp.onrender.com/mcp/{workspaceId}claude mcp add --transport http crosstabs-likerts https://likerts-mcp.onrender.com/mcp/{workspaceId}{"mcpServers":{"crosstabs-likerts":{"type":"http","url":"https://likerts-mcp.onrender.com/mcp/{workspaceId}"}}}在 Cursor 中打开{"servers":{"crosstabs-likerts":{"type":"http","url":"https://likerts-mcp.onrender.com/mcp/{workspaceId}"}}}在 VS Code 中打开{"mcpServers":{"crosstabs-likerts":{"type":"http","url":"https://likerts-mcp.onrender.com/mcp/{workspaceId}"}}}{"mcpServers":{"crosstabs-likerts":{"serverUrl":"https://likerts-mcp.onrender.com/mcp/{workspaceId}"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
https://likerts-mcp.onrender.com/mcp/{workspaceId}需要授权工具
详细介绍
Likerts MCP 服务
通过 MCP 客户端操作免费的、采用 MIT 许可的 Likerts 调查平台。该服务提供与 HTTP API 和 CLI 相同的类型化操作和授权边界。
托管服务已列入官方 MCP 注册表,名称为 io.github.crosstabs/likerts。在 MCP 客户端中配置工作区 ID 和具备相应范围的服务凭证。此注册信息不会公开工作区数据。
安装
从 npm 安装已发布的版本:
npm install --global @likerts/[email protected]
或者,从社区发布页面下载 MCP tarball,并运行 npm install --global /absolute/path/to/the-mcp-package.tgz。需要 Node.js 22 或更高版本。
配置 MCP 客户端,通过 stdio 运行 likerts-mcp。将 LIKERTS_API_URL 设置为 API 来源,并通过环境或密钥管理器提供具备相应范围的 LIKERTS_TOKEN。本地 API 默认使用 http://127.0.0.1:8080。集合操作需单独使用 LIKERTS_COLLECTION_TOKEN;请勿将管理凭证放入嵌入式应用或工具参数中。
复制本地 Codex 配置或本地 Claude Code 配置。两者都会从环境中读取服务凭证;请仅启用工作流所需的范围。
对于源代码检出:
npm ci --prefix tools/mcp
npm run build --prefix tools/mcp
node tools/mcp/dist/main.js
从 MCP 客户端启动命令;stdout 专用于协议消息。API 仍会执行身份验证和权限检查。
远程连接
可选的托管端点为 https://likerts-mcp.onrender.com/mcp/{workspaceId}。它需要工作区具备相应范围的服务凭证。该端点是一个托管的参考预览,用于合成的非敏感评估数据,其运行和支持限制与 Web 预览相同。自托管用户应使用自己的远程主机。
Codex 和 Claude 设置 · 快速入门 · API 参考
注册表元数据和发布验证
server.json 与已发布的注册表条目 0.1.1 相符,在远程端点之外新增了 npm 包 @likerts/[email protected]。发布工作流 于 2026 年 9 月 13 日在源代码提交 fe7588fabf2ee596a963ed943764021084f7d49e 上通过;独立回读结果与 npm 和远程元数据均相符。注册表条目版本和 npm 包版本相互独立。注册表 0.1.0 和 npm 压缩包均不可变。
在安装了 Docker、Rust stable 和 Node 22+ 的源代码检出副本中运行:
npm ci --prefix tools/mcp
node scripts/check-mcp-registry.mjs
bash -c 'source scripts/dev-env.sh; node scripts/check-mcp-lifecycle.mjs'
注册表检查会验证官方固定架构、确切的 npm 包标识和版本,以及已发布的 mcpName。生命周期检查会在临时使用者环境中安装公开的 npm 制品,在回环地址上启动真实的 Rust API,并使用临时 PostgreSQL 和受限的运行时角色;检查会发现所有工具,并使用限定范围的服务凭据创建/发布调查、创建集合、提交/重试/读取/删除响应并关闭集合访问权限。它还会验证权限范围不足时的拒绝行为和凭据撤销。检查会删除其临时工作区/文件。此检查不会测试特定的 Codex/Claude UI、备份/恢复行为或托管服务。
维护者仅会在某个确切的 main 提交对应的 Verify foundations 推送运行中的两个必需任务都成功后,发布元数据:
gh workflow run publish-mcp.yml --ref main \
-f source_sha=FULL_TESTED_MAIN_COMMIT \
-f registry_version=NEW_UNPUBLISHED_REGISTRY_VERSION
该工作流要求该 SHA 与其调度提交相符,拒绝已存在的注册表版本,重复执行架构/npm/生命周期检查,检查远程服务的运行状况/身份验证拒绝行为,通过 GitHub OIDC 发布,并验证生成的记录。它不会发布 npm,也不会重新构建历史社区版本。如果发布成功但最终验证失败,请在重试前检查该确切的注册表版本;现有记录绝不会被覆盖。
如需通过已安装且已完成身份验证的 Codex 和 Claude Code CLI 进行自选检查,可在生命周期命令中添加 --clients。此操作会预检账户状态,并使用 surveys_list 和一个用于空本地工作区的临时 surveys:read 凭据,为每个已完成身份验证的客户端各发送一次范围受限的模型请求。它不会购买访问权限、修改全局客户端配置,也不会在普通 CI 中运行。每个客户端的超时时间为 3 分钟;身份验证或审批不可用的情况会与无需账户的协议测试结果分别报告。除非每个选定的客户端都返回经过验证的空工具结果,否则自选运行会以非零状态退出;身份验证后,可使用 --clients=claude 仅重试 Claude。客户端输出仅作摘要,不会发布原始日志或凭据。
2026 年 9 月 13 日,Codex CLI 0.154.0 通过公开的 @likerts/[email protected],在临时的限定范围 PostgreSQL 工作区中成功完成经过验证的 surveys_list 调用。Claude Code 2.1.201 已解析配置,但仍未完成身份验证,因此其真实客户端调用仍待完成。请参阅确切的客户端证据和所有者登录操作。此前 Codex 调用失败的原因是测试框架未关闭 stdin;现在,立即遇到 EOF 和可靠跟踪超时均已有回归测试。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。