coso-mcp
Server Details
Open COSO internal-control review MCP: scope, risk, controls, sampling, testing, workpapers.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- Repository
- simonmak-ascent/coso-mcp
- GitHub Stars
- 0
TDQS
Score is being calculated.
Available Tools
39 toolsadd_review_noteAdd a review noteInspect
Add a reviewer note to a workpaper.
| Name | Required | Description | Default |
|---|---|---|---|
| text | Yes | ||
| author | No | ||
| workpaperId | Yes | ||
| engagementId | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| note | Yes | |
| workpaper | Yes |
add_scope_itemAdd a scope itemInspect
Add a significant account/process to the review scope, with its objective category and assertions.
| Name | Required | Description | Default |
|---|---|---|---|
| area | Yes | Significant account or process. | |
| inScope | No | ||
| rationale | No | ||
| assertions | No | ||
| engagementId | Yes | ||
| objectiveCategory | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| scopeItem | Yes |
aggregate_deficienciesAggregate deficienciesInspect
Group related deficiencies by control, flag combinations that may aggregate, and report the overall severity.
| Name | Required | Description | Default |
|---|---|---|---|
| engagementId | Yes | ||
| deficiencyIds | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| aggregation | Yes |
assemble_workpaperAssemble a workpaperInspect
Assemble a Markdown control-testing workpaper from the control, its risks, population, sample, test results and exceptions.
| Name | Required | Description | Default |
|---|---|---|---|
| title | No | ||
| controlId | Yes | ||
| engagementId | Yes | ||
| testResultId | No | Restrict to a single test result. |
Output Schema
| Name | Required | Description |
|---|---|---|
| workpaper | Yes |
assess_componentAssess a COSO component (indicators)Inspect
Report coverage indicators for one COSO component, aggregating its principles.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | ||
| engagementId | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| found | Yes | |
| assessment | Yes |
assess_principleAssess a COSO principle (indicators)Inspect
Report data-driven coverage indicators for one COSO principle (controls, risks and deficiencies mapped to it).
| Name | Required | Description | Default |
|---|---|---|---|
| number | Yes | ||
| engagementId | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| found | Yes | |
| assessment | Yes |
classify_deficiencyClassify a deficiencyInspect
Classify a control deficiency as deficiency / significant deficiency / material weakness from likelihood × magnitude (escalates for a pervasive control).
| Name | Required | Description | Default |
|---|---|---|---|
| title | Yes | ||
| controlId | No | ||
| magnitude | Yes | ||
| pervasive | No | ||
| likelihood | Yes | ||
| description | Yes | ||
| remediation | No | ||
| engagementId | Yes | ||
| exceptionIds | No | ||
| testResultId | No | ||
| compensatingControl | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| deficiency | Yes |
compute_sample_sizeCompute a sample sizeInspect
Recommend a sample size for a control from its frequency, risk and population size, with a documented rationale.
| Name | Required | Description | Default |
|---|---|---|---|
| risk | No | moderate | |
| frequency | Yes | ||
| populationSize | No | ||
| priorDeficiency | No | ||
| externalReliance | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| capped | Yes | |
| frequency | Yes | |
| rationale | Yes | |
| recommended | Yes | |
| effectiveRisk | Yes | |
| requestedRisk | Yes | |
| populationSize | No |
create_engagementCreate an engagementInspect
Create a new internal-control review engagement. Returns the engagement id used by all later tools.
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | Optional explicit engagement id. | |
| title | Yes | Engagement title. | |
| entity | Yes | Entity or business unit under review. | |
| period | No | Review period, e.g. 2025 or 2025-H2. | |
| materiality | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| engagement | Yes |
create_populationCreate a populationInspect
Register the population for a control — either an explicit item list or a declared size. Bounded to 10000 items.
| Name | Required | Description | Default |
|---|---|---|---|
| items | No | ||
| period | No | ||
| currency | No | ||
| controlId | No | ||
| description | Yes | ||
| declaredSize | No | ||
| engagementId | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| population | Yes |
framework_integration_checkFramework integration checkInspect
Check that all five COSO components have some recorded coverage and that principles are addressed.
| Name | Required | Description | Default |
|---|---|---|---|
| engagementId | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| components | Yes | |
| integration | Yes |
generate_reportGenerate the review reportInspect
Generate a Markdown internal-control review report: scope, risks, controls, testing, workpapers, deficiencies and COSO coverage.
| Name | Required | Description | Default |
|---|---|---|---|
| engagementId | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| counts | Yes | |
| markdown | Yes |
get_activity_logGet the activity logInspect
Return the append-only activity log for an engagement, plus a Markdown rendering.
| Name | Required | Description | Default |
|---|---|---|---|
| engagementId | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| count | Yes | |
| events | Yes | |
| markdown | Yes |
get_audit_logGet the audit logInspect
Return the append-only audit events recorded for an engagement.
| Name | Required | Description | Default |
|---|---|---|---|
| engagementId | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| count | Yes | |
| events | Yes |
get_componentGet a COSO componentInspect
Return a single COSO component by id, with its principles.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| found | Yes | |
| component | Yes |
get_engagementGet an engagementInspect
Return an engagement by id.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| found | Yes | |
| engagement | Yes |
get_principleGet a COSO principleInspect
Return a single COSO principle by framework number or slug, including its paraphrased points of focus.
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | ||
| number | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| found | Yes | |
| principle | Yes |
get_server_infoInspect
Return the server identity, the COSO framework it covers, and the mandatory disclaimer.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| name | Yes | |
| title | Yes | |
| version | Yes | |
| framework | Yes | |
| disclaimer | Yes | |
| description | Yes |
get_workpaperGet a workpaperInspect
Return a workpaper including its rendered Markdown.
| Name | Required | Description | Default |
|---|---|---|---|
| workpaperId | Yes | ||
| engagementId | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| found | Yes | |
| workpaper | Yes |
list_assertionsList audit assertions (CEAVOP)Inspect
List the assertions used to frame control objectives: completeness, existence/occurrence, accuracy, valuation, obligations/rights, presentation/disclosure.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| count | Yes | |
| assertions | Yes |
list_componentsList COSO componentsInspect
List the five components of the COSO Internal Control—Integrated Framework (ICIF-2013).
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| count | Yes | |
| framework | Yes | |
| components | Yes |
list_controlsList controlsInspect
List the controls registered for an engagement.
| Name | Required | Description | Default |
|---|---|---|---|
| engagementId | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| count | Yes | |
| controls | Yes |
list_deficienciesList deficienciesInspect
List the deficiencies recorded for an engagement.
| Name | Required | Description | Default |
|---|---|---|---|
| engagementId | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| count | Yes | |
| deficiencies | Yes |
list_engagementsList engagementsInspect
List all engagement ids and titles.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| count | Yes | |
| engagements | Yes |
list_exceptionsList exceptionsInspect
List the exceptions recorded for an engagement.
| Name | Required | Description | Default |
|---|---|---|---|
| engagementId | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| count | Yes | |
| exceptions | Yes |
list_objective_categoriesList COSO objective categoriesInspect
List the three COSO objective categories (operations, reporting, compliance).
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| count | Yes | |
| objectiveCategories | Yes |
list_populationsList populationsInspect
List the populations registered for an engagement.
| Name | Required | Description | Default |
|---|---|---|---|
| engagementId | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| count | Yes | |
| populations | Yes |
list_principlesList COSO principlesInspect
List the 17 principles of the COSO ICIF-2013, optionally filtered to a single component.
| Name | Required | Description | Default |
|---|---|---|---|
| component | No | Restrict to a single component id. |
Output Schema
| Name | Required | Description |
|---|---|---|
| count | Yes | |
| framework | Yes | |
| principles | Yes |
list_risksList risksInspect
List the risks registered for an engagement.
| Name | Required | Description | Default |
|---|---|---|---|
| engagementId | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| count | Yes | |
| risks | Yes |
list_scope_itemsList scope itemsInspect
List the scope items for an engagement.
| Name | Required | Description | Default |
|---|---|---|---|
| engagementId | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| count | Yes | |
| scopeItems | Yes |
list_test_resultsList test resultsInspect
List the test results recorded for an engagement.
| Name | Required | Description | Default |
|---|---|---|---|
| engagementId | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| count | Yes | |
| testResults | Yes |
list_workpapersList workpapersInspect
List the workpapers assembled for an engagement.
| Name | Required | Description | Default |
|---|---|---|---|
| engagementId | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| count | Yes | |
| workpapers | Yes |
note_exceptionNote an exceptionInspect
Record an exception identified during testing, with root cause, impact and any compensating control.
| Name | Required | Description | Default |
|---|---|---|---|
| impact | No | ||
| reference | Yes | The sample item reference the exception relates to. | |
| rootCause | No | ||
| description | Yes | ||
| engagementId | Yes | ||
| testResultId | Yes | ||
| compensatingControl | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| exception | Yes |
record_test_resultRecord a test resultInspect
Record attribute-level outcomes (pass/fail/na) for a tested sample, with an optional conclusion.
| Name | Required | Description | Default |
|---|---|---|---|
| results | Yes | ||
| sampleId | Yes | ||
| attribute | Yes | The control attribute/objective tested. | |
| controlId | Yes | ||
| procedure | No | ||
| conclusion | No | ||
| preparedBy | No | ||
| engagementId | Yes | ||
| populationId | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| testResult | Yes |
register_controlRegister a controlInspect
Register a key control with its type, frequency, linked risks, assertions and COSO principles.
| Name | Required | Description | Default |
|---|---|---|---|
| key | No | ||
| type | Yes | ||
| owner | No | ||
| riskIds | No | ||
| frequency | Yes | ||
| assertions | No | ||
| principles | No | ||
| description | Yes | ||
| scopeItemId | No | ||
| engagementId | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| control | Yes |
register_riskRegister a riskInspect
Register a risk to objectives, with likelihood, assertions, related COSO principles and a fraud flag.
| Name | Required | Description | Default |
|---|---|---|---|
| cause | No | ||
| fraud | No | ||
| impact | No | ||
| assertions | No | ||
| likelihood | No | medium | |
| principles | No | ||
| description | Yes | ||
| scopeItemId | No | ||
| engagementId | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| risk | Yes |
resolve_review_noteResolve a review noteInspect
Mark a review note resolved on a workpaper.
| Name | Required | Description | Default |
|---|---|---|---|
| noteId | Yes | ||
| resolvedBy | No | ||
| workpaperId | Yes | ||
| engagementId | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| note | Yes | |
| workpaper | Yes |
select_sampleSelect a sampleInspect
Select a reproducible sample from a population. Seeded (deterministic) for random/systematic/haphazard; targeted takes explicit references. Records the method, seed and references.
| Name | Required | Description | Default |
|---|---|---|---|
| seed | No | ||
| method | Yes | ||
| controlId | No | ||
| rationale | No | ||
| sampleSize | No | ||
| engagementId | Yes | ||
| populationId | Yes | ||
| targetedReferences | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| sample | Yes |
sign_offSign off a workpaperInspect
Record a preparer or reviewer sign-off. Warns (does not block) if the same person prepared and reviewed.
| Name | Required | Description | Default |
|---|---|---|---|
| role | Yes | ||
| actor | No | ||
| comment | No | ||
| workpaperId | Yes | ||
| engagementId | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| warning | No | |
| workpaper | Yes |
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
39 tool updates
- First observed
add_review_note - First observed
add_scope_item - First observed
aggregate_deficiencies - First observed
assemble_workpaper - First observed
assess_component - First observed
assess_principle - First observed
classify_deficiency - First observed
compute_sample_size - First observed
create_engagement - First observed
create_population - First observed
framework_integration_check - First observed
generate_report - First observed
get_activity_log - First observed
get_audit_log - First observed
get_component - First observed
get_engagement - First observed
get_principle - First observed
get_server_info - First observed
get_workpaper - First observed
list_assertions - First observed
list_components - First observed
list_controls - First observed
list_deficiencies - First observed
list_engagements - First observed
list_exceptions - First observed
list_objective_categories - First observed
list_populations - First observed
list_principles - First observed
list_risks - First observed
list_scope_items - First observed
list_test_results - First observed
list_workpapers - First observed
note_exception - First observed
record_test_result - First observed
register_control - First observed
register_risk - First observed
resolve_review_note - First observed
select_sample - First observed
sign_off
Related MCP Connectors
Paid remote MCP for server intake risk reports, tool review, approvals, and readiness.
Paid remote MCP for AI Studio Workspace approval gate MCP, structured receipts, audit logs, and revi
Evidence-linked MCP selection and non-executing Safe-Call review; surfaces unknowns.
51Your audit methodology inside Claude: findings, risks, controls and workpapers in your team format.
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceMCP server with 20 internal-audit SKILLs grounded in global standards (IIA, COSO, NIST, ISO, IFRS, COBIT, ACFE), written in Spanish. Enables audit planning, control evaluation, and specialty audits via natural language.CC BY-SA 4.0

convergeqa-mcpofficial
AlicenseBqualityDmaintenanceMCP servers for multi-model document review with critique/iterate and compare/due-diligence tools, using public verification receipts.16MIT- AlicenseAqualityCmaintenanceEnables AI clients to query and trace ITGC audit workpapers, including controls from risk to test result, findings by rating and status, and open items.4MIT

CodexRun Ledger MCPofficial
FlicenseNot gradedqualityDmaintenancePaid remote MCP for generating trustworthy code run receipts, scope summaries, missing evidence checks, and client handoff exports.-
Glama MCP Gateway
Add one secure layer between your agents and this server.