Tool reference

All 17 tools exposed by the cSquare MCP server, with parameters and credit costs.

View as .md

Every tool returns a confidence-scored result. Credits are deducted from your workspace's AI credit balance per successful call.

Compliance tools

check_compliance

Run a compliance check against program controls. Returns compliance status with a confidence score and citations.

Credits: 5

ParameterTypeRequiredDescription
program_idstring (UUID)YesThe compliance program to check.
control_idsstring[]NoLimit the check to these controls.
scope"full" | "quick"NoQuick runs deterministic rules only; full adds AI analysis.

map_controls

Generate control mappings between two compliance frameworks.

Credits: 10

ParameterTypeRequiredDescription
source_frameworkstringYesSource framework slug, for example soc2.
target_frameworkstringYesTarget framework slug, for example iso27001.
control_idsstring[]NoMap only these source controls.

assess_gap

Run a readiness and gap assessment. Returns gaps, risk scores and remediation priorities.

Credits: 15

ParameterTypeRequiredDescription
program_idstring (UUID)YesThe program to assess.
frameworkstringNoFramework slug to assess against.
depth"quick" | "standard" | "deep"NoAssessment depth.

classify_evidence

Classify and validate a piece of evidence. Returns its type, applicable controls and a quality score.

Credits: 3

ParameterTypeRequiredDescription
evidence_descriptionstringYesWhat the evidence shows. Up to 5,000 characters.
file_urlstringNoURL of the evidence file.
program_idstring (UUID)NoProgram context for control matching.

scan_horizon

Scan for regulatory changes and assess their impact on your compliance programs.

Credits: 10

ParameterTypeRequiredDescription
jurisdictionsstring[]NoJurisdictions to scan.
frameworksstring[]NoFramework slugs to scan.
sincestring (ISO date)NoOnly changes after this date.

generate_report

Generate a compliance report for a program.

Credits: 20

ParameterTypeRequiredDescription
program_idstring (UUID)YesThe program to report on.
report_type"executive_summary" | "detailed" | "audit_ready" | "gap_analysis"NoReport type.
format"json" | "markdown"NoOutput format.

lookup_control

Search compliance controls by keyword, framework or control ID.

Credits: 1

ParameterTypeRequiredDescription
querystringYesSearch text. Up to 500 characters.
frameworkstringNoFilter by framework slug.
limitnumber (1-100)NoMaximum results. Default 10.

check_applicability

Work out which frameworks apply based on industry, geography and the data you process.

Credits: 2

ParameterTypeRequiredDescription
industrystringNoIndustry sector.
jurisdictionsstring[]NoWhere you operate.
data_typesstring[]NoData types processed, for example PHI or cardholder data.
company_size"startup" | "smb" | "mid-market" | "enterprise"NoCompany size.

run_gap_analysis

Run an on-demand gap analysis at control, program, report or organization scope. Returns risks, coverage gaps and remediation recommendations.

Credits: 15

ParameterTypeRequiredDescription
scope"control" | "program" | "report" | "organization"YesAnalysis scope.
scope_idstring (UUID)NoControl or program ID. Required unless scope is organization.
depth"quick" | "standard" | "deep"NoAnalysis depth.

Projects tools

list_projects

List projects (remediation, regulator or customer inquiries, vendor actions, incident response) for your organization, including the General project.

Credits: 1

ParameterTypeRequiredDescription
state"open" | "closed" | "all"NoFilter by state. Default all.
project_typestringNoFilter by project type.
limitnumber (1-200)NoMaximum rows. Default 50.

narrate_project_status

Summarize one project: objective, state, task and evidence counts, linked control, audit visibility and close-out summary.

Credits: 2

ParameterTypeRequiredDescription
project_idstring (UUID)YesThe project.

create_project

Create a new project.

Credits: 3

ParameterTypeRequiredDescription
namestringYesProject name. Up to 200 characters.
project_typestringYesOne of the project types listed below.
project_objectivestringNoPlain-language objective.
target_completion_datestring (ISO date)NoTarget close date.

Plan limits apply: Explorer 1, Starter 5, Foundation 25, Pro and above unlimited (the General project does not count). Over the limit the call returns BLOCKED_TIER.

add_project_task

Add a task to a project.

Credits: 1

ParameterTypeRequiredDescription
project_idstring (UUID)YesThe project.
descriptionstringYesTask description. Up to 2,000 characters.
due_datestring (ISO date)NoDue date.

attach_evidence_to_project

Link existing evidence to a project.

Credits: 1

ParameterTypeRequiredDescription
project_idstring (UUID)YesThe project.
evidence_idstring (UUID)YesThe evidence item.

Link a project to a control so it becomes visible to auditors.

Credits: 2

ParameterTypeRequiredDescription
project_idstring (UUID)YesThe project.
control_idstringYesProgram control ID or framework control identifier.

Foundation plan or higher; lower plans return BLOCKED_TIER. Once the link is audit-locked it cannot be changed.

close_project

Close a project with a plain-language outcome summary for the audit trail.

Credits: 2

ParameterTypeRequiredDescription
project_idstring (UUID)YesThe project.
close_out_summarystringYesOutcome summary. Up to 5,000 characters.

Closed projects cannot be reopened. Create a follow-up project instead.

draft_project_workflow_from_description

Draft a workflow for a project from a plain-language description. The draft is saved inactive; a person approves it before it runs.

Credits: 5

ParameterTypeRequiredDescription
project_idstring (UUID)YesThe project.
descriptionstringYesWhat the workflow should do. Up to 4,000 characters.

Project types

create_project and list_projects accept these values:

  • ad_hoc_remediation
  • regulator_inquiry
  • customer_inquiry
  • internal_project
  • vendor_action
  • contract_action
  • rif_prep
  • incident_response
  • general
Was this helpful?