LeashIndex Get the report

Index / storage

io.github.Ringer/warp

io-github-ringer-warp declares 135 capabilities across 135 tools, with 2 critical issues.

100/100 exposureHigh exposure

Manifest recorded 2026-10-13 from tools/list answered by the npm package warp-mcp@1.1.0 (published to npm as warp-mcp, listed in the official MCP registry as io.github.Ringer/warp 1.1.0), run in an isolated container with no network access and placeholder credentials. The date changes only when the manifest does. Not verified by a maintainer.

Issues

These describe what this server's manifest declares. A product can provide controls that MCP has no way to express — token revocation, an admin console, audit logs — and this page cannot see them. The absence of a declaration is not evidence that a control is absent.

critical · no-revocation · All 135 tools

135 of 135 tools declare no way for the customer to switch them off once granted. This applies to every tool because MCP has no field in which to declare a revocation mechanism; the product may provide one outside MCP that a manifest cannot show.

critical · irreversible-uncapped · 20 of 135 tools

20 tools are classified as irreversible and declare no limit.

high · no-expiry · All 135 tools

135 of 135 tools declare no expiry. This applies to every tool because MCP has no field in which to declare an expiry; the product may provide one outside MCP that a manifest cannot show.

high · no-audit-trail · All 135 tools

135 of 135 tools declare no record of their actions that the customer can read. This applies to every tool because MCP has no field in which to declare an audit requirement; the product may provide one outside MCP that a manifest cannot show.

high · uncapped-write · 40 of 135 tools

40 tools can modify data and declare no limit.

low · uncapped-read · 75 of 135 tools

75 tools can read data and declare no limit.

Declared capabilities

How each tool was read. declared means the server's own annotation said so — self-reported and unverified. inferred is from the tool's name. assumed means nothing indicated either way.

ToolRead asBasis
warp_statusread declared
acct_get_capacityread declared
acct_get_balanceread declared
acct_get_utilizationread declared
acct_list_scopesread declared
net_get_ingress_ipsread declared
net_get_vendor_ipsread declared
key_listread declared
key_getread declared
key_get_auditread declared
key_get_audit_allread declared
cdr_get_detailsread declared
cdr_export_csvread declared
cdr_get_statisticsread declared
cdr_get_trendsread declared
cdr_get_dashboard_statsread declared
bill_get_balanceread declared
bill_list_ledgerread declared
bill_list_invoicesread declared
bill_get_invoiceread declared
bill_get_invoice_htmlread declared
msg_listread declared
msg_sendsend inferred
msg_getread declared
msg_get_statsread declared
msg_list_brandsread declared
msg_create_brandwrite inferred
msg_get_brandread declared
msg_update_brandwrite inferred
msg_delete_branddestructive declared
msg_link_brandwrite assumed
msg_lookup_brandread declared
msg_list_campaignsread declared
msg_create_campaignwrite inferred
msg_get_campaignread declared
msg_update_campaignwrite inferred
msg_resubmit_campaignwrite assumed
msg_elect_cnpwrite assumed
msg_nudge_cnpwrite assumed
msg_get_mno_statusread declared
msg_get_sharing_statusread declared
msg_link_campaignwrite assumed
msg_lookup_campaignread declared
msg_list_campaign_numbersread declared
msg_assign_numberswrite inferred
msg_remove_numbersdestructive declared
msg_list_numbersread declared
msg_list_carriersread declared
msg_list_dcasread declared
msg_list_entity_typesread declared
msg_list_use_casesread declared
msg_get_use_case_requirementsread declared
msg_list_verticalsread declared
msg_get_throughput_estimateread declared
num_listread declared
num_searchread declared
num_getread declared
num_update_metadatawrite inferred
num_orderwrite inferred
num_bulk_orderwrite inferred
num_bulk_routewrite inferred
num_releasedestructive declared
num_update_voicewrite inferred
num_delete_voice_configdestructive declared
num_update_smssend inferred
num_delete_sms_configdestructive declared
num_get_port_out_pinread declared
num_set_port_out_pinwrite inferred
num_remove_port_out_pindestructive declared
port_previewread declared
port_list_requestsread declared
port_create_requestwrite inferred
port_get_requestread declared
port_delete_draftdestructive declared
port_add_tnswrite inferred
port_validate_requestread inferred
port_revalidate_tnssend inferred
port_submit_requestwrite inferred
port_resubmit_requestwrite inferred
port_activatewrite assumed
port_set_auto_activationwrite inferred
port_cancel_requestdestructive declared
port_supplement_due_datewrite assumed
port_get_error_groupsread declared
port_auto_fixwrite assumed
port_set_group_detailsread inferred
port_generate_loawrite inferred
port_list_documentsread declared
port_upload_documentwrite inferred
port_download_documentread declared
port_delete_documentdestructive declared
port_get_progressread declared
port_get_statisticsread declared
port_get_historyread declared
port_list_notesread declared
port_add_notewrite inferred
port_preview_transferread declared
port_execute_transferwrite inferred
port_lookup_company_detailsread declared
port_lookup_einread declared
port_validate_ein_formatread declared
port_verify_tin_nameread declared
team_list_membersread declared
team_remove_memberdestructive declared
team_update_member_rolewrite inferred
team_list_rolesread declared
team_get_roleread declared
team_create_rolewrite inferred
team_update_rolewrite inferred
team_duplicate_rolewrite inferred
team_delete_roledestructive declared
trunk_listread declared
trunk_getread declared
trunk_createwrite inferred
trunk_updatewrite inferred
trunk_deletedestructive declared
trunk_get_cascade_previewread declared
trunk_get_throttle_stateread declared
trunk_list_credentialsread declared
trunk_create_credentialwrite inferred
trunk_update_credentialwrite inferred
trunk_delete_credentialdestructive declared
trunk_rotate_credentialdestructive declared
trunk_list_credential_callsread declared
trunk_list_credential_registrationsread declared
trunk_revoke_registrationdestructive declared
trunk_list_endpointsread declared
trunk_get_endpointread declared
trunk_create_endpointwrite inferred
trunk_update_endpointwrite inferred
trunk_delete_endpointdestructive declared
trunk_list_ipsread declared
trunk_add_ip_aclwrite inferred
trunk_update_ip_aclwrite inferred
trunk_delete_ip_acldestructive declared
Answering this question about your own agent? The self-serve stack report applies the same reading to your own stack or server and gives you a dated document you can hand to a customer's security review. It is generated in your browser, with nobody to wait for. Buying one does not change this page, its score or its place in the index — see Independence.
Maintain this server? If this page misreads your manifest, or your server has changed, submit its current tools/list response and it will be re-scored and dated. Corrections are published alongside the original, not in place of it.