关于 acta-mcp
acta-mcp 是供 AI 编码工具使用的 MCP 服务,用于提交和查阅可质疑的公共记录。它支持添加证据、提出质疑、发现待处理记录及检查 Veritas Acta 记录完整性。
主要功能
- 01提交问题、主张和预测
- 02用证据或质疑作出回应
- 03浏览并筛选公共记录
- 04查找需要处理的记录
- 05验证并导出哈希链
适用场景
- 01记录带来源的事实主张
- 02质疑缺少背景的主张
- 03查找尚无关联证据的主张
- 04检查主题的哈希链完整性
MCP 相关
向 MCP 客户端提供提交、回应、查询、发现、验证和导出 Veritas Acta 记录的工具,并通过标准输入输出通信。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
6收录的工具列表 · 更新于 2 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| body | string | 是 | 贡献的完整文本 |
| type | enum | 是 | 贡献类型question | claim | prediction |
| topic | string | 是 | 主题 slug(例如“ai-regulation-2026”) |
| source | string | 否 | 支持性证据的 URL(事实性主张必填) |
| category | enum | 否 | 主张必填factual | opinion | hypothesis |
| reasoning | string | 否 | 推理(事实性主张可替代来源) |
| provenance | object | 否 | 可选的 AI 创作元数据 |
| provenance.prompt_hash | string | 否 | |
| provenance.tool_version | string | 否 | |
| provenance.disclosure_level | enum | 否 | private | reproducible | full |
| provenance.system_prompt_hash | string | 否 | |
| provenance.authored_with_model | string | 否 | |
| uncertainty | string | 否 | 不确定性说明(观点/假设类主张必填) |
| resolution_date | string | 否 | ISO-8601 格式的未来日期(预测必填) |
| resolution_rule | string | 否 | 由谁/什么触发判定(预测必填) |
| resolution_source | string | 否 | 用于判定的权威来源(预测必填) |
| resolution_criteria | string | 否 | 如何确定主张已确认/被驳斥(预测必填) |
详细介绍
Acta MCP 服务
在 AI 编码工具中贡献、质疑、发现、验证和查询可供质疑的公共记录。
适用于 Cursor、Claude Desktop、Windsurf、VS Code + Copilot 以及任何兼容 MCP 的客户端。
安装
Cursor
添加到 ~/.cursor/mcp.json:
{
"mcpServers": {
"acta": {
"command": "npx",
"args": ["-y", "acta-mcp"]
}
}
}
Claude Desktop
添加到 claude_desktop_config.json:
{
"mcpServers": {
"acta": {
"command": "npx",
"args": ["-y", "acta-mcp"]
}
}
}
任意 MCP 客户端
npx acta-mcp
服务使用 stdio 传输(通过 stdin/stdout 进行 JSON-RPC 通信)。
工具
| 工具 | 功能 |
|---|---|
acta_contribute | 向公共记录提交问题、主张或预测 |
acta_respond | 向现有条目提交证据、质疑、更新或解决结果 |
acta_query | 浏览主题和条目,按类型/状态筛选,以及查找单个条目 |
acta_discover | 查找可采取行动的事项——有争议的记录、需要证据的主张、即将解决的事项 |
acta_verify | 验证某个主题的哈希链完整性(由运营方提供) |
acta_export | 导出完整链,以便独立验证 |
对话示例
“veritasacta.com 上有哪些事项需要关注?”
AI 调用
acta_discover,设置 mode=contested → 找出状态为 contested 且需要证据或反驳的记录
“提出一项关于 API 密钥安全的事实主张,并附上来源”
AI 调用
acta_contribute,设置 type=claim、category=factual、source=URL → 将该主张记录到哈希链上
“质疑那项主张——它缺少上下文”
AI 调用
acta_respond,设置 type=challenge、basis=missing_context、target_assertion、argument → 该主张转为“contested”状态
“查找尚无证据的主张”
AI 调用
acta_discover,设置 mode=needs_evidence → 列出尚无关联证据的主张和预测
“验证 protocol-trust-models 的链”
AI 调用
acta_verify→ 重新计算链哈希并报告完整性状态
来源元数据
贡献和回复可以选择性地包含 provenance 对象,以披露 AI 的创作情况:
{
"provenance": {
"authored_with_model": "claude-sonnet-4-20250514",
"tool_version": "acta-mcp/0.2.0",
"disclosure_level": "reproducible"
}
}
来源信息包含在不可变载荷哈希中——它会成为可验证记录的一部分。
身份验证
默认使用 X-Device-Id 标头。如果已安装 scopeblind-agent,则可以选择使用它进行 DPoP 持有证明。
配置
| 环境变量 | 默认值 | 描述 |
|---|---|---|
ACTA_INSTANCE_URL | https://veritasacta.com | 要连接的 Acta 实例 |
ACTA_DEVICE_ID | 自动生成 | 用于预算/速率限制的设备身份 |
链接
- Veritas Acta: https://veritasacta.com
- 协议: https://github.com/VeritasActa/Acta
- 文档: https://veritasacta.com/docs
- 验证: https://veritasacta.com/verify
许可证
MIT
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。