ScalePad
OCI · GHCR.IO/WYRE-AI/SCALEPAD-MCP:V1.0.6 · SCANNED SEP 21
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 → Why this is hard to 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 26 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 Management87
- Stability observed for 26 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
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
Tool Safety100
- No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
- All 43 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation.Pass
- An AI judge read all 381 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
- Implements a current MCP spec version (2026-07-28).Pass
Unverified: 1 category
A category scored 0 because we could not verify it: 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.
How do I install the ScalePad MCP server?
ScalePad runs locally as a container image, launched with docker run --rm -i ghcr.io/wyre-ai/scalepad-mcp:v1.0.6. Ready-made configuration for Claude, Cursor, VS Code, Codex and 3 more is on this page, copied from each client's own documentation.
oci · ghcr.io/wyre-ai/scalepad-mcp:v1.0.6
claude mcp add wyre-ai-scalepad-mcp -- docker run --rm -i ghcr.io/wyre-ai/scalepad-mcp:v1.0.6
{
"mcpServers": {
"wyre-ai-scalepad-mcp": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"ghcr.io/wyre-ai/scalepad-mcp:v1.0.6"
]
}
}
} {
"servers": {
"wyre-ai-scalepad-mcp": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"ghcr.io/wyre-ai/scalepad-mcp:v1.0.6"
]
}
}
} codex mcp add wyre-ai-scalepad-mcp -- docker run --rm -i ghcr.io/wyre-ai/scalepad-mcp:v1.0.6
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"wyre-ai-scalepad-mcp": {
"type": "local",
"command": [
"docker",
"run",
"--rm",
"-i",
"ghcr.io/wyre-ai/scalepad-mcp:v1.0.6"
],
"enabled": true
}
}
} mcp_servers:
wyre-ai-scalepad-mcp:
command: "docker"
args: ["run", "--rm", "-i", "ghcr.io/wyre-ai/scalepad-mcp:v1.0.6"] {
"McpServers": {
"wyre-ai-scalepad-mcp": {
"Transport": "stdio",
"Command": "docker",
"Arguments": [
"run",
"--rm",
"-i",
"ghcr.io/wyre-ai/scalepad-mcp:v1.0.6"
]
}
}
} {
"mcpServers": {
"wyre-ai-scalepad-mcp": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"ghcr.io/wyre-ai/scalepad-mcp:v1.0.6"
]
}
}
} 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 Sept 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 80 to 83. That category is still filling its 30-day observation window: 24 days of observed history at the previous scan, 25 at this one. The score rises as the window fills, whether or not the server changes.
- 18 Sept 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 73 to 77. That category is still filling its 30-day observation window: 22 days of observed history at the previous scan, 23 at this one. The score rises as the window fills, whether or not the server changes.
- 15 Sept 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 63 to 67. That category is still filling its 30-day observation window: 19 days of observed history at the previous scan, 20 at this one. The score rises as the window fills, whether or not the server changes.
- 13 Sept 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 57 to 60. That category is still filling its 30-day observation window: 17 days of observed history at the previous scan, 18 at this one. The score rises as the window fills, whether or not the server changes.
- 11 Sept 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 50 to 53. That category is still filling its 30-day observation window: 15 days of observed history at the previous scan, 16 at this one. The score rises as the window fills, whether or not the server changes.
- 9 Sept 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 43 to 47. That category is still filling its 30-day observation window: 13 days of observed history at the previous scan, 14 at this one. The score rises as the window fills, whether or not the server changes.
- 7 Sept 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 37 to 40. That category is still filling its 30-day observation window: 11 days of observed history at the previous scan, 12 at this one. The score rises as the window fills, whether or not the server changes.
- 5 Sept 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 30 to 33. That category is still filling its 30-day observation window: 9 days of observed history at the previous scan, 10 at this one. The score rises as the window fills, whether or not the server changes.
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 21 Sept 2026 · Analysed oci/ghcr.io/wyre-ai/scalepad-mcp:v1.0.6
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 |
Background: How many MCP packages publish verified provenance →
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. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →
scalepad_lm_meetings_user_attendees_remove ~61
⚠ HIGH-IMPACT. Remove user attendees from a Lifecycle Manager meeting. Confirm with the user before invoking.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Meeting id |
| user_keys | array | yes | User keys to remove |
No output schema declared.
No examples provided.
scalepad_lm_notes_archive_status_update ~63
⚠ HIGH-IMPACT. Archive or unarchive a Lifecycle Manager note. Confirm with the user before invoking.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Note id |
| is_archived | boolean | yes | true to archive, false to unarchive |
No output schema declared.
No examples provided.
scalepad_lm_notes_create ~71
⚠ HIGH-IMPACT. Create a new Lifecycle Manager note for a client. Confirm with the user before invoking.
| Name | Type | Req | Description |
|---|---|---|---|
| client_key | string | yes | Client key (from clients lookup) |
| description_json | – | – | Note body (rich-text JSON) |
| title | string | yes | Note title |
No output schema declared.
No examples provided.
scalepad_lm_notes_delete ~47
⚠ DESTRUCTIVE — IRREVERSIBLE. Permanently delete a Lifecycle Manager note. Confirm with the user before invoking.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Note id |
No output schema declared.
No examples provided.
scalepad_lm_notes_get ~29
Get a Lifecycle Manager note by id.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Note id |
No output schema declared.
No examples provided.
scalepad_lm_notes_list ~118
List Lifecycle Manager notes (cursor-paginated; page_size 1-200, default 25). Filterable by client and archived status.
| Name | Type | Req | Description |
|---|---|---|---|
| cursor | string | – | Opaque pagination cursor from the previous response; omit for the first page. |
| filter | object | – | Optional filters, keyed by API filter name and sent as filter[<key>]=<value>. Supported keys: client.id, is_archived. |
| page_size | number | – | Results per page (1-200; API default 25). |
No output schema declared.
No examples provided.
scalepad_lm_notes_update ~68
⚠ HIGH-IMPACT. Update a Lifecycle Manager note (title and rich-text body). Confirm with the user before invoking.
| Name | Type | Req | Description |
|---|---|---|---|
| description_json | – | – | Note body (rich-text JSON) |
| id | string | yes | Note id |
| title | string | – | Note title |
No output schema declared.
No examples provided.
scalepad_lm_opportunities_list ~57
List PSA opportunities visible to Lifecycle Manager, optionally scoped to a client and including inactive ones.
| Name | Type | Req | Description |
|---|---|---|---|
| client_id | string | – | Client id to scope opportunities to |
| include_inactive | boolean | – | Include inactive opportunities |
No output schema declared.
No examples provided.
scalepad_lm_opportunity_create_fields_get ~52
Get the PSA opportunity create-field definitions (used with scalepad_lm_initiatives_opportunity_create), optionally for a specific client.
| Name | Type | Req | Description |
|---|---|---|---|
| client_id | string | – | Client id |
No output schema declared.
No examples provided.
scalepad_lm_roadmap_csv_generate ~67
Generate a roadmap CSV for a client. Returns a binary payload; read-only export.
| Name | Type | Req | Description |
|---|---|---|---|
| client_id | string | yes | Client id |
| roadmap_download_payload | object | – | Roadmap download options (columns, filters, grouping) per the ScalePad docs |
No output schema declared.
No examples provided.
scalepad_lm_roadmap_pdf_generate ~67
Generate a roadmap PDF for a client. Returns a binary payload; read-only export.
| Name | Type | Req | Description |
|---|---|---|---|
| client_id | string | yes | Client id |
| roadmap_download_payload | object | – | Roadmap download options (columns, filters, grouping) per the ScalePad docs |
No output schema declared.
No examples provided.
scalepad_lm_roadmap_spreadsheet_generate ~74
Generate a roadmap spreadsheet (XLSX) for a client. Returns a binary payload; read-only export.
| Name | Type | Req | Description |
|---|---|---|---|
| client_id | string | yes | Client id |
| roadmap_download_payload | object | – | Roadmap download options (columns, filters, grouping) per the ScalePad docs |
No output schema declared.
No examples provided.
scalepad_lm_saas_utilization_summary_get ~36
Get the SaaS utilization summary for a client.
| Name | Type | Req | Description |
|---|---|---|---|
| client_id | string | yes | Client id |
No output schema declared.
No examples provided.
scalepad_lm_ticket_create_fields_get ~50
Get the PSA ticket create-field definitions (used with scalepad_lm_initiatives_ticket_create), optionally for a specific client.
| Name | Type | Req | Description |
|---|---|---|---|
| client_id | string | – | Client id |
No output schema declared.
No examples provided.
scalepad_lm_user_identity_get ~27
Get the identity of the Lifecycle Manager user behind the current API key.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
scalepad_lm_user_ui_state_get ~37
Get a stored per-user UI state blob by state_key.
| Name | Type | Req | Description |
|---|---|---|---|
| state_key | string | yes | UI state key |
No output schema declared.
No examples provided.
scalepad_lm_user_ui_state_put ~64
⚠ HIGH-IMPACT. Store (replace) a per-user UI state blob under state_key. Confirm with the user before invoking.
| Name | Type | Req | Description |
|---|---|---|---|
| payload | – | yes | The UI state payload to store |
| state_key | string | yes | UI state key |
No output schema declared.
No examples provided.
scalepad_lm_warranty_pricing_list ~119
List ScalePad warranty pricing records (cursor-paginated), optionally scoped to a client and warranty type.
| Name | Type | Req | Description |
|---|---|---|---|
| client_id | string | – | Client id to scope pricing to |
| cursor | string | – | Opaque pagination cursor from the previous response; omit for the first page. |
| page_size | number | – | Results per page (1-200; API default 25). |
| sort | string | – | Sort field; prefix with "-" for descending. |
| warranty_type | string | – | Warranty type to filter by |
No output schema declared.
No examples provided.
scalepad_navigate ~261
Discover available ScalePad tools by product domain. Returns tool names and descriptions for the selected domain. All tools are callable at any time — this is a help/discovery aid, not a prerequisite. One ScalePad API key covers every product; endpoints for products without an active subscription return 402.
| Name | Type | Req | Description |
|---|---|---|---|
| domain | string | yes | The product domain to explore: - core: ScalePad Core - unified platform data (read-only, US-only): clients, contacts, members, sites, opportunities, hardware/SaaS assets, product catalog, service con… |
No output schema declared.
No examples provided.
scalepad_quoter_auth_authorize ~153
Exchange Quoter OAuth client credentials (grant_type=client_credentials) for an access_token (1 hour TTL) and refresh_token. STANDALONE api.quoter.com ONLY — not needed for the default ScalePad-hosted path, and requires the X-Quoter-Client-Id / X-Quoter-Client-Secret credentials. Omit client_id/secret to use the configured credentials.
| Name | Type | Req | Description |
|---|---|---|---|
| client_id | string | – | Quoter OAuth client ID (defaults to the configured quoterClientId) |
| grant_type | string | – | OAuth grant type (default: client_credentials) |
| secret | string | – | Quoter OAuth client secret (defaults to the configured quoterClientSecret) |
No output schema declared.
No examples provided.
scalepad_quoter_auth_refresh ~65
Exchange a Quoter refresh_token for a new access/refresh token pair. STANDALONE api.quoter.com ONLY — not needed for the default ScalePad-hosted path.
| Name | Type | Req | Description |
|---|---|---|---|
| refresh_token | string | yes | Refresh token from a previous authorize/refresh call |
No output schema declared.
No examples provided.
scalepad_quoter_categories_create ~73
⚠ HIGH-IMPACT. Create a Quoter catalog category (optionally nested under a parent category). Confirm with the user before invoking.
| Name | Type | Req | Description |
|---|---|---|---|
| name | string | yes | Category name |
| parent_category | string | – | Parent category name |
| parent_category_id | string | – | Parent category ID |
No output schema declared.
No examples provided.
scalepad_quoter_categories_delete ~48
⚠ DESTRUCTIVE — IRREVERSIBLE. Permanently delete a Quoter catalog category. Confirm with the user before invoking.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Category ID |
No output schema declared.
No examples provided.
scalepad_quoter_categories_get ~31
Fetch a single Quoter catalog category by ID.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Category ID |
No output schema declared.
No examples provided.
scalepad_quoter_categories_list ~214
List Quoter catalog categories. Cursor-paginated: pass page_size (1-200, default 50) and the cursor returned by the previous page. Filterable by name, parent category, and created/updated timestamps.
| Name | Type | Req | Description |
|---|---|---|---|
| cursor | string | – | Opaque pagination cursor from the previous page |
| fields | string | – | Comma-separated list of fields to include in the response |
| filter_name | string | – | Filter by category name (filter[name]) |
| filter_parent_category_id | string | – | Filter by parent category ID (filter[parent_category_id]) |
| filter_record_created_at | string | – | Filter by creation timestamp, ISO 8601 (filter[record_created_at]) |
| filter_record_updated_at | string | – | Filter by update timestamp, ISO 8601 (filter[record_updated_at]) |
| 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_quoter_categories_update ~85
⚠ HIGH-IMPACT. Update a Quoter catalog category (name and/or parent). Only the provided fields change. Confirm with the user before invoking.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Category ID |
| name | string | – | Category name |
| parent_category | string | – | Parent category name |
| parent_category_id | string | – | Parent category ID |
No output schema declared.
No examples provided.
scalepad_quoter_contacts_create ~170
⚠ HIGH-IMPACT. Create a Quoter contact with billing and/or shipping details; optionally linked to a client. At minimum provide billing name/email details. Confirm with the user before invoking.
| Name | Type | Req | Description |
|---|---|---|---|
| billing_address | string | – | Billing address |
| billing_email | string | – | Billing email |
| billing_first_name | string | – | Billing first name |
| billing_last_name | string | – | Billing last name |
| billing_mobile_phone | string | – | Billing mobile phone |
| billing_organization | string | – | Billing organization |
| billing_work_phone | string | – | Billing work phone |
| client | object | – | Client to link the contact to (e.g. { id }) |
| shipping_address | string | – | Shipping address |
| shipping_email | string | – | Shipping email |
No output schema declared.
No examples provided.
scalepad_quoter_contacts_get ~30
Fetch a single Quoter contact by ID.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Contact ID |
No output schema declared.
No examples provided.
scalepad_quoter_contacts_list ~372
List Quoter contacts. Cursor-paginated: pass page_size (1-200, default 50) and the cursor returned by the previous page. Filterable by name, email, billing email, phone, organization, address fields, client, and creation timestamp.
| Name | Type | Req | Description |
|---|---|---|---|
| cursor | string | – | Opaque pagination cursor from the previous page |
| fields | string | – | Comma-separated list of fields to include in the response |
| filter_address | string | – | Filter by address (filter[address]) |
| filter_billing_email | string | – | Filter by billing email (filter[billing_email]) |
| filter_city | string | – | Filter by city (filter[city]) |
| filter_client_id | string | – | Filter by client ID (filter[client.id]) |
| filter_country | string | – | Filter by country (filter[country]) |
| filter_email | string | – | Filter by email (filter[email]) |
| filter_first_name | string | – | Filter by first name (filter[first_name]) |
| filter_id | string | – | Filter by contact ID (filter[id]) |
| filter_last_name | string | – | Filter by last name (filter[last_name]) |
| filter_organization | string | – | Filter by organization (filter[organization]) |
| filter_phone | string | – | Filter by phone (filter[phone]) |
| filter_postal_code | string | – | Filter by postal code (filter[postal_code]) |
| filter_record_created_at | string | – | Filter by creation timestamp, ISO 8601 (filter[record_created_at]) |
| filter_region | string | – | Filter by region/state (filter[region]) |
| 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_quoter_contacts_update ~164
⚠ HIGH-IMPACT. Update a Quoter contact's billing and/or shipping details. Only the provided fields change. Confirm with the user before invoking.
| Name | Type | Req | Description |
|---|---|---|---|
| billing_address | string | – | Billing address |
| billing_email | string | – | Billing email |
| billing_first_name | string | – | Billing first name |
| billing_last_name | string | – | Billing last name |
| billing_mobile_phone | string | – | Billing mobile phone |
| billing_organization | string | – | Billing organization |
| billing_work_phone | string | – | Billing work phone |
| id | string | yes | Contact ID |
| shipping_address | string | – | Shipping address |
| shipping_email | string | – | Shipping email |
| shipping_first_name | string | – | Shipping first name |
No output schema declared.
No examples provided.
scalepad_quoter_datafeeds_list_supplier_items ~122
List supplier items from Quoter's datafeeds (distributor price/availability feeds). Cursor-paginated: pass page_size (1-200, default 50) and the cursor returned by the previous page. Filterable by manufacturer part number (MPN).
| Name | Type | Req | Description |
|---|---|---|---|
| cursor | string | – | Opaque pagination cursor from the previous page |
| filter_mpn | string | – | Filter by manufacturer part number (filter[mpn]) |
| page_size | number | – | Results per page, 1-200 (default 50) |
No output schema declared.
No examples provided.
scalepad_quoter_datafeeds_list_suppliers ~104
List suppliers available through Quoter's datafeeds. Cursor-paginated: pass page_size (1-200, default 50) and the cursor returned by the previous page.
| Name | Type | Req | Description |
|---|---|---|---|
| cursor | string | – | Opaque pagination cursor from the previous page |
| 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_quoter_item_group_assignments_create ~62
⚠ HIGH-IMPACT. Assign a Quoter catalog item to an item group. Confirm with the user before invoking.
| Name | Type | Req | Description |
|---|---|---|---|
| item_group_id | string | yes | Item group ID |
| item_id | string | yes | Item ID |
No output schema declared.
No examples provided.
scalepad_quoter_item_group_assignments_delete ~62
⚠ DESTRUCTIVE — IRREVERSIBLE. Permanently delete a Quoter item-group assignment (removes the item from the group). Confirm with the user before invoking.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Item group assignment ID |
No output schema declared.
No examples provided.
scalepad_quoter_item_group_assignments_get ~37
Fetch a single Quoter item-group assignment by ID.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Item group assignment ID |
No output schema declared.
No examples provided.
scalepad_quoter_item_group_assignments_list ~228
List Quoter item-group assignments (which items belong to which item groups). Cursor-paginated: pass page_size (1-200, default 50) and the cursor returned by the previous page. Filterable by item group, item, and created/updated timestamps.
| Name | Type | Req | Description |
|---|---|---|---|
| cursor | string | – | Opaque pagination cursor from the previous page |
| fields | string | – | Comma-separated list of fields to include in the response |
| filter_item_group_id | string | – | Filter by item group ID (filter[item_group_id]) |
| filter_item_id | string | – | Filter by item ID (filter[item_id]) |
| filter_record_created_at | string | – | Filter by creation timestamp, ISO 8601 (filter[record_created_at]) |
| filter_record_updated_at | string | – | Filter by update timestamp, ISO 8601 (filter[record_updated_at]) |
| 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_quoter_item_groups_create ~44
⚠ HIGH-IMPACT. Create a Quoter item group. Confirm with the user before invoking.
| Name | Type | Req | Description |
|---|---|---|---|
| name | string | yes | Item group name |
No output schema declared.
No examples provided.
scalepad_quoter_item_groups_delete ~50
⚠ DESTRUCTIVE — IRREVERSIBLE. Permanently delete a Quoter item group. Confirm with the user before invoking.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Item group ID |
No output schema declared.
No examples provided.
scalepad_quoter_item_groups_get ~33
Fetch a single Quoter item group by ID.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Item group ID |
No output schema declared.
No examples provided.
scalepad_quoter_item_groups_list ~198
List Quoter item groups (bundles of catalog items). Cursor-paginated: pass page_size (1-200, default 50) and the cursor returned by the previous page. Filterable by name and created/updated timestamps.
| Name | Type | Req | Description |
|---|---|---|---|
| cursor | string | – | Opaque pagination cursor from the previous page |
| fields | string | – | Comma-separated list of fields to include in the response |
| filter_name | string | – | Filter by item group name (filter[name]) |
| filter_record_created_at | string | – | Filter by creation timestamp, ISO 8601 (filter[record_created_at]) |
| filter_record_updated_at | string | – | Filter by update timestamp, ISO 8601 (filter[record_updated_at]) |
| 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_quoter_item_groups_update ~55
⚠ HIGH-IMPACT. Update a Quoter item group's name. Confirm with the user before invoking.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Item group ID |
| name | string | – | Item group name |
No output schema declared.
No examples provided.
scalepad_quoter_item_option_values_create ~151
⚠ HIGH-IMPACT. Create a value for a Quoter item option (name, code, cost/price, pricing scheme, sort order). Confirm with the user before invoking.
| Name | Type | Req | Description |
|---|---|---|---|
| code | string | – | Value code |
| cost_decimal | string | – | Cost (decimal, as a string) |
| cost_type | string | – | Cost type |
| item_option_id | string | yes | Item option ID this value belongs to |
| name | string | yes | Value name |
| price_decimal | string | – | Price (decimal, as a string) |
| pricing_scheme | string | – | Pricing scheme |
| sort_order | number | – | Sort order among the option's values |
No output schema declared.
No examples provided.
scalepad_quoter_item_option_values_delete ~53
⚠ DESTRUCTIVE — IRREVERSIBLE. Permanently delete a Quoter item option value. Confirm with the user before invoking.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Item option value ID |
No output schema declared.
No examples provided.
scalepad_quoter_item_option_values_get ~36
Fetch a single Quoter item option value by ID.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Item option value ID |
No output schema declared.
No examples provided.
scalepad_quoter_item_option_values_list ~266
List Quoter item option values (the selectable values of an item option, with cost/price). Cursor-paginated: pass page_size (1-200, default 50) and the cursor returned by the previous page. Filterable by item, option, name, code, and created/updated timestamps.
| Name | Type | Req | Description |
|---|---|---|---|
| cursor | string | – | Opaque pagination cursor from the previous page |
| fields | string | – | Comma-separated list of fields to include in the response |
| filter_code | string | – | Filter by value code (filter[code]) |
| filter_item_id | string | – | Filter by item ID (filter[item_id]) |
| filter_item_option_id | string | – | Filter by item option ID (filter[item_option_id]) |
| filter_name | string | – | Filter by value name (filter[name]) |
| filter_record_created_at | string | – | Filter by creation timestamp, ISO 8601 (filter[record_created_at]) |
| filter_record_updated_at | string | – | Filter by update timestamp, ISO 8601 (filter[record_updated_at]) |
| 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_quoter_item_option_values_update ~150
⚠ HIGH-IMPACT. Update a Quoter item option value (name, code, cost/price, pricing scheme, sort order). Only the provided fields change. Confirm with the user before invoking.
| Name | Type | Req | Description |
|---|---|---|---|
| code | string | – | Value code |
| cost_decimal | string | – | Cost (decimal, as a string) |
| cost_type | string | – | Cost type |
| id | string | yes | Item option value ID |
| name | string | – | Value name |
| price_decimal | string | – | Price (decimal, as a string) |
| pricing_scheme | string | – | Pricing scheme |
| sort_order | number | – | Sort order among the option's values |
No output schema declared.
No examples provided.
scalepad_quoter_item_options_create ~138
⚠ HIGH-IMPACT. Create an option on a Quoter catalog item (e.g. size or term choices; can be required and/or allow multiple values). Confirm with the user before invoking.
| Name | Type | Req | Description |
|---|---|---|---|
| allow_multiple_values | boolean | – | Whether multiple values may be selected |
| description | string | – | Option description |
| extended_description | string | – | Extended description |
| item_id | string | yes | Item ID the option belongs to |
| name | string | yes | Option name |
| required | boolean | – | Whether a value must be chosen |
| sort_order | number | – | Sort order among the item's options |
No output schema declared.
No examples provided.
scalepad_quoter_item_options_delete ~54
⚠ DESTRUCTIVE — IRREVERSIBLE. Permanently delete a Quoter item option (and its values). Confirm with the user before invoking.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Item option ID |
No output schema declared.
No examples provided.
scalepad_quoter_item_options_get ~33
Fetch a single Quoter item option by ID.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Item option ID |
No output schema declared.
No examples provided.
scalepad_quoter_item_options_list ~219
List Quoter item options (configurable choices on a catalog item). Cursor-paginated: pass page_size (1-200, default 50) and the cursor returned by the previous page. Filterable by item, name, and created/updated timestamps.
| Name | Type | Req | Description |
|---|---|---|---|
| cursor | string | – | Opaque pagination cursor from the previous page |
| fields | string | – | Comma-separated list of fields to include in the response |
| filter_item_id | string | – | Filter by item ID (filter[item_id]) |
| filter_name | string | – | Filter by option name (filter[name]) |
| filter_record_created_at | string | – | Filter by creation timestamp, ISO 8601 (filter[record_created_at]) |
| filter_record_updated_at | string | – | Filter by update timestamp, ISO 8601 (filter[record_updated_at]) |
| 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.
What is the ScalePad MCP server?
ScalePad is an MCP server listed in the public MCP registry as io.github.WYRE-AI/scalepad-mcp. MCP server for ScalePad, Core, Lifecycle Manager, ControlMap, Backup Radar, and Quoter. This page covers its container image (ghcr.io/wyre-ai/scalepad-mcp:v1.0.6).
Is the ScalePad MCP server safe to use?
ScalePad scores 53 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.
What tools does the ScalePad MCP server expose?
ScalePad exposes 381 tools: scalepad_navigate, scalepad_status, scalepad_core_clients_list, scalepad_core_clients_get, scalepad_core_contacts_list, and 376 more. Their descriptions and schemas cost roughly 34,827 tokens of context every time the server is loaded.
Is the ScalePad MCP server still maintained?
ScalePad is still listed as active in the MCP registry. We last reached this channel on 21 September 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.
What licence is the ScalePad MCP server under?
ScalePad declares the Apache-2.0 licence, which is OSI-approved. That covers the source only, and says nothing about the cost of any service it calls.