accueil / serveurs / Dev & Code / io.github.simonmak-ascent/coso-mcp
io.github.simonmak-ascent/coso-mcp
serveur MCP (Model Context Protocol) · @simonmak-ascent/coso-mcp 0.1.1
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que io.github.simonmak-ascent/coso-mcp est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.simonmak-ascent/coso-mcp » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 39 outils
- add_review_note≈ 184 tokens
Add a reviewer note to a workpaper.
Paramètres, retour & exemple (4)
Paramètrestext· string · requisauthor· string · optionnelworkpaperId· string · requisengagementId· string · requis
Exemple d'appel{"name": "add_review_note", "arguments": {"text": "texte", "workpaperId": "texte", "engagementId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"note": "texte", "workpaper": "texte"}} - add_scope_item≈ 270 tokens
Add a significant account/process to the review scope, with its objective category and assertions.
Paramètres, retour & exemple (6)
Paramètresarea· string · requis
Significant account or process.inScope· boolean · optionnelrationale· string · optionnelassertions· array · optionnelengagementId· string · requisobjectiveCategory· string · requis · operations | reporting | compliance
Exemple d'appel{"name": "add_scope_item", "arguments": {"area": "texte", "engagementId": "texte", "objectiveCategory": "operations"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"scopeItem": "texte"}} - aggregate_deficiencies≈ 180 tokens
Group related deficiencies by control, flag combinations that may aggregate, and report the overall severity.
Paramètres, retour & exemple (2)
ParamètresengagementId· string · requisdeficiencyIds· array · optionnel
Exemple d'appel{"name": "aggregate_deficiencies", "arguments": {"engagementId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"aggregation": "texte"}} - assemble_workpaper≈ 222 tokens
Assemble a Markdown control-testing workpaper from the control, its risks, population, sample, test results and exceptions.
Paramètres, retour & exemple (4)
Paramètrestitle· string · optionnelcontrolId· string · requisengagementId· string · requistestResultId· string · optionnel
Restrict to a single test result.
Exemple d'appel{"name": "assemble_workpaper", "arguments": {"controlId": "texte", "engagementId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"workpaper": "texte"}} - assess_component≈ 204 tokens
Report coverage indicators for one COSO component, aggregating its principles.
Paramètres, retour & exemple (2)
Paramètresid· string · requis · control-environment | risk-assessment | control-activities | information-communication | monitoring-activitiesengagementId· string · requis
Exemple d'appel{"name": "assess_component", "arguments": {"id": "control-environment", "engagementId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"found": true, "assessment": "texte"}} - assess_principle≈ 189 tokens
Report data-driven coverage indicators for one COSO principle (controls, risks and deficiencies mapped to it).
Paramètres, retour & exemple (2)
Paramètresnumber· integer · requisengagementId· string · requis
Exemple d'appel{"name": "assess_principle", "arguments": {"number": 1, "engagementId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"found": true, "assessment": "texte"}} - classify_deficiency≈ 397 tokens
Classify a control deficiency as deficiency / significant deficiency / material weakness from likelihood × magnitude (escalates for a pervasive control).
Paramètres, retour & exemple (11)
Paramètrestitle· string · requiscontrolId· string · optionnelmagnitude· string · requis · inconsequential | more-than-inconsequential | materialpervasive· boolean · optionnellikelihood· string · requis · remote | more-than-remote | reasonably-possibledescription· string · requisremediation· object · optionnelengagementId· string · requisexceptionIds· array · optionneltestResultId· string · optionnelcompensatingControl· string · optionnel
Exemple d'appel{"name": "classify_deficiency", "arguments": {"title": "texte", "magnitude": "inconsequential", "likelihood": "remote", "description": "texte", "engagementId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"deficiency": "texte"}} - compute_sample_size≈ 307 tokens
Recommend a sample size for a control from its frequency, risk and population size, with a documented rationale.
Paramètres, retour & exemple (5)
Paramètresrisk· string · optionnel · low | moderate | highfrequency· string · requis · annual | quarterly | monthly | weekly | daily | per-transactionpopulationSize· integer · optionnelpriorDeficiency· boolean · optionnelexternalReliance· boolean · optionnel
Exemple d'appel{"name": "compute_sample_size", "arguments": {"frequency": "annual"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"capped": true, "frequency": "texte", "rationale": "texte", "recommended": 1, "effectiveRisk": "texte", "requestedRisk": "texte", "populationSize": 1}} - create_engagement≈ 364 tokens
Create a new internal-control review engagement. Returns the engagement id used by all later tools.
Paramètres, retour & exemple (5)
Paramètresid· string · optionnel
Optional explicit engagement id.title· string · requis
Engagement title.entity· string · requis
Entity or business unit under review.period· string · optionnel
Review period, e.g. 2025 or 2025-H2.materiality· object · optionnel
Exemple d'appel{"name": "create_engagement", "arguments": {"title": "texte", "entity": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"engagement": {}}} - create_population≈ 279 tokens
Register the population for a control — either an explicit item list or a declared size. Bounded to 10000 items.
Paramètres, retour & exemple (7)
Paramètresitems· array · optionnelperiod· string · optionnelcurrency· string · optionnelcontrolId· string · optionneldescription· string · requisdeclaredSize· integer · optionnelengagementId· string · requis
Exemple d'appel{"name": "create_population", "arguments": {"description": "texte", "engagementId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"population": "texte"}} - framework_integration_check≈ 167 tokens
Check that all five COSO components have some recorded coverage and that principles are addressed.
Paramètres, retour & exemple (1)
ParamètresengagementId· string · requis
Exemple d'appel{"name": "framework_integration_check", "arguments": {"engagementId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"components": [], "integration": "texte"}} - generate_report≈ 165 tokens
Generate a Markdown internal-control review report: scope, risks, controls, testing, workpapers, deficiencies and COSO coverage.
Paramètres, retour & exemple (1)
ParamètresengagementId· string · requis
Exemple d'appel{"name": "generate_report", "arguments": {"engagementId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"counts": "texte", "markdown": "texte"}} - get_activity_log≈ 168 tokens
Return the append-only activity log for an engagement, plus a Markdown rendering.
Paramètres, retour & exemple (1)
ParamètresengagementId· string · requis
Exemple d'appel{"name": "get_activity_log", "arguments": {"engagementId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"count": 1, "events": [], "markdown": "texte"}} - get_audit_log≈ 152 tokens
Return the append-only audit events recorded for an engagement.
Paramètres, retour & exemple (1)
ParamètresengagementId· string · requis
Exemple d'appel{"name": "get_audit_log", "arguments": {"engagementId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"count": 1, "events": []}} - get_component≈ 276 tokens
Return a single COSO component by id, with its principles.
Paramètres, retour & exemple (1)
Paramètresid· string · requis · control-environment | risk-assessment | control-activities | information-communication | monitoring-activities
Exemple d'appel{"name": "get_component", "arguments": {"id": "control-environment"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"found": true, "component": "texte"}} - get_engagement≈ 141 tokens
Return an engagement by id.
Paramètres, retour & exemple (1)
Paramètresid· string · requis
Exemple d'appel{"name": "get_engagement", "arguments": {"id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"found": true, "engagement": "texte"}} - get_principle≈ 304 tokens
Return a single COSO principle by framework number or slug, including its paraphrased points of focus.
Paramètres, retour & exemple (2)
Paramètresid· string · optionnelnumber· integer · optionnel
Exemple d'appel{"name": "get_principle", "arguments": {"id": "texte", "number": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"found": true, "principle": "texte"}} - get_server_info≈ 165 tokens
Return the server identity, the COSO framework it covers, and the mandatory disclaimer.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_server_info", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"name": "texte", "title": "texte", "version": "texte", "framework": "texte", "disclaimer": "texte", "description": "texte"}} - get_workpaper≈ 175 tokens
Return a workpaper including its rendered Markdown.
Paramètres, retour & exemple (2)
ParamètresworkpaperId· string · requisengagementId· string · requis
Exemple d'appel{"name": "get_workpaper", "arguments": {"workpaperId": "texte", "engagementId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"found": true, "workpaper": "texte"}} - list_assertions≈ 189 tokens
List the assertions used to frame control objectives: completeness, existence/occurrence, accuracy, valuation, obligations/rights, presentation/disclosure.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_assertions", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"count": 1, "assertions": []}} - list_components≈ 252 tokens
List the five components of the COSO Internal Control—Integrated Framework (ICIF-2013).
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_components", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"count": 1, "framework": "texte", "components": []}} - list_controls≈ 148 tokens
List the controls registered for an engagement.
Paramètres, retour & exemple (1)
ParamètresengagementId· string · requis
Exemple d'appel{"name": "list_controls", "arguments": {"engagementId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"count": 1, "controls": []}} - list_deficiencies≈ 152 tokens
List the deficiencies recorded for an engagement.
Paramètres, retour & exemple (1)
ParamètresengagementId· string · requis
Exemple d'appel{"name": "list_deficiencies", "arguments": {"engagementId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"count": 1, "deficiencies": []}} - list_engagements≈ 176 tokens
List all engagement ids and titles.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_engagements", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"count": 1, "engagements": []}} - list_exceptions≈ 150 tokens
List the exceptions recorded for an engagement.
Paramètres, retour & exemple (1)
ParamètresengagementId· string · requis
Exemple d'appel{"name": "list_exceptions", "arguments": {"engagementId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"count": 1, "exceptions": []}} - list_objective_categories≈ 187 tokens
List the three COSO objective categories (operations, reporting, compliance).
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_objective_categories", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"count": 1, "objectiveCategories": []}} - list_populations≈ 151 tokens
List the populations registered for an engagement.
Paramètres, retour & exemple (1)
ParamètresengagementId· string · requis
Exemple d'appel{"name": "list_populations", "arguments": {"engagementId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"count": 1, "populations": []}} - list_principles≈ 290 tokens
List the 17 principles of the COSO ICIF-2013, optionally filtered to a single component.
Paramètres, retour & exemple (1)
Paramètrescomponent· string · optionnel · control-environment | risk-assessment | control-activities | information-communication | monitoring-activities
Restrict to a single component id.
Exemple d'appel{"name": "list_principles", "arguments": {"component": "control-environment"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"count": 1, "framework": "texte", "principles": []}} - list_risks≈ 144 tokens
List the risks registered for an engagement.
Paramètres, retour & exemple (1)
ParamètresengagementId· string · requis
Exemple d'appel{"name": "list_risks", "arguments": {"engagementId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"count": 1, "risks": []}} - list_scope_items≈ 148 tokens
List the scope items for an engagement.
Paramètres, retour & exemple (1)
ParamètresengagementId· string · requis
Exemple d'appel{"name": "list_scope_items", "arguments": {"engagementId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"count": 1, "scopeItems": []}} - list_test_results≈ 152 tokens
List the test results recorded for an engagement.
Paramètres, retour & exemple (1)
ParamètresengagementId· string · requis
Exemple d'appel{"name": "list_test_results", "arguments": {"engagementId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"count": 1, "testResults": []}} - list_workpapers≈ 150 tokens
List the workpapers assembled for an engagement.
Paramètres, retour & exemple (1)
ParamètresengagementId· string · requis
Exemple d'appel{"name": "list_workpapers", "arguments": {"engagementId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"count": 1, "workpapers": []}} - note_exception≈ 247 tokens
Record an exception identified during testing, with root cause, impact and any compensating control.
Paramètres, retour & exemple (7)
Paramètresimpact· string · optionnelreference· string · requis
The sample item reference the exception relates to.rootCause· string · optionneldescription· string · requisengagementId· string · requistestResultId· string · requiscompensatingControl· string · optionnel
Exemple d'appel{"name": "note_exception", "arguments": {"reference": "texte", "description": "texte", "engagementId": "texte", "testResultId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"exception": "texte"}} - record_test_result≈ 368 tokens
Record attribute-level outcomes (pass/fail/na) for a tested sample, with an optional conclusion.
Paramètres, retour & exemple (9)
Paramètresresults· array · requissampleId· string · requisattribute· string · requis
The control attribute/objective tested.controlId· string · requisprocedure· string · optionnelconclusion· string · optionnel · effective | effective-with-exceptions | deficiency | not-concludedpreparedBy· string · optionnelengagementId· string · requispopulationId· string · optionnel
Exemple d'appel{"name": "record_test_result", "arguments": {"results": [], "sampleId": "texte", "attribute": "texte", "controlId": "texte", "engagementId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"testResult": "texte"}} - register_control≈ 362 tokens
Register a key control with its type, frequency, linked risks, assertions and COSO principles.
Paramètres, retour & exemple (10)
Paramètreskey· boolean · optionneltype· string · requis · manual | automated | it-dependent-manualowner· string · optionnelriskIds· array · optionnelfrequency· string · requis · annual | quarterly | monthly | weekly | daily | per-transactionassertions· array · optionnelprinciples· array · optionneldescription· string · requisscopeItemId· string · optionnelengagementId· string · requis
Exemple d'appel{"name": "register_control", "arguments": {"type": "manual", "frequency": "annual", "description": "texte", "engagementId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"control": "texte"}} - register_risk≈ 306 tokens
Register a risk to objectives, with likelihood, assertions, related COSO principles and a fraud flag.
Paramètres, retour & exemple (9)
Paramètrescause· string · optionnelfraud· boolean · optionnelimpact· string · optionnelassertions· array · optionnellikelihood· string · optionnel · low | medium | highprinciples· array · optionneldescription· string · requisscopeItemId· string · optionnelengagementId· string · requis
Exemple d'appel{"name": "register_risk", "arguments": {"description": "texte", "engagementId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"risk": "texte"}} - resolve_review_note≈ 190 tokens
Mark a review note resolved on a workpaper.
Paramètres, retour & exemple (4)
ParamètresnoteId· string · requisresolvedBy· string · optionnelworkpaperId· string · requisengagementId· string · requis
Exemple d'appel{"name": "resolve_review_note", "arguments": {"noteId": "texte", "workpaperId": "texte", "engagementId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"note": "texte", "workpaper": "texte"}} - select_sample≈ 303 tokens
Select a reproducible sample from a population. Seeded (deterministic) for random/systematic/haphazard; targeted takes explicit references. Records the method, seed and references.
Paramètres, retour & exemple (8)
Paramètresseed· integer · optionnelmethod· string · requis · random | systematic | targeted | haphazardcontrolId· string · optionnelrationale· string · optionnelsampleSize· integer · optionnelengagementId· string · requispopulationId· string · requistargetedReferences· array · optionnel
Exemple d'appel{"name": "select_sample", "arguments": {"method": "random", "engagementId": "texte", "populationId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"sample": "texte"}} - sign_off≈ 215 tokens
Record a preparer or reviewer sign-off. Warns (does not block) if the same person prepared and reviewed.
Paramètres, retour & exemple (5)
Paramètresrole· string · requis · preparer | revieweractor· string · optionnelcomment· string · optionnelworkpaperId· string · requisengagementId· string · requis
Exemple d'appel{"name": "sign_off", "arguments": {"role": "preparer", "workpaperId": "texte", "engagementId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"warning": "texte", "workpaper": "texte"}}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».