@honkio/mcp

MCPcommunityattivo
v1.5.0UnknownMITAggiornato 2 g fanpmGitHub

HonkIO MCP server — lets AI coding agents send SMS, manage Canadian phone numbers, and handle CASL/DNCL compliance

Stato dell’endpointattivo
verificato 7 h fa · 110 ms · autenticazione richiesta
100 % degli ultimi 1 controllo ha raggiunto questo endpoint
Funziona in
ClaudeCursorCopilotChatGPTGemini

Dedotto dai trasporti dichiarati da questo annuncio (stdio, streamable-http). Un client che non compare qui non è escluso — semplicemente Forge non è in grado di confermarlo.

Indicizzato automaticamente da fonti pubbliche. Non ancora verificato dal suo sviluppatore su Forge.Rivendica questo annuncio →
247Download/sett.
2 g faUltimo aggiornamento
Richiede 1 credenziale prima di poter funzionare
  • HONKIO_API_KEYChiave APIobbligatoria

    Your HonkIO API key (mk_test_... to explore for free, mk_live_... for real sends)

Dichiarato dall’autore nel registro MCP ufficiale. Forge does not store, broker, or ever see these values — the config below is scaffolded with placeholders you fill in locally.

Pacchetto
AutoreUnknown
LicenzaMIT
Versione1.5.0
Fontenpm+mcp-registry
Stato di fiducia
B
60/100Buono
Presente nell’indice di Forge+10/10
Identità del publisher verificata+0/20
Publisher: esegui `forge publish` dal repo del pacchetto per rivendicarne la proprietà
Firma di pubblicazione Ed25519+0/5
Inclusa automaticamente quando il publisher esegue `forge publish`
Verifica del dominio+0/5
Publisher: ospita /.well-known/forge.json sulla homepage del pacchetto con { "publisher": "<github-login>" }
npm Trusted Publishing (Sigstore)+0/5
Pubblica da GitHub Actions con --provenance perché l’attestation leghi questo pacchetto a questo repo
Corrispondenza del maintainer npm+0/5
Si ottiene quando la tua identità è verificata qui sopra e quel login è maintainer npm di questo pacchetto
Analisi CVE · pulita+30/30
Analisi statica · pulita+20/20
Incollalo in Claude Code, Cursor o qualsiasi assistente di IA per colmare tutte le lacune
StatoIndicizzato dalla community
PublisherNon verificato
FirmaNon firmato
Dominio
Provenienza
Dipendenze✓ 5 risolte · nessuna vulnerabile
Superficie di strumenti40 strumenti · 1 privilegiati
Analisi di sicurezza✓ Pulitov1.5.0 · oggiQuanto è efficace questa analisi?
ValutazioniNessuna
Indicizzato8 set 2026

La verifica conferma l’identità del publisher (la proprietà del repo), non la sicurezza del codice. L’analisi di sicurezza copre i CVE noti e gli script di installazione sospetti.

Strumenti

40 strumenti · 1 privilegiati
Estratto staticamente dal pacchetto pubblicatov1.5.0 · 3h ago

Letto dal codice che npm distribuisce davvero, al momento dell’analisi. Il pacchetto non è mai stato eseguito. Gli strumenti registrati dinamicamente a runtime, o nascosti in codice impacchettato o minificato, possono sfuggire — quindi questo è un limite inferiore della superficie di strumenti, non un censimento completo.

send_smsNessuna descrizione pubblicata

Questo strumento non ha pubblicato alcuna descrizione. Forge non se la inventa.

