@honkio/mcp

MCPcommunautéen ligne
v1.5.0UnknownMITMis à jour il y a 2 jnpmGitHub

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

État de l’endpointen ligne
vérifié il y a 7 h · 110 ms · authentification requise
100 % des 1 vérification a atteint cet endpoint
Fonctionne dans
ClaudeCursorCopilotChatGPTGemini

Déduit des transports déclarés par cette annonce (stdio, streamable-http). Un client absent de cette liste n’est pas écarté pour autant — c’est simplement quelque chose que Forge ne peut pas confirmer.

Indexé automatiquement depuis des sources publiques. Pas encore vérifié par son développeur sur Forge.Revendiquer cette annonce →
247Téléch./sem.
il y a 2 jDernière mise à jour
Nécessite 1 identifiant avant de pouvoir fonctionner
  • HONKIO_API_KEYClé d’APIobligatoire

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

Déclaré par l’auteur dans le registre MCP officiel. Forge does not store, broker, or ever see these values — the config below is scaffolded with placeholders you fill in locally.

Paquet
AuteurUnknown
LicenceMIT
Version1.5.0
Sourcenpm+mcp-registry
Statut de confiance
B
60/100Bon
Listé dans l’index Forge+10/10
Identité de l’éditeur vérifiée+0/20
Éditeur : exécutez `forge publish` depuis le dépôt du paquet pour revendiquer la propriété
Signature de publication Ed25519+0/5
Incluse automatiquement quand l’éditeur exécute `forge publish`
Vérification de domaine+0/5
Éditeur : hébergez /.well-known/forge.json sur la page d’accueil du paquet avec { "publisher": "<github-login>" }
npm Trusted Publishing (Sigstore)+0/5
Publiez depuis GitHub Actions avec --provenance pour que l’attestation lie ce paquet à ce dépôt
Correspondance de mainteneur npm+0/5
Acquis dès que votre identité est vérifiée ci-dessus et que ce login est mainteneur npm de ce paquet
Analyse CVE · propre+30/30
Analyse statique · propre+20/20
Collez-le dans Claude Code, Cursor ou tout assistant d’IA pour combler toutes les lacunes
StatutIndexé par la communauté
ÉditeurNon vérifié
SignatureNon signé
Domaine
Provenance
Dépendances✓ 5 résolues · aucune vulnérable
Surface d’outils40 outils · 1 privilégiés
Analyse de sécurité✓ Proprev1.5.0 · aujourd’huiQuelle est l’efficacité de cette analyse ?
ÉvaluationsAucune
Indexé8 sept. 2026

La vérification confirme l’identité de l’éditeur (la propriété du dépôt), pas la sûreté du code. L’analyse de sécurité couvre les CVE connues et les scripts d’installation suspects.

Outils

40 outils · 1 privilégiés
Extrait statiquement du paquet publiév1.5.0 · 3h ago

Lu dans le code que npm livre réellement, au moment de l’analyse. Le paquet n’a jamais été exécuté. Les outils enregistrés dynamiquement à l’exécution, ou cachés dans du code empaqueté ou minifié, peuvent passer inaperçus — c’est donc un plancher de la surface d’outils, pas un recensement complet.

send_smsAucune description publiée

Cet outil n’a publié aucune description. Forge n’en invente pas.

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…

Aucun schéma d’entrée n’a été publié pour cet outil.

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…

Aucun schéma d’entrée n’a été publié pour cet outil.

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.

Aucun schéma d’entrée n’a été publié pour cet outil.

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.

Aucun schéma d’entrée n’a été publié pour cet outil.

list_phone_numbersList all phone numbers provisioned on your account.

List all phone numbers provisioned on your account.

Aucun schéma d’entrée n’a été publié pour cet outil.

get_phone_numberGet details for a specific provisioned phone number.

Get details for a specific provisioned phone number.

Aucun schéma d’entrée n’a été publié pour cet outil.

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.

