{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_s3gcky3xfpcv","handle":"coso-mcp","url":"https://wellknown.network/agents/coso-mcp","links":{"self":"https://wellknown.network/agents/coso-mcp/record.json","html":"https://wellknown.network/agents/coso-mcp","markdown":"https://wellknown.network/agents/coso-mcp/record.md","api":"https://wellknown.network/api/v1/agents/coso-mcp","status":"https://wellknown.network/api/v1/agents/coso-mcp/status","claim":"https://wellknown.network/agents/coso-mcp/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/coso-mcp/claim.json","badge":"https://wellknown.network/agents/coso-mcp/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/coso-mcp/history","tools":"https://wellknown.network/api/v1/agents/coso-mcp/tools"},"ard":{"identifier":"urn:air:internal-control.ascent-partners.com:server:coso-mcp","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"coso-mcp","summary":"Open COSO internal-control review MCP: scope, risk, controls, sampling, testing, workpapers.","description":"Open COSO internal-control review MCP: scope, risk, controls, sampling, testing, workpapers.","publisher":{"name":"com.ascent-partners","url":null},"homepage":"https://internal-control.ascent-partners.com","repository":"https://github.com/simonmak-ascent/coso-mcp","version":"0.1.2","license":"MIT","protocols":["mcp"],"tags":["mcp","model-context-protocol","coso","internal-control","internal-controls","icfr","sox","audit","grc","risk","compliance"],"pricing":null,"endpoints":[{"url":"https://internal-control.ascent-partners.com/mcp","type":"mcp_streamable_http","auth":null,"probeable":true},{"url":"npm:@simonmak-ascent/coso-mcp","type":"package_npm","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-10-14T15:21:37.02739Z","npmKeywords":["mcp","model-context-protocol","coso","internal-control","internal-controls","icfr","sox","audit","grc","risk","compliance"],"publishedAt":"2026-10-14T15:21:37.02739Z","registryName":"com.ascent-partners/coso-mcp"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","license":"npm","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"npm","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"code.testing","name":"Testing","confidence":0.911,"provenance":"derived"},{"slug":"code.review","name":"Code Review","confidence":0.885,"provenance":"derived"},{"slug":"documents.presentations","name":"Presentations","confidence":0.583,"provenance":"derived"},{"slug":"dev.docs-lookup","name":"Documentation Lookup","confidence":0.54,"provenance":"derived"},{"slug":"security.identity","name":"Identity & Access","confidence":0.525,"provenance":"derived"}],"categories":["code","dev","documents","security"],"language":"fr"},"observed":{"status":"recently_observed","statusReason":"Responded 36h ago; 2 recent checks failed (latest 14h ago).","lastOkAt":"2026-10-21T09:34:31.703Z","lastProbedAt":"2026-10-22T07:28:39.032Z","statusComputedAt":"2026-10-22T07:31:47.560Z","reliability30d":{"probes":28,"successRate":0.8929,"p50Ms":195,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":28,"ok":25,"authBoundaryOk":0,"serviceOk":25,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-22T07:28:39.032Z","kind":"mcp_initialize","ok":false,"httpStatus":410,"latencyMs":217,"error":"http 410","detail":null},{"at":"2026-10-21T18:31:55.394Z","kind":"mcp_initialize","ok":false,"httpStatus":410,"latencyMs":190,"error":"http 410","detail":null},{"at":"2026-10-21T09:34:31.703Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":197,"error":null,"detail":{"tools":[{"name":"get_server_info","description":"Return the server identity, the COSO framework it covers, and the mandatory disclaimer."},{"name":"list_components","description":"List the five components of the COSO Internal Control—Integrated Framework (ICIF-2013)."},{"name":"list_principles","description":"List the 17 principles of the COSO ICIF-2013, optionally filtered to a single component."},{"name":"get_principle","description":"Return a single COSO principle by framework number or slug, including its paraphrased points of focus."},{"name":"get_component","description":"Return a single COSO component by id, with its principles."},{"name":"list_objective_categories","description":"List the three COSO objective categories (operations, reporting, compliance)."},{"name":"list_assertions","description":"List the assertions used to frame control objectives: completeness, existence/occurrence, accuracy, valuation, obligations/rights, presentation/disclosure."},{"name":"create_engagement","description":"Create a new internal-control review engagement. Returns the engagement id used by all later tools."},{"name":"get_engagement","description":"Return an engagement by id."},{"name":"list_engagements","description":"List all engagement ids and titles."},{"name":"add_scope_item","description":"Add a significant account/process to the review scope, with its objective category and assertions."},{"name":"list_scope_items","description":"List the scope items for an engagement."},{"name":"register_risk","description":"Register a risk to objectives, with likelihood, assertions, related COSO principles and a fraud flag."},{"name":"list_risks","description":"List the risks registered for an engagement."},{"name":"register_control","description":"Register a key control with its type, frequency, linked risks, assertions and COSO principles."},{"name":"list_controls","description":"List the controls registered for an engagement."},{"name":"get_audit_log","description":"Return the append-only audit events recorded for an engagement."},{"name":"compute_sample_size","description":"Recommend a sample size for a control from its frequency, risk and population size, with a documented rationale."},{"name":"create_population","description":"Register the population for a control — either an explicit item list or a declared size. Bounded to 10000 items."},{"name":"list_populations","description":"List the populations registered for an engagement."},{"name":"select_sample","description":"Select a reproducible sample from a population. Seeded (deterministic) for random/systematic/haphazard; targeted takes explicit references. Records the method, "},{"name":"record_test_result","description":"Record attribute-level outcomes (pass/fail/na) for a tested sample, with an optional conclusion."},{"name":"list_test_results","description":"List the test results recorded for an engagement."},{"name":"note_exception","description":"Record an exception identified during testing, with root cause, impact and any compensating control."},{"name":"list_exceptions","description":"List the exceptions recorded for an engagement."},{"name":"assemble_workpaper","description":"Assemble a Markdown control-testing workpaper from the control, its risks, population, sample, test results and exceptions."},{"name":"list_workpapers","description":"List the workpapers assembled for an engagement."},{"name":"get_workpaper","description":"Return a workpaper including its rendered Markdown."},{"name":"add_review_note","description":"Add a reviewer note to a workpaper."},{"name":"resolve_review_note","description":"Mark a review note resolved on a workpaper."},{"name":"sign_off","description":"Record a preparer or reviewer sign-off. Warns (does not block) if the same person prepared and reviewed."},{"name":"get_activity_log","description":"Return the append-only activity log for an engagement, plus a Markdown rendering."},{"name":"classify_deficiency","description":"Classify a control deficiency as deficiency / significant deficiency / material weakness from likelihood × magnitude (escalates for a pervasive control)."},{"name":"list_deficiencies","description":"List the deficiencies recorded for an engagement."},{"name":"aggregate_deficiencies","description":"Group related deficiencies by control, flag combinations that may aggregate, and report the overall severity."},{"name":"assess_principle","description":"Report data-driven coverage indicators for one COSO principle (controls, risks and deficiencies mapped to it)."},{"name":"assess_component","description":"Report coverage indicators for one COSO component, aggregating its principles."},{"name":"framework_integration_check","description":"Check that all five COSO components have some recorded coverage and that principles are addressed."},{"name":"generate_report","description":"Generate a Markdown internal-control review report: scope, risks, controls, testing, workpapers, deficiencies and COSO coverage."}],"toolCount":39,"toolsHash":"766ea766babad442c548fcc5273926100810e4e73c7ef14aedef2ea76f7448ce","serverName":"@simonmak-ascent/coso-mcp","capabilities":["tools","resources","prompts"],"serverVersion":"0.1.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-21T01:26:57.984Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":196,"error":null,"detail":{"tools":[{"name":"get_server_info","description":"Return the server identity, the COSO framework it covers, and the mandatory disclaimer."},{"name":"list_components","description":"List the five components of the COSO Internal Control—Integrated Framework (ICIF-2013)."},{"name":"list_principles","description":"List the 17 principles of the COSO ICIF-2013, optionally filtered to a single component."},{"name":"get_principle","description":"Return a single COSO principle by framework number or slug, including its paraphrased points of focus."},{"name":"get_component","description":"Return a single COSO component by id, with its principles."},{"name":"list_objective_categories","description":"List the three COSO objective categories (operations, reporting, compliance)."},{"name":"list_assertions","description":"List the assertions used to frame control objectives: completeness, existence/occurrence, accuracy, valuation, obligations/rights, presentation/disclosure."},{"name":"create_engagement","description":"Create a new internal-control review engagement. Returns the engagement id used by all later tools."},{"name":"get_engagement","description":"Return an engagement by id."},{"name":"list_engagements","description":"List all engagement ids and titles."},{"name":"add_scope_item","description":"Add a significant account/process to the review scope, with its objective category and assertions."},{"name":"list_scope_items","description":"List the scope items for an engagement."},{"name":"register_risk","description":"Register a risk to objectives, with likelihood, assertions, related COSO principles and a fraud flag."},{"name":"list_risks","description":"List the risks registered for an engagement."},{"name":"register_control","description":"Register a key control with its type, frequency, linked risks, assertions and COSO principles."},{"name":"list_controls","description":"List the controls registered for an engagement."},{"name":"get_audit_log","description":"Return the append-only audit events recorded for an engagement."},{"name":"compute_sample_size","description":"Recommend a sample size for a control from its frequency, risk and population size, with a documented rationale."},{"name":"create_population","description":"Register the population for a control — either an explicit item list or a declared size. Bounded to 10000 items."},{"name":"list_populations","description":"List the populations registered for an engagement."},{"name":"select_sample","description":"Select a reproducible sample from a population. Seeded (deterministic) for random/systematic/haphazard; targeted takes explicit references. Records the method, "},{"name":"record_test_result","description":"Record attribute-level outcomes (pass/fail/na) for a tested sample, with an optional conclusion."},{"name":"list_test_results","description":"List the test results recorded for an engagement."},{"name":"note_exception","description":"Record an exception identified during testing, with root cause, impact and any compensating control."},{"name":"list_exceptions","description":"List the exceptions recorded for an engagement."},{"name":"assemble_workpaper","description":"Assemble a Markdown control-testing workpaper from the control, its risks, population, sample, test results and exceptions."},{"name":"list_workpapers","description":"List the workpapers assembled for an engagement."},{"name":"get_workpaper","description":"Return a workpaper including its rendered Markdown."},{"name":"add_review_note","description":"Add a reviewer note to a workpaper."},{"name":"resolve_review_note","description":"Mark a review note resolved on a workpaper."},{"name":"sign_off","description":"Record a preparer or reviewer sign-off. Warns (does not block) if the same person prepared and reviewed."},{"name":"get_activity_log","description":"Return the append-only activity log for an engagement, plus a Markdown rendering."},{"name":"classify_deficiency","description":"Classify a control deficiency as deficiency / significant deficiency / material weakness from likelihood × magnitude (escalates for a pervasive control)."},{"name":"list_deficiencies","description":"List the deficiencies recorded for an engagement."},{"name":"aggregate_deficiencies","description":"Group related deficiencies by control, flag combinations that may aggregate, and report the overall severity."},{"name":"assess_principle","description":"Report data-driven coverage indicators for one COSO principle (controls, risks and deficiencies mapped to it)."},{"name":"assess_component","description":"Report coverage indicators for one COSO component, aggregating its principles."},{"name":"framework_integration_check","description":"Check that all five COSO components have some recorded coverage and that principles are addressed."},{"name":"generate_report","description":"Generate a Markdown internal-control review report: scope, risks, controls, testing, workpapers, deficiencies and COSO coverage."}],"toolCount":39,"toolsHash":"766ea766babad442c548fcc5273926100810e4e73c7ef14aedef2ea76f7448ce","serverName":"@simonmak-ascent/coso-mcp","capabilities":["tools","resources","prompts"],"serverVersion":"0.1.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-20T18:27:55.463Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":194,"error":null,"detail":{"tools":[{"name":"get_server_info","description":"Return the server identity, the COSO framework it covers, and the mandatory disclaimer."},{"name":"list_components","description":"List the five components of the COSO Internal Control—Integrated Framework (ICIF-2013)."},{"name":"list_principles","description":"List the 17 principles of the COSO ICIF-2013, optionally filtered to a single component."},{"name":"get_principle","description":"Return a single COSO principle by framework number or slug, including its paraphrased points of focus."},{"name":"get_component","description":"Return a single COSO component by id, with its principles."},{"name":"list_objective_categories","description":"List the three COSO objective categories (operations, reporting, compliance)."},{"name":"list_assertions","description":"List the assertions used to frame control objectives: completeness, existence/occurrence, accuracy, valuation, obligations/rights, presentation/disclosure."},{"name":"create_engagement","description":"Create a new internal-control review engagement. Returns the engagement id used by all later tools."},{"name":"get_engagement","description":"Return an engagement by id."},{"name":"list_engagements","description":"List all engagement ids and titles."},{"name":"add_scope_item","description":"Add a significant account/process to the review scope, with its objective category and assertions."},{"name":"list_scope_items","description":"List the scope items for an engagement."},{"name":"register_risk","description":"Register a risk to objectives, with likelihood, assertions, related COSO principles and a fraud flag."},{"name":"list_risks","description":"List the risks registered for an engagement."},{"name":"register_control","description":"Register a key control with its type, frequency, linked risks, assertions and COSO principles."},{"name":"list_controls","description":"List the controls registered for an engagement."},{"name":"get_audit_log","description":"Return the append-only audit events recorded for an engagement."},{"name":"compute_sample_size","description":"Recommend a sample size for a control from its frequency, risk and population size, with a documented rationale."},{"name":"create_population","description":"Register the population for a control — either an explicit item list or a declared size. Bounded to 10000 items."},{"name":"list_populations","description":"List the populations registered for an engagement."},{"name":"select_sample","description":"Select a reproducible sample from a population. Seeded (deterministic) for random/systematic/haphazard; targeted takes explicit references. Records the method, "},{"name":"record_test_result","description":"Record attribute-level outcomes (pass/fail/na) for a tested sample, with an optional conclusion."},{"name":"list_test_results","description":"List the test results recorded for an engagement."},{"name":"note_exception","description":"Record an exception identified during testing, with root cause, impact and any compensating control."},{"name":"list_exceptions","description":"List the exceptions recorded for an engagement."},{"name":"assemble_workpaper","description":"Assemble a Markdown control-testing workpaper from the control, its risks, population, sample, test results and exceptions."},{"name":"list_workpapers","description":"List the workpapers assembled for an engagement."},{"name":"get_workpaper","description":"Return a workpaper including its rendered Markdown."},{"name":"add_review_note","description":"Add a reviewer note to a workpaper."},{"name":"resolve_review_note","description":"Mark a review note resolved on a workpaper."},{"name":"sign_off","description":"Record a preparer or reviewer sign-off. Warns (does not block) if the same person prepared and reviewed."},{"name":"get_activity_log","description":"Return the append-only activity log for an engagement, plus a Markdown rendering."},{"name":"classify_deficiency","description":"Classify a control deficiency as deficiency / significant deficiency / material weakness from likelihood × magnitude (escalates for a pervasive control)."},{"name":"list_deficiencies","description":"List the deficiencies recorded for an engagement."},{"name":"aggregate_deficiencies","description":"Group related deficiencies by control, flag combinations that may aggregate, and report the overall severity."},{"name":"assess_principle","description":"Report data-driven coverage indicators for one COSO principle (controls, risks and deficiencies mapped to it)."},{"name":"assess_component","description":"Report coverage indicators for one COSO component, aggregating its principles."},{"name":"framework_integration_check","description":"Check that all five COSO components have some recorded coverage and that principles are addressed."},{"name":"generate_report","description":"Generate a Markdown internal-control review report: scope, risks, controls, testing, workpapers, deficiencies and COSO coverage."}],"toolCount":39,"toolsHash":"766ea766babad442c548fcc5273926100810e4e73c7ef14aedef2ea76f7448ce","serverName":"@simonmak-ascent/coso-mcp","capabilities":["tools","resources","prompts"],"serverVersion":"0.1.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-20T11:28:07.181Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":196,"error":null,"detail":{"tools":[{"name":"get_server_info","description":"Return the server identity, the COSO framework it covers, and the mandatory disclaimer."},{"name":"list_components","description":"List the five components of the COSO Internal Control—Integrated Framework (ICIF-2013)."},{"name":"list_principles","description":"List the 17 principles of the COSO ICIF-2013, optionally filtered to a single component."},{"name":"get_principle","description":"Return a single COSO principle by framework number or slug, including its paraphrased points of focus."},{"name":"get_component","description":"Return a single COSO component by id, with its principles."},{"name":"list_objective_categories","description":"List the three COSO objective categories (operations, reporting, compliance)."},{"name":"list_assertions","description":"List the assertions used to frame control objectives: completeness, existence/occurrence, accuracy, valuation, obligations/rights, presentation/disclosure."},{"name":"create_engagement","description":"Create a new internal-control review engagement. Returns the engagement id used by all later tools."},{"name":"get_engagement","description":"Return an engagement by id."},{"name":"list_engagements","description":"List all engagement ids and titles."},{"name":"add_scope_item","description":"Add a significant account/process to the review scope, with its objective category and assertions."},{"name":"list_scope_items","description":"List the scope items for an engagement."},{"name":"register_risk","description":"Register a risk to objectives, with likelihood, assertions, related COSO principles and a fraud flag."},{"name":"list_risks","description":"List the risks registered for an engagement."},{"name":"register_control","description":"Register a key control with its type, frequency, linked risks, assertions and COSO principles."},{"name":"list_controls","description":"List the controls registered for an engagement."},{"name":"get_audit_log","description":"Return the append-only audit events recorded for an engagement."},{"name":"compute_sample_size","description":"Recommend a sample size for a control from its frequency, risk and population size, with a documented rationale."},{"name":"create_population","description":"Register the population for a control — either an explicit item list or a declared size. Bounded to 10000 items."},{"name":"list_populations","description":"List the populations registered for an engagement."},{"name":"select_sample","description":"Select a reproducible sample from a population. Seeded (deterministic) for random/systematic/haphazard; targeted takes explicit references. Records the method, "},{"name":"record_test_result","description":"Record attribute-level outcomes (pass/fail/na) for a tested sample, with an optional conclusion."},{"name":"list_test_results","description":"List the test results recorded for an engagement."},{"name":"note_exception","description":"Record an exception identified during testing, with root cause, impact and any compensating control."},{"name":"list_exceptions","description":"List the exceptions recorded for an engagement."},{"name":"assemble_workpaper","description":"Assemble a Markdown control-testing workpaper from the control, its risks, population, sample, test results and exceptions."},{"name":"list_workpapers","description":"List the workpapers assembled for an engagement."},{"name":"get_workpaper","description":"Return a workpaper including its rendered Markdown."},{"name":"add_review_note","description":"Add a reviewer note to a workpaper."},{"name":"resolve_review_note","description":"Mark a review note resolved on a workpaper."},{"name":"sign_off","description":"Record a preparer or reviewer sign-off. Warns (does not block) if the same person prepared and reviewed."},{"name":"get_activity_log","description":"Return the append-only activity log for an engagement, plus a Markdown rendering."},{"name":"classify_deficiency","description":"Classify a control deficiency as deficiency / significant deficiency / material weakness from likelihood × magnitude (escalates for a pervasive control)."},{"name":"list_deficiencies","description":"List the deficiencies recorded for an engagement."},{"name":"aggregate_deficiencies","description":"Group related deficiencies by control, flag combinations that may aggregate, and report the overall severity."},{"name":"assess_principle","description":"Report data-driven coverage indicators for one COSO principle (controls, risks and deficiencies mapped to it)."},{"name":"assess_component","description":"Report coverage indicators for one COSO component, aggregating its principles."},{"name":"framework_integration_check","description":"Check that all five COSO components have some recorded coverage and that principles are addressed."},{"name":"generate_report","description":"Generate a Markdown internal-control review report: scope, risks, controls, testing, workpapers, deficiencies and COSO coverage."}],"toolCount":39,"toolsHash":"766ea766babad442c548fcc5273926100810e4e73c7ef14aedef2ea76f7448ce","serverName":"@simonmak-ascent/coso-mcp","capabilities":["tools","resources","prompts"],"serverVersion":"0.1.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-20T05:23:34.616Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":197,"error":null,"detail":{"tools":[{"name":"get_server_info","description":"Return the server identity, the COSO framework it covers, and the mandatory disclaimer."},{"name":"list_components","description":"List the five components of the COSO Internal Control—Integrated Framework (ICIF-2013)."},{"name":"list_principles","description":"List the 17 principles of the COSO ICIF-2013, optionally filtered to a single component."},{"name":"get_principle","description":"Return a single COSO principle by framework number or slug, including its paraphrased points of focus."},{"name":"get_component","description":"Return a single COSO component by id, with its principles."},{"name":"list_objective_categories","description":"List the three COSO objective categories (operations, reporting, compliance)."},{"name":"list_assertions","description":"List the assertions used to frame control objectives: completeness, existence/occurrence, accuracy, valuation, obligations/rights, presentation/disclosure."},{"name":"create_engagement","description":"Create a new internal-control review engagement. Returns the engagement id used by all later tools."},{"name":"get_engagement","description":"Return an engagement by id."},{"name":"list_engagements","description":"List all engagement ids and titles."},{"name":"add_scope_item","description":"Add a significant account/process to the review scope, with its objective category and assertions."},{"name":"list_scope_items","description":"List the scope items for an engagement."},{"name":"register_risk","description":"Register a risk to objectives, with likelihood, assertions, related COSO principles and a fraud flag."},{"name":"list_risks","description":"List the risks registered for an engagement."},{"name":"register_control","description":"Register a key control with its type, frequency, linked risks, assertions and COSO principles."},{"name":"list_controls","description":"List the controls registered for an engagement."},{"name":"get_audit_log","description":"Return the append-only audit events recorded for an engagement."},{"name":"compute_sample_size","description":"Recommend a sample size for a control from its frequency, risk and population size, with a documented rationale."},{"name":"create_population","description":"Register the population for a control — either an explicit item list or a declared size. Bounded to 10000 items."},{"name":"list_populations","description":"List the populations registered for an engagement."},{"name":"select_sample","description":"Select a reproducible sample from a population. Seeded (deterministic) for random/systematic/haphazard; targeted takes explicit references. Records the method, "},{"name":"record_test_result","description":"Record attribute-level outcomes (pass/fail/na) for a tested sample, with an optional conclusion."},{"name":"list_test_results","description":"List the test results recorded for an engagement."},{"name":"note_exception","description":"Record an exception identified during testing, with root cause, impact and any compensating control."},{"name":"list_exceptions","description":"List the exceptions recorded for an engagement."},{"name":"assemble_workpaper","description":"Assemble a Markdown control-testing workpaper from the control, its risks, population, sample, test results and exceptions."},{"name":"list_workpapers","description":"List the workpapers assembled for an engagement."},{"name":"get_workpaper","description":"Return a workpaper including its rendered Markdown."},{"name":"add_review_note","description":"Add a reviewer note to a workpaper."},{"name":"resolve_review_note","description":"Mark a review note resolved on a workpaper."},{"name":"sign_off","description":"Record a preparer or reviewer sign-off. Warns (does not block) if the same person prepared and reviewed."},{"name":"get_activity_log","description":"Return the append-only activity log for an engagement, plus a Markdown rendering."},{"name":"classify_deficiency","description":"Classify a control deficiency as deficiency / significant deficiency / material weakness from likelihood × magnitude (escalates for a pervasive control)."},{"name":"list_deficiencies","description":"List the deficiencies recorded for an engagement."},{"name":"aggregate_deficiencies","description":"Group related deficiencies by control, flag combinations that may aggregate, and report the overall severity."},{"name":"assess_principle","description":"Report data-driven coverage indicators for one COSO principle (controls, risks and deficiencies mapped to it)."},{"name":"assess_component","description":"Report coverage indicators for one COSO component, aggregating its principles."},{"name":"framework_integration_check","description":"Check that all five COSO components have some recorded coverage and that principles are addressed."},{"name":"generate_report","description":"Generate a Markdown internal-control review report: scope, risks, controls, testing, workpapers, deficiencies and COSO coverage."}],"toolCount":39,"toolsHash":"766ea766babad442c548fcc5273926100810e4e73c7ef14aedef2ea76f7448ce","serverName":"@simonmak-ascent/coso-mcp","capabilities":["tools","resources","prompts"],"serverVersion":"0.1.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-19T22:28:22.592Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":195,"error":null,"detail":{"tools":[{"name":"get_server_info","description":"Return the server identity, the COSO framework it covers, and the mandatory disclaimer."},{"name":"list_components","description":"List the five components of the COSO Internal Control—Integrated Framework (ICIF-2013)."},{"name":"list_principles","description":"List the 17 principles of the COSO ICIF-2013, optionally filtered to a single component."},{"name":"get_principle","description":"Return a single COSO principle by framework number or slug, including its paraphrased points of focus."},{"name":"get_component","description":"Return a single COSO component by id, with its principles."},{"name":"list_objective_categories","description":"List the three COSO objective categories (operations, reporting, compliance)."},{"name":"list_assertions","description":"List the assertions used to frame control objectives: completeness, existence/occurrence, accuracy, valuation, obligations/rights, presentation/disclosure."},{"name":"create_engagement","description":"Create a new internal-control review engagement. Returns the engagement id used by all later tools."},{"name":"get_engagement","description":"Return an engagement by id."},{"name":"list_engagements","description":"List all engagement ids and titles."},{"name":"add_scope_item","description":"Add a significant account/process to the review scope, with its objective category and assertions."},{"name":"list_scope_items","description":"List the scope items for an engagement."},{"name":"register_risk","description":"Register a risk to objectives, with likelihood, assertions, related COSO principles and a fraud flag."},{"name":"list_risks","description":"List the risks registered for an engagement."},{"name":"register_control","description":"Register a key control with its type, frequency, linked risks, assertions and COSO principles."},{"name":"list_controls","description":"List the controls registered for an engagement."},{"name":"get_audit_log","description":"Return the append-only audit events recorded for an engagement."},{"name":"compute_sample_size","description":"Recommend a sample size for a control from its frequency, risk and population size, with a documented rationale."},{"name":"create_population","description":"Register the population for a control — either an explicit item list or a declared size. Bounded to 10000 items."},{"name":"list_populations","description":"List the populations registered for an engagement."},{"name":"select_sample","description":"Select a reproducible sample from a population. Seeded (deterministic) for random/systematic/haphazard; targeted takes explicit references. Records the method, "},{"name":"record_test_result","description":"Record attribute-level outcomes (pass/fail/na) for a tested sample, with an optional conclusion."},{"name":"list_test_results","description":"List the test results recorded for an engagement."},{"name":"note_exception","description":"Record an exception identified during testing, with root cause, impact and any compensating control."},{"name":"list_exceptions","description":"List the exceptions recorded for an engagement."},{"name":"assemble_workpaper","description":"Assemble a Markdown control-testing workpaper from the control, its risks, population, sample, test results and exceptions."},{"name":"list_workpapers","description":"List the workpapers assembled for an engagement."},{"name":"get_workpaper","description":"Return a workpaper including its rendered Markdown."},{"name":"add_review_note","description":"Add a reviewer note to a workpaper."},{"name":"resolve_review_note","description":"Mark a review note resolved on a workpaper."},{"name":"sign_off","description":"Record a preparer or reviewer sign-off. Warns (does not block) if the same person prepared and reviewed."},{"name":"get_activity_log","description":"Return the append-only activity log for an engagement, plus a Markdown rendering."},{"name":"classify_deficiency","description":"Classify a control deficiency as deficiency / significant deficiency / material weakness from likelihood × magnitude (escalates for a pervasive control)."},{"name":"list_deficiencies","description":"List the deficiencies recorded for an engagement."},{"name":"aggregate_deficiencies","description":"Group related deficiencies by control, flag combinations that may aggregate, and report the overall severity."},{"name":"assess_principle","description":"Report data-driven coverage indicators for one COSO principle (controls, risks and deficiencies mapped to it)."},{"name":"assess_component","description":"Report coverage indicators for one COSO component, aggregating its principles."},{"name":"framework_integration_check","description":"Check that all five COSO components have some recorded coverage and that principles are addressed."},{"name":"generate_report","description":"Generate a Markdown internal-control review report: scope, risks, controls, testing, workpapers, deficiencies and COSO coverage."}],"toolCount":39,"toolsHash":"766ea766babad442c548fcc5273926100810e4e73c7ef14aedef2ea76f7448ce","serverName":"@simonmak-ascent/coso-mcp","capabilities":["tools","resources","prompts"],"serverVersion":"0.1.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-19T15:35:20.290Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":196,"error":null,"detail":{"tools":[{"name":"get_server_info","description":"Return the server identity, the COSO framework it covers, and the mandatory disclaimer."},{"name":"list_components","description":"List the five components of the COSO Internal Control—Integrated Framework (ICIF-2013)."},{"name":"list_principles","description":"List the 17 principles of the COSO ICIF-2013, optionally filtered to a single component."},{"name":"get_principle","description":"Return a single COSO principle by framework number or slug, including its paraphrased points of focus."},{"name":"get_component","description":"Return a single COSO component by id, with its principles."},{"name":"list_objective_categories","description":"List the three COSO objective categories (operations, reporting, compliance)."},{"name":"list_assertions","description":"List the assertions used to frame control objectives: completeness, existence/occurrence, accuracy, valuation, obligations/rights, presentation/disclosure."},{"name":"create_engagement","description":"Create a new internal-control review engagement. Returns the engagement id used by all later tools."},{"name":"get_engagement","description":"Return an engagement by id."},{"name":"list_engagements","description":"List all engagement ids and titles."},{"name":"add_scope_item","description":"Add a significant account/process to the review scope, with its objective category and assertions."},{"name":"list_scope_items","description":"List the scope items for an engagement."},{"name":"register_risk","description":"Register a risk to objectives, with likelihood, assertions, related COSO principles and a fraud flag."},{"name":"list_risks","description":"List the risks registered for an engagement."},{"name":"register_control","description":"Register a key control with its type, frequency, linked risks, assertions and COSO principles."},{"name":"list_controls","description":"List the controls registered for an engagement."},{"name":"get_audit_log","description":"Return the append-only audit events recorded for an engagement."},{"name":"compute_sample_size","description":"Recommend a sample size for a control from its frequency, risk and population size, with a documented rationale."},{"name":"create_population","description":"Register the population for a control — either an explicit item list or a declared size. Bounded to 10000 items."},{"name":"list_populations","description":"List the populations registered for an engagement."},{"name":"select_sample","description":"Select a reproducible sample from a population. Seeded (deterministic) for random/systematic/haphazard; targeted takes explicit references. Records the method, "},{"name":"record_test_result","description":"Record attribute-level outcomes (pass/fail/na) for a tested sample, with an optional conclusion."},{"name":"list_test_results","description":"List the test results recorded for an engagement."},{"name":"note_exception","description":"Record an exception identified during testing, with root cause, impact and any compensating control."},{"name":"list_exceptions","description":"List the exceptions recorded for an engagement."},{"name":"assemble_workpaper","description":"Assemble a Markdown control-testing workpaper from the control, its risks, population, sample, test results and exceptions."},{"name":"list_workpapers","description":"List the workpapers assembled for an engagement."},{"name":"get_workpaper","description":"Return a workpaper including its rendered Markdown."},{"name":"add_review_note","description":"Add a reviewer note to a workpaper."},{"name":"resolve_review_note","description":"Mark a review note resolved on a workpaper."},{"name":"sign_off","description":"Record a preparer or reviewer sign-off. Warns (does not block) if the same person prepared and reviewed."},{"name":"get_activity_log","description":"Return the append-only activity log for an engagement, plus a Markdown rendering."},{"name":"classify_deficiency","description":"Classify a control deficiency as deficiency / significant deficiency / material weakness from likelihood × magnitude (escalates for a pervasive control)."},{"name":"list_deficiencies","description":"List the deficiencies recorded for an engagement."},{"name":"aggregate_deficiencies","description":"Group related deficiencies by control, flag combinations that may aggregate, and report the overall severity."},{"name":"assess_principle","description":"Report data-driven coverage indicators for one COSO principle (controls, risks and deficiencies mapped to it)."},{"name":"assess_component","description":"Report coverage indicators for one COSO component, aggregating its principles."},{"name":"framework_integration_check","description":"Check that all five COSO components have some recorded coverage and that principles are addressed."},{"name":"generate_report","description":"Generate a Markdown internal-control review report: scope, risks, controls, testing, workpapers, deficiencies and COSO coverage."}],"toolCount":39,"toolsHash":"766ea766babad442c548fcc5273926100810e4e73c7ef14aedef2ea76f7448ce","serverName":"@simonmak-ascent/coso-mcp","capabilities":["tools","resources","prompts"],"serverVersion":"0.1.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-19T08:39:46.332Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":196,"error":null,"detail":{"tools":[{"name":"get_server_info","description":"Return the server identity, the COSO framework it covers, and the mandatory disclaimer."},{"name":"list_components","description":"List the five components of the COSO Internal Control—Integrated Framework (ICIF-2013)."},{"name":"list_principles","description":"List the 17 principles of the COSO ICIF-2013, optionally filtered to a single component."},{"name":"get_principle","description":"Return a single COSO principle by framework number or slug, including its paraphrased points of focus."},{"name":"get_component","description":"Return a single COSO component by id, with its principles."},{"name":"list_objective_categories","description":"List the three COSO objective categories (operations, reporting, compliance)."},{"name":"list_assertions","description":"List the assertions used to frame control objectives: completeness, existence/occurrence, accuracy, valuation, obligations/rights, presentation/disclosure."},{"name":"create_engagement","description":"Create a new internal-control review engagement. Returns the engagement id used by all later tools."},{"name":"get_engagement","description":"Return an engagement by id."},{"name":"list_engagements","description":"List all engagement ids and titles."},{"name":"add_scope_item","description":"Add a significant account/process to the review scope, with its objective category and assertions."},{"name":"list_scope_items","description":"List the scope items for an engagement."},{"name":"register_risk","description":"Register a risk to objectives, with likelihood, assertions, related COSO principles and a fraud flag."},{"name":"list_risks","description":"List the risks registered for an engagement."},{"name":"register_control","description":"Register a key control with its type, frequency, linked risks, assertions and COSO principles."},{"name":"list_controls","description":"List the controls registered for an engagement."},{"name":"get_audit_log","description":"Return the append-only audit events recorded for an engagement."},{"name":"compute_sample_size","description":"Recommend a sample size for a control from its frequency, risk and population size, with a documented rationale."},{"name":"create_population","description":"Register the population for a control — either an explicit item list or a declared size. Bounded to 10000 items."},{"name":"list_populations","description":"List the populations registered for an engagement."},{"name":"select_sample","description":"Select a reproducible sample from a population. Seeded (deterministic) for random/systematic/haphazard; targeted takes explicit references. Records the method, "},{"name":"record_test_result","description":"Record attribute-level outcomes (pass/fail/na) for a tested sample, with an optional conclusion."},{"name":"list_test_results","description":"List the test results recorded for an engagement."},{"name":"note_exception","description":"Record an exception identified during testing, with root cause, impact and any compensating control."},{"name":"list_exceptions","description":"List the exceptions recorded for an engagement."},{"name":"assemble_workpaper","description":"Assemble a Markdown control-testing workpaper from the control, its risks, population, sample, test results and exceptions."},{"name":"list_workpapers","description":"List the workpapers assembled for an engagement."},{"name":"get_workpaper","description":"Return a workpaper including its rendered Markdown."},{"name":"add_review_note","description":"Add a reviewer note to a workpaper."},{"name":"resolve_review_note","description":"Mark a review note resolved on a workpaper."},{"name":"sign_off","description":"Record a preparer or reviewer sign-off. Warns (does not block) if the same person prepared and reviewed."},{"name":"get_activity_log","description":"Return the append-only activity log for an engagement, plus a Markdown rendering."},{"name":"classify_deficiency","description":"Classify a control deficiency as deficiency / significant deficiency / material weakness from likelihood × magnitude (escalates for a pervasive control)."},{"name":"list_deficiencies","description":"List the deficiencies recorded for an engagement."},{"name":"aggregate_deficiencies","description":"Group related deficiencies by control, flag combinations that may aggregate, and report the overall severity."},{"name":"assess_principle","description":"Report data-driven coverage indicators for one COSO principle (controls, risks and deficiencies mapped to it)."},{"name":"assess_component","description":"Report coverage indicators for one COSO component, aggregating its principles."},{"name":"framework_integration_check","description":"Check that all five COSO components have some recorded coverage and that principles are addressed."},{"name":"generate_report","description":"Generate a Markdown internal-control review report: scope, risks, controls, testing, workpapers, deficiencies and COSO coverage."}],"toolCount":39,"toolsHash":"766ea766babad442c548fcc5273926100810e4e73c7ef14aedef2ea76f7448ce","serverName":"@simonmak-ascent/coso-mcp","capabilities":["tools","resources","prompts"],"serverVersion":"0.1.1","protocolVersion":"2025-06-18"}}],"tools":[{"name":"get_server_info","description":"Return the server identity, the COSO framework it covers, and the mandatory disclaimer."},{"name":"list_components","description":"List the five components of the COSO Internal Control—Integrated Framework (ICIF-2013)."},{"name":"list_principles","description":"List the 17 principles of the COSO ICIF-2013, optionally filtered to a single component."},{"name":"get_principle","description":"Return a single COSO principle by framework number or slug, including its paraphrased points of focus."},{"name":"get_component","description":"Return a single COSO component by id, with its principles."},{"name":"list_objective_categories","description":"List the three COSO objective categories (operations, reporting, compliance)."},{"name":"list_assertions","description":"List the assertions used to frame control objectives: completeness, existence/occurrence, accuracy, valuation, obligations/rights, presentation/disclosure."},{"name":"create_engagement","description":"Create a new internal-control review engagement. Returns the engagement id used by all later tools."},{"name":"get_engagement","description":"Return an engagement by id."},{"name":"list_engagements","description":"List all engagement ids and titles."},{"name":"add_scope_item","description":"Add a significant account/process to the review scope, with its objective category and assertions."},{"name":"list_scope_items","description":"List the scope items for an engagement."},{"name":"register_risk","description":"Register a risk to objectives, with likelihood, assertions, related COSO principles and a fraud flag."},{"name":"list_risks","description":"List the risks registered for an engagement."},{"name":"register_control","description":"Register a key control with its type, frequency, linked risks, assertions and COSO principles."},{"name":"list_controls","description":"List the controls registered for an engagement."},{"name":"get_audit_log","description":"Return the append-only audit events recorded for an engagement."},{"name":"compute_sample_size","description":"Recommend a sample size for a control from its frequency, risk and population size, with a documented rationale."},{"name":"create_population","description":"Register the population for a control — either an explicit item list or a declared size. Bounded to 10000 items."},{"name":"list_populations","description":"List the populations registered for an engagement."},{"name":"select_sample","description":"Select a reproducible sample from a population. Seeded (deterministic) for random/systematic/haphazard; targeted takes explicit references. Records the method, "},{"name":"record_test_result","description":"Record attribute-level outcomes (pass/fail/na) for a tested sample, with an optional conclusion."},{"name":"list_test_results","description":"List the test results recorded for an engagement."},{"name":"note_exception","description":"Record an exception identified during testing, with root cause, impact and any compensating control."},{"name":"list_exceptions","description":"List the exceptions recorded for an engagement."},{"name":"assemble_workpaper","description":"Assemble a Markdown control-testing workpaper from the control, its risks, population, sample, test results and exceptions."},{"name":"list_workpapers","description":"List the workpapers assembled for an engagement."},{"name":"get_workpaper","description":"Return a workpaper including its rendered Markdown."},{"name":"add_review_note","description":"Add a reviewer note to a workpaper."},{"name":"resolve_review_note","description":"Mark a review note resolved on a workpaper."},{"name":"sign_off","description":"Record a preparer or reviewer sign-off. Warns (does not block) if the same person prepared and reviewed."},{"name":"get_activity_log","description":"Return the append-only activity log for an engagement, plus a Markdown rendering."},{"name":"classify_deficiency","description":"Classify a control deficiency as deficiency / significant deficiency / material weakness from likelihood × magnitude (escalates for a pervasive control)."},{"name":"list_deficiencies","description":"List the deficiencies recorded for an engagement."},{"name":"aggregate_deficiencies","description":"Group related deficiencies by control, flag combinations that may aggregate, and report the overall severity."},{"name":"assess_principle","description":"Report data-driven coverage indicators for one COSO principle (controls, risks and deficiencies mapped to it)."},{"name":"assess_component","description":"Report coverage indicators for one COSO component, aggregating its principles."},{"name":"framework_integration_check","description":"Check that all five COSO components have some recorded coverage and that principles are addressed."},{"name":"generate_report","description":"Generate a Markdown internal-control review report: scope, risks, controls, testing, workpapers, deficiencies and COSO coverage."}],"package":{"name":"@simonmak-ascent/coso-mcp","registry":"npm","observedAt":"2026-10-21T23:19:21.380Z","publishedAt":"2026-10-14T15:20:59.183Z","latestVersion":"0.1.2","weeklyDownloads":507},"toolSurface":{"id":"ts_zrgdrd9rabkx","endpointId":"ep_mnhkedvcbngt","hash":"766ea766babad442c548fcc5273926100810e4e73c7ef14aedef2ea76f7448ce","toolCount":39,"serverName":"@simonmak-ascent/coso-mcp","serverVersion":"0.1.1","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-14T06:26:59.192Z","lastSeenAt":"2026-10-21T09:34:31.704Z","observations":25,"toolNames":["get_server_info","list_components","list_principles","get_principle","get_component","list_objective_categories","list_assertions","create_engagement","get_engagement","list_engagements","add_scope_item","list_scope_items","register_risk","list_risks","register_control","list_controls","get_audit_log","compute_sample_size","create_population","list_populations","select_sample","record_test_result","list_test_results","note_exception","list_exceptions","assemble_workpaper","list_workpapers","get_workpaper","add_review_note","resolve_review_note","sign_off","get_activity_log","classify_deficiency","list_deficiencies","aggregate_deficiencies","assess_principle","assess_component","framework_integration_check","generate_report"],"distinctSurfaces":1},"endpointFacts":[{"id":"ep_mnhkedvcbngt","url":"https://internal-control.ascent-partners.com/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-18T20:48:30.523Z","auth":{"observedAt":"2026-10-18T20:48:31.151Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-10-18T20:48:31.584Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"ascent-partners.com","issuer":{"commonName":"YE2","organization":"Let's Encrypt"},"validFrom":"2026-10-13T03:55:54.000Z","validTo":"2027-01-11T03:55:53.000Z","daysToExpiry":80,"sanCount":2,"fingerprint256":"AF:90:F2:DA:B8:5B:CB:67:9F:10:30:31:35:4C:1B:59:BA:D3:E7:E6:04:C0:71:B5:9A:3F:2B:F8:8A:0B:87:A8"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"com.ascent-partners/coso-mcp","url":"https://registry.modelcontextprotocol.io/v0/servers/com.ascent-partners%2Fcoso-mcp","firstSeenAt":"2026-10-15T00:21:32.604Z","fetchedAt":"2026-10-21T12:20:46.442Z","normalizedAt":"2026-10-21T12:20:46.442Z"},{"source":"mcp_registry","key":"io.github.simonmak-ascent/coso-mcp","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.simonmak-ascent%2Fcoso-mcp","firstSeenAt":"2026-10-14T06:21:38.524Z","fetchedAt":"2026-10-14T06:21:38.524Z","normalizedAt":"2026-10-14T06:21:38.524Z"},{"source":"npm","key":"@simonmak-ascent/coso-mcp","url":"https://www.npmjs.com/package/@simonmak-ascent/coso-mcp","firstSeenAt":"2026-10-21T23:18:31.749Z","fetchedAt":"2026-10-21T23:18:31.749Z","normalizedAt":"2026-10-21T23:18:31.749Z"}]},"firstSeenAt":"2026-10-14T06:21:38.524Z","updatedAt":"2026-10-21T23:19:21.380Z"}