mcpField
C
coso-mcp

coso-mcp

远程服务
github.com/simonmak-ascent商业与营销01 天前更新
代码仓库

关于 coso-mcp

coso-mcp 是面向 COSO ICIF-2013 内部控制审查的 MCP 服务,适用于需要从范围界定推进到报告编制的审查人员。它将框架参考与可写工作底稿、可复现抽样、签核和缺陷评估结合起来。

主要功能

  1. 01COSO 组件与原则参考
  2. 02端到端审查工作流
  3. 03风险与控制登记
  4. 04可复现的样本量计算与抽样
  5. 05工作底稿、审阅意见与签核
  6. 06缺陷评估与报告生成

适用场景

  1. 01规划基于 COSO 的控制审查
  2. 02登记风险并关联控制
  3. 03抽取样本并记录测试结果
  4. 04编制工作底稿并评估缺陷

MCP 相关

向 MCP 客户端提供 COSO 框架参考、工具、资源和提示词。本地 stdio 模式支持完整写入流程;托管端点提供参考与读取工具,并附带临时会话沙盒。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://internal-control.ascent-partners.com/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

安装包
npm@simonmak-ascent/coso-mcp0.1.2

工具

39

此工具无需参数。

详细介绍

coso-mcp

npm license: MIT MCP

一个用于内部控制审查的开放 Model Context Protocol 服务,遵循 COSO Internal Control—Integrated Framework (ICIF-2013)。它覆盖完整的 审查生命周期——范围界定 → 风险评估 → 控制登记册 → 总体 → 抽样 → 测试 → 工作底稿 → 审查签字 → 缺陷评估 → 报告——以该框架的 5 个组成部分、17 项原则和关注重点为依据。

  • **本地:**通过 stdio 运行(npx @simonmak-ascent/coso-mcp)。
  • **托管:**公共端点为 https://internal-control.ascent-partners.com/mcp (参考与读取工具,另有按会话临时创建的沙盒,可支持完整写入生命周期——不会持久保存任何内容)。

**不构成审计或法律建议。**此服务为内部控制审查方法提供辅助。所有工作底稿和评估在用于审计文档前,均须由合格的专业人员审核。

此项目的用途(竞争优势)

现有 MCP 服务要么公开供应商的 GRC 记录(以读取为主、专有且受产品形态限制),要么覆盖 ISO 27001 / 安全控制。没有任何服务能够执行可追溯的 COSO 审查。coso-mcp 是首个面向整个生命周期、原生支持 COSO/ICFR、支持写入且开源的 MCP。

维度coso-mcp供应商 GRC MCP(Workiva、Vanta、Drata、Optro、OpenPages、LogicGate…)社区 MCP(iso27001-mcp、unidoc/isms、mcp-server-scf…)AI 技能(sox-testing / audit-support)
原生支持 COSO ICIF-2013(5 个组成部分 / 17 项原则 / 关注重点)✅ 核心引擎❌ 产品对象❌ 以 ISO/SCF 为核心⚠️ 仅文本
完整生命周期直至签署工作底稿✅❌ 仅检索;Workiva GRC 工具为只读❌ 最多支持规划/发现⚠️ 模板,不可执行
支持写入/有状态的工作底稿 + 编制人/复核人签字 + 审计追踪✅❌ 以读取为主❌❌
框架有效性(原则/组成部分 已建立且有效运行)✅❌❌❌
确定性、可复现的计算(样本量表、带种子的抽选)✅部分支持❌❌(自由形式)
开源 + 开放访问(MIT、公共端点、无需账户)✅❌ 付费平台⚠️ 部分开源⚠️ 不是服务

**护城河:**它是生命周期层,而非数据层——可以构建于 Workiva/Vanta/Drata 之上,而非争夺其数据;其抽样和缺陷计算由程序完成,而非临时编造;开放性则带来零门槛分发,这是任何设有访问限制的供应商都无法比拟的。

工具

工具类型用途
get_server_inforead服务身份、框架覆盖情况、免责声明。
list_componentsread五个 COSO 组件。
list_principlesread17 项原则(可按组件筛选)。
get_principleread按编号或 slug 获取原则及其要点的释义。
get_componentread按 ID 获取组件及其原则。
list_objective_categoriesread运营 / 报告 / 合规。
list_assertionsread用于界定控制目标的 CEAVOP 认定。
create_engagementwrite创建审查项目。
get_engagementread按 ID 获取审查项目。
list_engagementsread列出审查项目。
add_scope_itemwrite将重要科目 / 流程纳入范围。
list_scope_itemsread列出范围项目。
register_riskwrite登记与目标相关的风险(可能性、认定、原则、舞弊)。
list_risksread列出已登记的风险。
register_controlwrite登记控制(类型、频率、关联风险、认定)。
list_controlsread列出已登记的控制。
get_audit_logread审查项目的仅追加审计事件。
compute_sample_sizeread根据频率 × 风险推荐样本量,并说明理由。
create_populationwrite登记总体(项目列表或声明的规模,且有边界限制)。
list_populationsread列出总体。
select_samplewrite使用带种子的方式,可复现地选择样本(随机 / 系统 / 定向 / 随意)。
record_test_resultwrite记录属性级结果(通过 / 失败 / 不适用)及结论。
list_test_resultsread列出测试结果。
note_exceptionwrite记录异常及其根本原因和影响。
list_exceptionsread列出异常。
assemble_workpaperwrite汇编 Markdown 控制测试工作底稿。
list_workpapersread列出工作底稿。
get_workpaperread获取工作底稿及其 Markdown 内容。
add_review_notewrite添加审阅者备注。
resolve_review_notewrite解决审阅者备注。
sign_offwrite编制人 / 审阅者签署(同一人签署时会提示独立性问题)。
get_activity_logread审查项目的仅追加活动日志。
classify_deficiencywrite对缺陷进行分类(缺陷 / 重大缺陷 / 重大弱点)。
list_deficienciesread列出缺陷。
aggregate_deficienciesread对可能汇总的缺陷进行分组和标记。
assess_principleread评估某一 COSO 原则的覆盖指标。
assess_componentread评估某一 COSO 组件的覆盖指标。
framework_integration_checkread检查五个组件是否均有覆盖。
generate_reportread生成 Markdown 审查报告。

资源:coso://framework/icif-2013(框架参考), coso://engagement/{id}(审查项目资料包:范围、风险、控制)。 提示词:scope-review、assess-risk、build-control-matrix、 draft-test-workpaper、evaluate-deficiencies。

使用方法

本地(stdio)
npx -y @simonmak-ascent/coso-mcp

Claude Desktop / 通用 MCP 客户端配置:

{
  "mcpServers": {
    "coso": {
      "command": "npx",
      "args": ["-y", "@simonmak-ascent/coso-mcp"]
    }
  }
}
托管(可流式传输的 HTTP)
https://internal-control.ascent-partners.com/mcp

托管端点开放。写入操作在临时、隔离、按会话限流的沙箱中运行,且不会持久化。

开发

计算在服务器上运行,绝不在本地运行:cs run "<cmd>"。

pnpm install
pnpm typecheck
pnpm test
pnpm test:coverage
pnpm build        # tsc

安全

请参阅 SECURITY.md。请私下报告漏洞——不要公开提交问题。

贡献

请参阅 CONTRIBUTING.md 和 行为准则。

许可证

MIT © Simon Mak / Ascent Partners Group Limited。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。