Aucun schéma d’entrée n’a été publié pour cet outil.

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.

Aucun schéma d’entrée n’a été publié pour cet outil.

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.

Aucun schéma d’entrée n’a été publié pour cet outil.

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.

Aucun schéma d’entrée n’a été publié pour cet outil.

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.

Aucun schéma d’entrée n’a été publié pour cet outil.

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.

Aucun schéma d’entrée n’a été publié pour cet outil.

list_opt_outsList opt-out records for your account.

List opt-out records for your account.

Aucun schéma d’entrée n’a été publié pour cet outil.

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).

Aucun schéma d’entrée n’a été publié pour cet outil.

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).

Aucun schéma d’entrée n’a été publié pour cet outil.

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.

Aucun schéma d’entrée n’a été publié pour cet outil.

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.

Aucun schéma d’entrée n’a été publié pour cet outil.

list_webhooksList all registered webhook endpoints for your account.

List all registered webhook endpoints for your account.

Aucun schéma d’entrée n’a été publié pour cet outil.

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

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

Aucun schéma d’entrée n’a été publié pour cet outil.

delete_webhookprivilégiéDelete a registered webhook endpoint.

Delete a registered webhook endpoint.

Aucun schéma d’entrée n’a été publié pour cet outil.

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.

Aucun schéma d’entrée n’a été publié pour cet outil.

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.

Aucun schéma d’entrée n’a été publié pour cet outil.

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.

Aucun schéma d’entrée n’a été publié pour cet outil.

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.

Aucun schéma d’entrée n’a été publié pour cet outil.

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).

Aucun schéma d’entrée n’a été publié pour cet outil.

get_pricingAucune description publiée

Cet outil n’a publié aucune description. Forge n’en invente pas.

start_verificationAucune description publiée

Cet outil n’a publié aucune description. Forge n’en invente pas.

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).

Aucun schéma d’entrée n’a été publié pour cet outil.

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.

Aucun schéma d’entrée n’a été publié pour cet outil.

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.

Aucun schéma d’entrée n’a été publié pour cet outil.

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),

Aucun schéma d’entrée n’a été publié pour cet outil.

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

Aucun schéma d’entrée n’a été publié pour cet outil.

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

Aucun schéma d’entrée n’a été publié pour cet outil.

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.

Aucun schéma d’entrée n’a été publié pour cet outil.

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.

Aucun schéma d’entrée n’a été publié pour cet outil.

update_accountUpdate your HonkIO account name.

Update your HonkIO account name.

Aucun schéma d’entrée n’a été publié pour cet outil.

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…

Aucun schéma d’entrée n’a été publié pour cet outil.

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.

Aucun schéma d’entrée n’a été publié pour cet outil.

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.

Aucun schéma d’entrée n’a été publié pour cet outil.

37 outils sur 40 ont publié une description.

Les noms et descriptions d’outils sont écrits par l’éditeur et affichés tels quels, comme du texte inerte. Ce sont les chaînes qu’un client MCP transmet à un modèle, alors Forge y recherche des motifs d’injection de prompt — tout constat apparaît avec l’analyse de sécurité ci-dessus. « Privilégié » est une correspondance de mot-clé sur le nom de l’outil, pas un audit de ce qu’il fait : un nom anodin peut tout de même tout faire.

À propos

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

Mots-clés
mcp
Alternatives
Comparaison des surfaces d’outils…

Arbre de dépendances

Ce qu'une analyse Forge a résolu à partir des métadonnées npm le 2026-09-08 — résolution observée, et non une déclaration de l'éditeur.

5 paquets résolus · 3 directs · aucun porteur d'avis de sécurité La résolution s'arrête à la profondeur 4 et à 60 paquets.

Non suivies : peerDependencies. Cet arbre ne couvre que les dépendances d'exécution ; ce qu'elles entraînent n'a jamais été résolu.