ScalePad
OCI · GHCR.IO/WYRE-TECHNOLOGY/SCALEPAD-MCP:V1.0.5 · SCANNED AUG 22
MCP server for ScalePad — Core, Lifecycle Manager, ControlMap, Backup Radar, and Quoter.
Available components
How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score →
Supply Chain Security0
- Malware scan not yet available for this package.Unverified
- Known CVEs could not be checked: this artifact ships no SBOM, so there is no dependency list to read. Publishing one would let us assess it.Unverified
- Install-script risk not yet assessed.Unverified
- Dependency health could not be checked: this artifact ships no SBOM, so there is no dependency list to read. Publishing one would let us assess it.Unverified
Provenance & Transparency45
- Source repository is publicly reachable at the declared URL. View diagnostics → Pass
- Provenance check failed: no build-provenance attestation is published. See how to fix → View diagnostics → Fail
- Clear OSI-approved license (Apache-2.0).Pass
- Actively maintained (last published 1 days ago).Pass
- Disclosure check failed: no security disclosure policy was found in the source repository. See how to fix → Fail
Schema Quality & AI Usability79
- AI-judged instruction clarity (excellent).Pass
- Tool/resource definitions use about 34827 tokens (~91/item across 381 items; 381 tools + 0 resources), lean.Pass
- Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management0
- Stability not yet verified: not enough scan history yet (needs a 30-day window).Unverified
Tool Coverage100
- 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
- 100% of tool parameters carry a description.Pass
Capabilities100
- Implements a current MCP spec version (2026-07-28).Pass
Unverified: 2 categories
Categories scored 0 because we could not verify them: a data source with nothing on this package, evidence we could not reach, or a check we could not run. We only credit what we can confirm.
Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.
oci · ghcr.io/wyre-technology/scalepad-mcp:v1.0.5
claude mcp add wyre-technology-scalepad-mcp -- docker run --rm -i ghcr.io/wyre-technology/scalepad-mcp:v1.0.5
codex mcp add wyre-technology-scalepad-mcp -- docker run --rm -i ghcr.io/wyre-technology/scalepad-mcp:v1.0.5
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"wyre-technology-scalepad-mcp": {
"type": "local",
"command": [
"docker",
"run",
"--rm",
"-i",
"ghcr.io/wyre-technology/scalepad-mcp:v1.0.5"
],
"enabled": true
}
}
} mcp_servers:
wyre-technology-scalepad-mcp:
command: "docker"
args: ["run", "--rm", "-i", "ghcr.io/wyre-technology/scalepad-mcp:v1.0.5"] {
"mcpServers": {
"wyre-technology-scalepad-mcp": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"ghcr.io/wyre-technology/scalepad-mcp:v1.0.5"
]
}
}
} Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.
- 20 Aug 26 40
First indexed and scored.
Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.
Captured 22 Aug 2026 · Analysed oci/ghcr.io/wyre-technology/scalepad-mcp:v1.0.5
Provenance No attestation
The registry publishes no build provenance for this version, so there is nothing to verify.
| Result | No attestation |
|---|---|
| Ecosystem | oci |
| Reason | No attestation published |
The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability.
scalepad_br_backups_get_health ~77
Get backup health for a single Backup Radar client by client ID, including per-device backup status. history_days controls how many days of backup history feed the health rollup.
| Name | Type | Req | Description |
|---|---|---|---|
| history_days | number | – | Days of backup history to include in the health rollup |
| id | string | yes | Backup Radar client ID |
No output schema declared.
No examples provided.
scalepad_br_backups_list_devices ~177
List backup devices across Backup Radar clients. Cursor-paginated: pass page_size (1-200, default 50) and the cursor returned by the previous page. Filterable by device name or device ID; history_days controls how many days of backup history are included per device.
| Name | Type | Req | Description |
|---|---|---|---|
| cursor | string | – | Opaque pagination cursor from the previous page |
| filter_device_id | string | – | Filter by backup device ID (filter[device_id]) |
| filter_device_name | string | – | Filter by backup device name (filter[device_name]) |
| history_days | number | – | Days of backup history to include per device |
| page_size | number | – | Results per page, 1-200 (default 50) |
| sort | string | – | Sort expression (field name, prefix with '-' for descending) |
No output schema declared.
No examples provided.
scalepad_br_backups_list_health ~172
List all Backup Radar clients with their backup health rollups (healthy / warning / failed counts). Cursor-paginated: pass page_size (1-200, default 50) and the cursor returned by the previous page. history_days controls how many days of backup history feed the health rollup. Filterable by client name.
| Name | Type | Req | Description |
|---|---|---|---|
| cursor | string | – | Opaque pagination cursor from the previous page |
| filter_client_name | string | – | Filter results to clients whose name matches (filter[client.name]) |
| history_days | number | – | Days of backup history to include in the health rollup |
| page_size | number | – | Results per page, 1-200 (default 50) |
| sort | string | – | Sort expression (field name, prefix with '-' for descending) |
No output schema declared.
No examples provided.
scalepad_cm_action_items_create ~177
⚠ HIGH-IMPACT. Create an action item for a ControlMap client (weakness, corrective action, priority, responsible person/department, effort, roadmap, currency). Confirm with the user before invoking.
| Name | Type | Req | Description |
|---|---|---|---|
| client_id | string | yes | ControlMap client ID |
| corrective_action | string | – | Planned corrective action |
| currency | string | – | Currency for cost fields (ISO 4217) |
| efforts_in_hours | number | – | Estimated effort in hours |
| priority | string | – | Priority |
| responsible_department | string | – | Responsible department |
| responsible_person | string | – | Responsible person |
| roadmap | string | – | Roadmap placement |
| status | string | – | Action item status |
| weakness_description | string | – | Weakness description |
| weakness_name | string | yes | Weakness name |
No output schema declared.
No examples provided.
scalepad_cm_action_items_delete ~63
⚠ DESTRUCTIVE — IRREVERSIBLE. Permanently delete a ControlMap action item. Confirm with the user before invoking.
| Name | Type | Req | Description |
|---|---|---|---|
| action_item_id | string | yes | Action item ID |
| client_id | string | yes | ControlMap client ID |
No output schema declared.
No examples provided.
scalepad_cm_action_items_generate_signed_urls ~101
⚠ HIGH-IMPACT. Generate signed upload URLs for a document on a ControlMap action item (preferred for files over 10 MB). Confirm with the user before invoking.
| Name | Type | Req | Description |
|---|---|---|---|
| action_item_id | string | yes | Action item ID |
| client_id | string | yes | ControlMap client ID |
| file_name | string | yes | Name of the file to upload |
| file_size_bytes | number | yes | File size in bytes |
No output schema declared.
No examples provided.
scalepad_cm_action_items_get ~49
Get a single ControlMap action item by ID for a client.
| Name | Type | Req | Description |
|---|---|---|---|
| action_item_id | string | yes | Action item ID |
| client_id | string | yes | ControlMap client ID |
No output schema declared.
No examples provided.
scalepad_cm_action_items_list_summaries ~175
List action-item summaries across all ControlMap clients. Cursor-paginated: pass page_size (1-200, default 50) and the cursor returned by the previous page. Filterable by client ID, tenant ID, or name.
| Name | Type | Req | Description |
|---|---|---|---|
| cursor | string | – | Opaque pagination cursor from the previous page |
| filter_client_id | string | – | Filter by client ID (filter[client.id]) |
| filter_client_name | string | – | Filter by client name (filter[client.name]) |
| filter_client_tenant_id | string | – | Filter by client tenant ID (filter[client.tenant_id]) |
| page_size | number | – | Results per page, 1-200 (default 50) |
| sort | string | – | Sort expression (field name, prefix with '-' for descending) |
No output schema declared.
No examples provided.
scalepad_cm_action_items_map ~149
⚠ HIGH-IMPACT. Map a ControlMap action item to objectives, assessment questions, risks, controls, assets, and/or asset types. Confirm with the user before invoking.
| Name | Type | Req | Description |
|---|---|---|---|
| action_item_id | string | yes | Action item ID |
| asset_codes | array | – | Asset codes to map |
| asset_type_names | array | – | Asset type names to map |
| client_id | string | yes | ControlMap client ID |
| control_codes | array | – | Control codes to map |
| objective_codes | array | – | Framework objective codes to map |
| question_codes | array | – | Assessment question codes to map |
| risk_codes | array | – | Risk codes to map |
No output schema declared.
No examples provided.
scalepad_cm_action_items_search ~164
Search a ControlMap client's action items (POST search with a structured filter body; omit filter to list all). Cursor-paginated: pass page_size (1-200, default 50) and the cursor returned by the previous page.
| Name | Type | Req | Description |
|---|---|---|---|
| client_id | string | yes | ControlMap client ID |
| cursor | string | – | Opaque pagination cursor from the previous page |
| fields | array | – | Fields to include in the results |
| filter | object | – | Structured filter object (field -> condition), per developer.scalepad.com. Omit to return everything. |
| page_size | number | – | Results per page, 1-200 (default 50) |
| sort | string | – | Sort expression (field name, prefix with '-' for descending) |
No output schema declared.
No examples provided.
scalepad_cm_action_items_unmap ~159
⚠ HIGH-IMPACT. Bulk-remove mappings between a ControlMap action item and objectives, assessment questions, risks, controls, assets, and/or asset types. Confirm with the user before invoking.
| Name | Type | Req | Description |
|---|---|---|---|
| action_item_id | string | yes | Action item ID |
| asset_codes | array | – | Asset codes to unmap |
| asset_type_names | array | – | Asset type names to unmap |
| client_id | string | yes | ControlMap client ID |
| control_codes | array | – | Control codes to unmap |
| objective_codes | array | – | Framework objective codes to unmap |
| question_codes | array | – | Assessment question codes to unmap |
| risk_codes | array | – | Risk codes to unmap |
No output schema declared.
No examples provided.
scalepad_cm_action_items_update ~199
⚠ HIGH-IMPACT. Partially update a ControlMap action item (weakness, corrective action, status, priority, responsible person/department, effort, roadmap, planned start date). Only the provided fields change. Confirm with the user before invoking.
| Name | Type | Req | Description |
|---|---|---|---|
| action_item_id | string | yes | Action item ID |
| client_id | string | yes | ControlMap client ID |
| corrective_action | string | – | Planned corrective action |
| efforts_in_hours | number | – | Estimated effort in hours |
| planned_start_date | string | – | Planned start date, ISO 8601 |
| priority | string | – | Priority |
| responsible_department | string | – | Responsible department |
| responsible_person | string | – | Responsible person |
| roadmap | string | – | Roadmap placement |
| status | string | – | Action item status |
| weakness_description | string | – | Weakness description |
| weakness_name | string | – | Weakness name |
No output schema declared.
No examples provided.
scalepad_cm_action_items_upload_document ~108
⚠ HIGH-IMPACT. Upload a supporting document (multipart, up to 10 MB) to a ControlMap action item. For larger files use scalepad_cm_action_items_generate_signed_urls. Confirm with the user before invoking.
| Name | Type | Req | Description |
|---|---|---|---|
| action_item_id | string | yes | Action item ID |
| client_id | string | yes | ControlMap client ID |
| file | string | yes | File content, base64-encoded |
| file_name | string | – | File name |
No output schema declared.
No examples provided.
scalepad_cm_assessments_clear_answer ~72
⚠ HIGH-IMPACT. Clear the saved answer of an assessment question for a ControlMap client (the question reverts to unanswered). Confirm with the user before invoking.
| Name | Type | Req | Description |
|---|---|---|---|
| client_id | string | yes | ControlMap client ID |
| question_code | string | yes | Assessment question code |
No output schema declared.
No examples provided.
scalepad_cm_assessments_create_response ~93
⚠ HIGH-IMPACT. Add a free-text response to an assessment question for a ControlMap client (attributed via provided_by). Confirm with the user before invoking.
| Name | Type | Req | Description |
|---|---|---|---|
| client_id | string | yes | ControlMap client ID |
| provided_by | string | – | Who provided the response |
| question_code | string | yes | Assessment question code |
| response | string | yes | Response text |
No output schema declared.
No examples provided.
scalepad_cm_assessments_delete_response ~80
⚠ DESTRUCTIVE — IRREVERSIBLE. Permanently delete a response from an assessment question for a ControlMap client. Confirm with the user before invoking.
| Name | Type | Req | Description |
|---|---|---|---|
| client_id | string | yes | ControlMap client ID |
| question_code | string | yes | Assessment question code |
| response_id | string | yes | Response ID |
No output schema declared.
No examples provided.
scalepad_cm_assessments_get_question ~58
Get a single assessment question (with its answer and responses) by question code for a ControlMap client.
| Name | Type | Req | Description |
|---|---|---|---|
| client_id | string | yes | ControlMap client ID |
| question_code | string | yes | Assessment question code |
No output schema declared.
No examples provided.
scalepad_cm_assessments_get_summary ~64
Get the assessment summary for a single ControlMap client. Set include_framework_assessment_stats for per-framework stats.
| Name | Type | Req | Description |
|---|---|---|---|
| client_id | string | yes | ControlMap client ID |
| include_framework_assessment_stats | boolean | – | Include per-framework assessment statistics |
No output schema declared.
No examples provided.
scalepad_cm_assessments_list_summaries ~155
List assessment overviews across all ControlMap clients. Cursor-paginated: pass page_size (1-200, default 50) and the cursor returned by the previous page. Filterable by client tenant ID or name.
| Name | Type | Req | Description |
|---|---|---|---|
| cursor | string | – | Opaque pagination cursor from the previous page |
| filter_client_name | string | – | Filter by client name (filter[client.name]) |
| filter_client_tenant_id | string | – | Filter by client tenant ID (filter[client.tenant_id]) |
| page_size | number | – | Results per page, 1-200 (default 50) |
| sort | string | – | Sort expression (field name, prefix with '-' for descending) |
No output schema declared.
No examples provided.
scalepad_cm_assessments_map_question ~122
⚠ HIGH-IMPACT. Map an assessment question to evidence, action items, policies, and/or procedures for a ControlMap client. Confirm with the user before invoking.
| Name | Type | Req | Description |
|---|---|---|---|
| action_item_codes | array | – | Action item codes to map |
| client_id | string | yes | ControlMap client ID |
| evidence_codes | array | – | Evidence codes to map |
| policy_codes | array | – | Policy codes to map |
| procedure_codes | array | – | Procedure codes to map |
| question_code | string | yes | Assessment question code |
No output schema declared.
No examples provided.
scalepad_cm_assessments_save_answer ~81
⚠ HIGH-IMPACT. Save (set or replace) the answer to an assessment question for a ControlMap client. Confirm with the user before invoking.
| Name | Type | Req | Description |
|---|---|---|---|
| answer | string | yes | The answer value to save |
| client_id | string | yes | ControlMap client ID |
| question_code | string | yes | Assessment question code |
No output schema declared.
No examples provided.
scalepad_cm_assessments_search_questions ~177
Search a ControlMap client's assessment questions (POST search with a structured filter body and optional rules). Cursor-paginated: pass page_size (1-200, default 50) and the cursor returned by the previous page.
| Name | Type | Req | Description |
|---|---|---|---|
| client_id | string | yes | ControlMap client ID |
| cursor | string | – | Opaque pagination cursor from the previous page |
| fields | array | – | Fields to include in the results |
| filter | object | – | Structured filter object (field -> condition), per developer.scalepad.com. Omit to return everything. |
| page_size | number | – | Results per page, 1-200 (default 50) |
| rules | object | – | Additional rule constraints for the question search |
| sort | string | – | Sort expression (field name, prefix with '-' for descending) |
No output schema declared.
No examples provided.
scalepad_cm_assessments_unmap_question ~129
⚠ HIGH-IMPACT. Remove mappings between an assessment question and evidence, action items, policies, and/or procedures for a ControlMap client. Confirm with the user before invoking.
| Name | Type | Req | Description |
|---|---|---|---|
| action_item_codes | array | – | Action item codes to unmap |
| client_id | string | yes | ControlMap client ID |
| evidence_codes | array | – | Evidence codes to unmap |
| policy_codes | array | – | Policy codes to unmap |
| procedure_codes | array | – | Procedure codes to unmap |
| question_code | string | yes | Assessment question code |
No output schema declared.
No examples provided.
scalepad_cm_assessments_update_response ~106
⚠ HIGH-IMPACT. Update an existing response on an assessment question for a ControlMap client (addressed by response id in the body). Confirm with the user before invoking.
| Name | Type | Req | Description |
|---|---|---|---|
| client_id | string | yes | ControlMap client ID |
| id | string | yes | Response ID to update |
| provided_by | string | – | Who provided the response |
| question_code | string | yes | Assessment question code |
| response | string | – | Response text |
No output schema declared.
No examples provided.
scalepad_cm_controls_create ~151
⚠ HIGH-IMPACT. Create a control for a ControlMap client (type, name, description, tag, contributors, owner, control set / family). Confirm with the user before invoking.
| Name | Type | Req | Description |
|---|---|---|---|
| client_id | string | yes | ControlMap client ID |
| contributors | array | – | Contributor emails |
| control_family_name | string | – | Control family to place the control in |
| control_set_name | string | – | Control set to place the control in |
| description | string | – | Control description |
| name | string | yes | Control name |
| owner_email | string | – | Control owner's email |
| tag | string | – | Control tag |
| type | string | – | Control type |
No output schema declared.
No examples provided.
scalepad_cm_controls_delete ~62
⚠ DESTRUCTIVE — IRREVERSIBLE. Permanently delete a control from a ControlMap client. Confirm with the user before invoking.
| Name | Type | Req | Description |
|---|---|---|---|
| client_id | string | yes | ControlMap client ID |
| control_id | string | yes | Control ID |
No output schema declared.
No examples provided.
scalepad_cm_controls_get ~45
Get a single ControlMap control by ID for a client.
| Name | Type | Req | Description |
|---|---|---|---|
| client_id | string | yes | ControlMap client ID |
| control_id | string | yes | Control ID |
No output schema declared.
No examples provided.
scalepad_cm_controls_get_summary ~39
Get the control summary for a single ControlMap client (counts by status).
| Name | Type | Req | Description |
|---|---|---|---|
| client_id | string | yes | ControlMap client ID |
No output schema declared.
No examples provided.
scalepad_cm_controls_list_families ~155
List control families for a ControlMap client. Cursor-paginated: pass page_size (1-200, default 50) and the cursor returned by the previous page. Filterable by ID, name, or code.
| Name | Type | Req | Description |
|---|---|---|---|
| client_id | string | yes | ControlMap client ID |
| cursor | string | – | Opaque pagination cursor from the previous page |
| filter_code | string | – | Filter by control family code (filter[code]) |
| filter_id | string | – | Filter by control family ID (filter[id]) |
| filter_name | string | – | Filter by control family name (filter[name]) |
| page_size | number | – | Results per page, 1-200 (default 50) |
No output schema declared.
No examples provided.
scalepad_cm_controls_list_sets ~153
List control sets for a ControlMap client. Cursor-paginated: pass page_size (1-200, default 50) and the cursor returned by the previous page. Filterable by ID, name, or code.
| Name | Type | Req | Description |
|---|---|---|---|
| client_id | string | yes | ControlMap client ID |
| cursor | string | – | Opaque pagination cursor from the previous page |
| filter_code | string | – | Filter by control set code (filter[code]) |
| filter_id | string | – | Filter by control set ID (filter[id]) |
| filter_name | string | – | Filter by control set name (filter[name]) |
| page_size | number | – | Results per page, 1-200 (default 50) |
No output schema declared.
No examples provided.
scalepad_cm_controls_list_summaries ~126
List control summaries across all ControlMap clients. Cursor-paginated: pass page_size (1-200, default 50) and the cursor returned by the previous page. Filterable by client ID.
| Name | Type | Req | Description |
|---|---|---|---|
| cursor | string | – | Opaque pagination cursor from the previous page |
| filter_client_id | string | – | Filter by client ID (filter[client.id]) |
| page_size | number | – | Results per page, 1-200 (default 50) |
| sort | string | – | Sort expression (field name, prefix with '-' for descending) |
No output schema declared.
No examples provided.
scalepad_cm_controls_map ~159
⚠ HIGH-IMPACT. Map a ControlMap control to related items: evidence, policies, risks, action items, procedures, governance, and/or framework objectives. Confirm with the user before invoking.
| Name | Type | Req | Description |
|---|---|---|---|
| action_item_codes | array | – | Action item codes to map |
| client_id | string | yes | ControlMap client ID |
| control_id | string | yes | Control ID |
| evidence_codes | array | – | Evidence codes to map |
| governance_codes | array | – | Governance codes to map |
| objectives | array | – | Framework objectives to map |
| policy_codes | array | – | Policy codes to map |
| procedure_codes | array | – | Procedure codes to map |
| risk_codes | array | – | Risk codes to map |
No output schema declared.
No examples provided.
scalepad_cm_controls_search ~163
Search a ControlMap client's controls (POST search with a structured filter body; omit filter to list all controls). Cursor-paginated: pass page_size (1-200, default 50) and the cursor returned by the previous page.
| Name | Type | Req | Description |
|---|---|---|---|
| client_id | string | yes | ControlMap client ID |
| cursor | string | – | Opaque pagination cursor from the previous page |
| fields | array | – | Fields to include in the results |
| filter | object | – | Structured filter object (field -> condition), per developer.scalepad.com. Omit to return everything. |
| page_size | number | – | Results per page, 1-200 (default 50) |
| sort | string | – | Sort expression (field name, prefix with '-' for descending) |
No output schema declared.
No examples provided.
scalepad_cm_controls_unmap ~168
⚠ HIGH-IMPACT. Bulk-remove mappings between a ControlMap control and related items (evidence, policies, risks, action items, procedures, governance, objectives). Confirm with the user before invoking.
| Name | Type | Req | Description |
|---|---|---|---|
| action_item_codes | array | – | Action item codes to unmap |
| client_id | string | yes | ControlMap client ID |
| control_id | string | yes | Control ID |
| evidence_codes | array | – | Evidence codes to unmap |
| governance_codes | array | – | Governance codes to unmap |
| objectives | array | – | Framework objectives to unmap |
| policy_codes | array | – | Policy codes to unmap |
| procedure_codes | array | – | Procedure codes to unmap |
| risk_codes | array | – | Risk codes to unmap |
No output schema declared.
No examples provided.
scalepad_cm_controls_update ~179
⚠ HIGH-IMPACT. Partially update a ControlMap control (name, description, code, status, owner, type, frequency, team, implementation notes, control family). Only the provided fields change. Confirm with the user before invoking.
| Name | Type | Req | Description |
|---|---|---|---|
| client_id | string | yes | ControlMap client ID |
| code | string | – | Control code |
| control_family_name | string | – | Control family name |
| control_id | string | yes | Control ID |
| description | string | – | Control description |
| frequency | string | – | Review/operation frequency |
| implementation_notes | string | – | Implementation notes |
| name | string | – | Control name |
| owner | string | – | Control owner |
| status | string | – | Control status |
| team | string | – | Responsible team |
| type | string | – | Control type |
No output schema declared.
No examples provided.
scalepad_cm_documents_delete ~59
⚠ DESTRUCTIVE — IRREVERSIBLE. Permanently delete a ControlMap document. Confirm with the user before invoking.
| Name | Type | Req | Description |
|---|---|---|---|
| client_id | string | yes | ControlMap client ID |
| document_id | string | yes | Document ID |
No output schema declared.
No examples provided.
scalepad_cm_documents_get_signed_url ~52
Get a time-limited signed download URL for a ControlMap document by document ID.
| Name | Type | Req | Description |
|---|---|---|---|
| client_id | string | yes | ControlMap client ID |
| document_id | string | yes | Document ID |
No output schema declared.
No examples provided.
scalepad_cm_evidence_create ~149
⚠ HIGH-IMPACT. Create an evidence record for a ControlMap client (title, description, owner, assignee, refresh schedule, initial mappings). Confirm with the user before invoking.
| Name | Type | Req | Description |
|---|---|---|---|
| assignee_email | string | – | Assignee's email |
| client_id | string | yes | ControlMap client ID |
| description | string | – | Evidence description |
| mappings | object | – | Initial mappings (objective/control/question codes) |
| owner_email | string | – | Owner's email |
| repeat_type | string | – | Refresh repeat type (e.g. monthly, quarterly, yearly) |
| schedule | object | – | Refresh schedule definition |
| title | string | yes | Evidence title |
No output schema declared.
No examples provided.
scalepad_cm_evidence_delete ~65
⚠ DESTRUCTIVE — IRREVERSIBLE. Permanently delete a ControlMap evidence record (and its requests). Confirm with the user before invoking.
| Name | Type | Req | Description |
|---|---|---|---|
| client_id | string | yes | ControlMap client ID |
| evidence_id | string | yes | Evidence ID |
No output schema declared.
No examples provided.
scalepad_cm_evidence_delete_schedule ~92
⚠ DESTRUCTIVE — IRREVERSIBLE. Delete the refresh schedule from a ControlMap evidence record. schedule_action controls how pending scheduled requests are handled. Confirm with the user before invoking.
| Name | Type | Req | Description |
|---|---|---|---|
| client_id | string | yes | ControlMap client ID |
| evidence_id | string | yes | Evidence ID |
| schedule_action | string | – | How to handle pending scheduled requests when removing the schedule |
No output schema declared.
No examples provided.
scalepad_cm_evidence_get ~47
Get a single ControlMap evidence record by ID for a client.
| Name | Type | Req | Description |
|---|---|---|---|
| client_id | string | yes | ControlMap client ID |
| evidence_id | string | yes | Evidence ID |
No output schema declared.
No examples provided.
scalepad_cm_evidence_list_summaries ~174
List evidence summaries across all ControlMap clients. Cursor-paginated: pass page_size (1-200, default 50) and the cursor returned by the previous page. Filterable by client ID, tenant ID, or name.
| Name | Type | Req | Description |
|---|---|---|---|
| cursor | string | – | Opaque pagination cursor from the previous page |
| filter_client_id | string | – | Filter by client ID (filter[client.id]) |
| filter_client_name | string | – | Filter by client name (filter[client.name]) |
| filter_client_tenant_id | string | – | Filter by client tenant ID (filter[client.tenant_id]) |
| page_size | number | – | Results per page, 1-200 (default 50) |
| sort | string | – | Sort expression (field name, prefix with '-' for descending) |
No output schema declared.
No examples provided.
scalepad_cm_evidence_map ~104
⚠ HIGH-IMPACT. Map a ControlMap evidence record to framework objectives, controls, and/or assessment questions. Confirm with the user before invoking.
| Name | Type | Req | Description |
|---|---|---|---|
| assessment_question_codes | array | – | Assessment question codes to map |
| client_id | string | yes | ControlMap client ID |
| control_codes | array | – | Control codes to map |
| evidence_id | string | yes | Evidence ID |
| objective_codes | array | – | Framework objective codes to map |
No output schema declared.
No examples provided.
scalepad_cm_evidence_refresh_mappings ~52
⚠ HIGH-IMPACT. Refresh (recompute) a ControlMap client's evidence mappings. Confirm with the user before invoking.
| Name | Type | Req | Description |
|---|---|---|---|
| client_id | string | yes | ControlMap client ID |
No output schema declared.
No examples provided.
scalepad_cm_evidence_requests_archive ~68
⚠ HIGH-IMPACT. Archive a ControlMap evidence request (removes it from active views without deleting data). Confirm with the user before invoking.
| Name | Type | Req | Description |
|---|---|---|---|
| client_id | string | yes | ControlMap client ID |
| evidence_request_id | string | yes | Evidence request ID |
No output schema declared.
No examples provided.
scalepad_cm_evidence_requests_create ~63
⚠ HIGH-IMPACT. Create a new (empty) request in a ControlMap evidence record. Confirm with the user before invoking.
| Name | Type | Req | Description |
|---|---|---|---|
| client_id | string | yes | ControlMap client ID |
| evidence_id | string | yes | Evidence ID |
No output schema declared.
No examples provided.
scalepad_cm_evidence_requests_create_link ~94
⚠ HIGH-IMPACT. Attach a named hyperlink to a ControlMap evidence request (link-based evidence instead of a file upload). Confirm with the user before invoking.
| Name | Type | Req | Description |
|---|---|---|---|
| client_id | string | yes | ControlMap client ID |
| evidence_request_id | string | yes | Evidence request ID |
| hyperlink | string | yes | URL of the linked evidence |
| name | string | yes | Link display name |
No output schema declared.
No examples provided.
scalepad_cm_evidence_requests_create_with_upload ~113
⚠ HIGH-IMPACT. Create an evidence request on a ControlMap evidence record by directly uploading a document (multipart, up to 10 MB). For larger files use scalepad_cm_evidence_requests_create_with_urls. Confirm with the user before invoking.
| Name | Type | Req | Description |
|---|---|---|---|
| client_id | string | yes | ControlMap client ID |
| evidence_id | string | yes | Evidence ID |
| file | string | yes | File content, base64-encoded |
| file_name | string | – | File name |
No output schema declared.
No examples provided.
scalepad_cm_evidence_requests_create_with_urls ~106
⚠ HIGH-IMPACT. Create an evidence request on a ControlMap evidence record and get signed upload URLs for the named file (preferred for files over 10 MB). Confirm with the user before invoking.
| Name | Type | Req | Description |
|---|---|---|---|
| client_id | string | yes | ControlMap client ID |
| evidence_id | string | yes | Evidence ID |
| file_name | string | yes | Name of the file to upload |
| file_size_bytes | number | yes | File size in bytes |
No output schema declared.
No examples provided.
scalepad_cm_evidence_requests_delete ~71
⚠ DESTRUCTIVE — IRREVERSIBLE. Permanently delete a ControlMap evidence request (and its uploaded documents/links). Confirm with the user before invoking.
| Name | Type | Req | Description |
|---|---|---|---|
| client_id | string | yes | ControlMap client ID |
| evidence_request_id | string | yes | Evidence request ID |
No output schema declared.
No examples provided.