list_messagesList SMS messages for your account with optional filters. Returns paginated results. On each message, cost_cents is what it actually cost in CAD cents (settled to the carrier's part count; 0 on a TEST simulation or when the carrier refused the send outright — a message the carrier accepted but coul…

List SMS messages for your account with optional filters. Returns paginated results. On each message, cost_cents is what it actually cost in CAD cents (settled to the carrier's part count; 0 on a TEST simulation or when the carrier refused the send outright — a message the carrier accepted but coul…

Per questo strumento non è stato pubblicato alcuno schema di input.

get_messageGet full details of a single SMS message by its ID, including delivery events. cost_cents is what it actually cost in CAD cents (settled to the carrier's part count; 0 on a TEST simulation or when the carrier refused the send outright; an undelivered message keeps its charge) and segment_count is t…

Get full details of a single SMS message by its ID, including delivery events. cost_cents is what it actually cost in CAD cents (settled to the carrier's part count; 0 on a TEST simulation or when the carrier refused the send outright; an undelivered message keeps its charge) and segment_count is t…

Per questo strumento non è stato pubblicato alcuno schema di input.

search_phone_numbersSearch available Canadian phone numbers you can provision. Filter by area code to find numbers in a specific province.

Search available Canadian phone numbers you can provision. Filter by area code to find numbers in a specific province.

Per questo strumento non è stato pubblicato alcuno schema di input.

provision_phone_numberProvision (purchase) a Canadian phone number to your account. Get the phone_number value from search_phone_numbers first.

Provision (purchase) a Canadian phone number to your account. Get the phone_number value from search_phone_numbers first.

Per questo strumento non è stato pubblicato alcuno schema di input.

list_phone_numbersList all phone numbers provisioned on your account.

List all phone numbers provisioned on your account.

Per questo strumento non è stato pubblicato alcuno schema di input.

get_phone_numberGet details for a specific provisioned phone number.

Get details for a specific provisioned phone number.

Per questo strumento non è stato pubblicato alcuno schema di input.

release_phone_numberRelease (cancel) a provisioned phone number. This will stop monthly billing for the number; the one-time activation fee and the current month are not refunded. This action cannot be undone.

Release (cancel) a provisioned phone number. This will stop monthly billing for the number; the one-time activation fee and the current month are not refunded. This action cannot be undone.

Per questo strumento non è stato pubblicato alcuno schema di input.

record_consentRecord CASL consent for a phone number before sending commercial messages. Express consent requires source_description. Implied consent requires relationship_type and is valid for 2 years from last_transaction_date.

Record CASL consent for a phone number before sending commercial messages. Express consent requires source_description. Implied consent requires relationship_type and is valid for 2 years from last_transaction_date.

Per questo strumento non è stato pubblicato alcuno schema di input.

list_consentsList CASL consent records for your account, optionally filtered by phone number or status.

List CASL consent records for your account, optionally filtered by phone number or status.

Per questo strumento non è stato pubblicato alcuno schema di input.

check_consentCheck whether a phone number has valid CASL consent before sending a message.

Check whether a phone number has valid CASL consent before sending a message.

Per questo strumento non è stato pubblicato alcuno schema di input.

revoke_consentRevoke CASL consent for a phone number. Future messages to this number will be blocked unless new consent is recorded.

Revoke CASL consent for a phone number. Future messages to this number will be blocked unless new consent is recorded.

Per questo strumento non è stato pubblicato alcuno schema di input.

record_opt_outManually record an opt-out for a subscriber. Use this when a subscriber contacts you directly to opt out rather than replying STOP to a message.

Manually record an opt-out for a subscriber. Use this when a subscriber contacts you directly to opt out rather than replying STOP to a message.

Per questo strumento non è stato pubblicato alcuno schema di input.

list_opt_outsList opt-out records for your account.

List opt-out records for your account.

Per questo strumento non è stato pubblicato alcuno schema di input.

check_dnclComing soon: check if a Canadian phone number is on the CRTC Do Not Call List. CRTC DNCL checking is not available yet — this endpoint currently returns 501 (DNCL_COMING_SOON).

Coming soon: check if a Canadian phone number is on the CRTC Do Not Call List. CRTC DNCL checking is not available yet — this endpoint currently returns 501 (DNCL_COMING_SOON).

Per questo strumento non è stato pubblicato alcuno schema di input.

batch_check_dnclComing soon: check up to 100 Canadian phone numbers against the CRTC Do Not Call List in a single request. CRTC DNCL checking is not available yet — this endpoint currently returns 501 (DNCL_COMING_SOON).

Coming soon: check up to 100 Canadian phone numbers against the CRTC Do Not Call List in a single request. CRTC DNCL checking is not available yet — this endpoint currently returns 501 (DNCL_COMING_SOON).

Per questo strumento non è stato pubblicato alcuno schema di input.

request_erasureExecute a PIPEDA/Quebec Law 25 right-to-erasure request for a phone number. Purges message bodies, consent records, and opt-out records for the specified number. Creates an immutable audit log entry.

Execute a PIPEDA/Quebec Law 25 right-to-erasure request for a phone number. Purges message bodies, consent records, and opt-out records for the specified number. Creates an immutable audit log entry.

Per questo strumento non è stato pubblicato alcuno schema di input.

create_webhookRegister a webhook endpoint to receive HonkIO event notifications. The signing_secret in the response is shown once — store it to verify X-HonkIO-Signature on incoming requests.

Register a webhook endpoint to receive HonkIO event notifications. The signing_secret in the response is shown once — store it to verify X-HonkIO-Signature on incoming requests.

Per questo strumento non è stato pubblicato alcuno schema di input.

list_webhooksList all registered webhook endpoints for your account.

List all registered webhook endpoints for your account.

Per questo strumento non è stato pubblicato alcuno schema di input.

update_webhookUpdate a webhook endpoint URL, event subscriptions, or active status.

Update a webhook endpoint URL, event subscriptions, or active status.

Per questo strumento non è stato pubblicato alcuno schema di input.

delete_webhookprivilegiatoDelete a registered webhook endpoint.

Delete a registered webhook endpoint.

Per questo strumento non è stato pubblicato alcuno schema di input.

list_webhook_deliveriesList recent delivery attempts for a webhook (success/failure, HTTP status, duration, timestamp). Use this to debug why customer events are not arriving or why a webhook was auto-disabled.

List recent delivery attempts for a webhook (success/failure, HTTP status, duration, timestamp). Use this to debug why customer events are not arriving or why a webhook was auto-disabled.

Per questo strumento non è stato pubblicato alcuno schema di input.

reactivate_webhookRe-enable a webhook that was auto-disabled by repeated delivery failures. The destination URL is re-validated (SSRF check) before reactivation.

Re-enable a webhook that was auto-disabled by repeated delivery failures. The destination URL is re-validated (SSRF check) before reactivation.

Per questo strumento non è stato pubblicato alcuno schema di input.

list_webhook_dead_lettersList events that exhausted all retry attempts (dead-letter queue). These are events that failed delivery and were never received by your endpoint. Use replay_webhook_dead_letter to retry after fixing the issue.

List events that exhausted all retry attempts (dead-letter queue). These are events that failed delivery and were never received by your endpoint. Use replay_webhook_dead_letter to retry after fixing the issue.

Per questo strumento non è stato pubblicato alcuno schema di input.

replay_webhook_dead_letterResend a dead-lettered event against the original webhook URL. The event is re-signed with the current timestamp; on success the dead-letter row is marked as replayed.

Resend a dead-lettered event against the original webhook URL. The event is re-signed with the current timestamp; on success the dead-letter row is marked as replayed.

Per questo strumento non è stato pubblicato alcuno schema di input.

discard_webhook_dead_letterPermanently discard a dead-lettered event without replaying it. Use when the event is no longer relevant (e.g. the underlying message has expired).

Permanently discard a dead-lettered event without replaying it. Use when the event is no longer relevant (e.g. the underlying message has expired).

Per questo strumento non è stato pubblicato alcuno schema di input.

get_pricingNessuna descrizione pubblicata

Questo strumento non ha pubblicato alcuna descrizione. Forge non se la inventa.

start_verificationNessuna descrizione pubblicata

Questo strumento non ha pubblicato alcuna descrizione. Forge non se la inventa.

check_verificationSubmit the OTP a user entered to complete verification. Returns the verification status (verified, invalid_code, expired, max_attempts).

Submit the OTP a user entered to complete verification. Returns the verification status (verified, invalid_code, expired, max_attempts).

Per questo strumento non è stato pubblicato alcuno schema di input.

get_verificationLook up the current state of a verification (status, attempts, expiry, and whether it was real). The "mode" field is "LIVE" for a real billed SMS or "TEST" for a simulation; cost_cents is 0 on a TEST verification.

Look up the current state of a verification (status, attempts, expiry, and whether it was real). The "mode" field is "LIVE" for a real billed SMS or "TEST" for a simulation; cost_cents is 0 on a TEST verification.

Per questo strumento non è stato pubblicato alcuno schema di input.

list_verificationsList recent verifications for your account, optionally filtered by phone number or status.

List recent verifications for your account, optionally filtered by phone number or status.

Per questo strumento non è stato pubblicato alcuno schema di input.

get_send_limitYour account's sending limits and current usage: the daily cap (a rolling 24 hours, 250/day for new accounts until a volume request is approved),

Your account's sending limits and current usage: the daily cap (a rolling 24 hours, 250/day for new accounts until a volume request is approved),

Per questo strumento non è stato pubblicato alcuno schema di input.

request_send_limitFile a "request a higher volume" for HonkIO staff to review. Only available once the account has completed its probation period

File a "request a higher volume" for HonkIO staff to review. Only available once the account has completed its probation period

Per questo strumento non è stato pubblicato alcuno schema di input.

get_topup_allowanceHow much credit can be added to the account right now. Top-ups are capped by a maximum balance and a rolling 30-day total

How much credit can be added to the account right now. Top-ups are capped by a maximum balance and a rolling 30-day total

Per questo strumento non è stato pubblicato alcuno schema di input.

whoamiIdentify the HonkIO account the configured API key belongs to. Returns the account ID, name, credit balance and status. Call this first when you need an account ID, or to confirm which account and mode (live or test) the key is for.

Identify the HonkIO account the configured API key belongs to. Returns the account ID, name, credit balance and status. Call this first when you need an account ID, or to confirm which account and mode (live or test) the key is for.

Per questo strumento non è stato pubblicato alcuno schema di input.

get_accountGet details for your HonkIO account including name, credit balance, status, and active API keys.

Get details for your HonkIO account including name, credit balance, status, and active API keys.

Per questo strumento non è stato pubblicato alcuno schema di input.

update_accountUpdate your HonkIO account name.

Update your HonkIO account name.

Per questo strumento non è stato pubblicato alcuno schema di input.

get_usageGet usage statistics for your account including message counts, spending, and live delivery health: "delivery" (liveOutbound, delivered, failed, undelivered, pending, failureRatePct) and "byNumber" (the same per sending number). A rising failure rate usually means wrong numbers, landlines, or a scr…

Get usage statistics for your account including message counts, spending, and live delivery health: "delivery" (liveOutbound, delivered, failed, undelivered, pending, failureRatePct) and "byNumber" (the same per sending number). A rising failure rate usually means wrong numbers, landlines, or a scr…

Per questo strumento non è stato pubblicato alcuno schema di input.

create_api_keyIssue a new API key for your account. The raw key is shown once — store it securely.

Issue a new API key for your account. The raw key is shown once — store it securely.

Per questo strumento non è stato pubblicato alcuno schema di input.

revoke_api_keyRevoke an API key, immediately blocking all requests using that key. This cannot be undone.

Revoke an API key, immediately blocking all requests using that key. This cannot be undone.

Per questo strumento non è stato pubblicato alcuno schema di input.

37 strumenti su 40 hanno pubblicato una descrizione.

I nomi e le descrizioni degli strumenti sono scritti dal publisher e mostrati alla lettera come testo inerte. Sono le stringhe che un client MCP passa a un modello, quindi Forge vi cerca schemi di prompt injection — ogni rilievo compare insieme all’analisi di sicurezza qui sopra. «Privilegiato» è una corrispondenza di parola chiave sul nome dello strumento, non una verifica di ciò che fa: un nome innocuo può comunque fare qualsiasi cosa.

Descrizione

HonkIO MCP server — lets AI coding agents send SMS, manage Canadian phone numbers, and handle CASL/DNCL compliance

Parole chiave
mcp
Alternative
Confronto delle superfici di strumenti…

Albero delle dipendenze

Ciò che una scansione di Forge ha risolto dai metadati npm il 2026-09-08: risoluzione osservata, non una dichiarazione dell'editore.

5 pacchetti risolti · 3 diretti · nessuno con avvisi di sicurezza La risoluzione si ferma alla profondità 4 e a 60 pacchetti.

Non seguite: peerDependencies. Questo albero copre solo le dipendenze di runtime, quindi ciò che queste comportano non è mai stato risolto.