io.github.shatch/banjo

MCPcommunauté
v0.1.11io.github.shatchUnknownMis à jour il y a 3 jGitHub

Self-hosted AI assistant that places real phone calls for you: bookings, reservations, errands.

Indexé automatiquement depuis des sources publiques. Pas encore vérifié par son développeur sur Forge.Revendiquer cette annonce →
2Étoiles GitHub
1Forks
il y a 3 jDernière mise à jour
Nécessite 3 identifiants avant de pouvoir fonctionner
  • DATABASE_URLClé d’APIobligatoire

    Postgres connection URL. Migrations run on boot.

  • MCP_API_KEYClé d’APIobligatoire

    Bearer token MCP clients must send (at least 32 characters, e.g. openssl rand -hex 32).

  • OPENAI_API_KEYClé d’APIfacultatif

    OpenAI API key, for VOICE_AI_PROVIDER=openai or openai-live.

  • TWILIO_AUTH_TOKENClé d’APIobligatoire

    Twilio auth token.

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
Auteurio.github.shatch
LicenceUnknown
Version0.1.11
Sourcemcp-registry
Statut de confiance
B
60/100Bon
✓Listé dans l’index Forge+10/10
—Identité de l’éditeur vérifiée+0/30
→ Éditeur : exécutez `forge publish` depuis le dépôt pour revendiquer la propriété
—Vérification de domaine+0/10
→ Actuellement indisponible pour ce type d’annonce — la vérification de domaine ne s’exécute aujourd’hui que pour les paquets adossés à npm, cette ligne ne peut donc pas encore être obtenue ici, quel que soit le contenu hébergé sur le domaine.
✓Analyse d’injection de prompt · propre+30/30
✓Analyse d’obfuscation / exfiltration · 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épendancesNon audité
Surface d’outils29 outils · aucun privilégié
Analyse de sécurité✓ ProprevHEAD · aujourd’huiQuelle est l’efficacité de cette analyse ?
ÉvaluationsAucune
Indexé11 oct. 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

29 outils · aucun privilégié
Extrait statiquement du paquet publiévHEAD · 14h 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.

check_availabilityCheck whether a specific date and time the caller is proposing is free on the calendar and within business hours. Use this before agreeing to any specific time.

Check whether a specific date and time the caller is proposing is free on the calendar and within business hours. Use this before agreeing to any specific time.

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

suggest_timesSuggest a few open times on a specific day, within business hours, when the caller does not have a specific time in mind yet.

Suggest a few open times on a specific day, within business hours, when the caller does not have a specific time in mind yet.

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

book_appointmentAucune description publiée

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

find_my_bookingLook up the current caller's own active booking, if any. Takes no arguments — it always looks up whoever is calling right now. The result includes callerName, the name already on file from when the booking was made — read it back to the caller to confirm identity rather than asking them to restate…

Look up the current caller's own active booking, if any. Takes no arguments — it always looks up whoever is calling right now. The result includes callerName, the name already on file from when the booking was made — read it back to the caller to confirm identity rather than asking them to restate…

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

reschedule_bookingAucune description publiée

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

end_callCall this once you have said everything you need to say and are ready to end the call normally — e.g. right after book_appointment or reschedule_booking has succeeded and you have told the caller the confirmed details.

Call this once you have said everything you need to say and are ready to end the call normally — e.g. right after book_appointment or reschedule_booking has succeeded and you have told the caller the confirmed details.

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

flag_for_owner_and_end_callUse this when you are genuinely stuck and cannot proceed — a request outside what your tools support, a hostile or nonsensical caller, or anything you cannot resolve on your own. Texts the assistant's owner and ends the call.

Use this when you are genuinely stuck and cannot proceed — a request outside what your tools support, a hostile or nonsensical caller, or anything you cannot resolve on your own. Texts the assistant's owner and ends the call.

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

place_callPlace an outbound phone call to a contact to accomplish a task (e.g. book an appointment, or ask

Place an outbound phone call to a contact to accomplish a task (e.g. book an appointment, or ask

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

get_task_statusCheck the current status and (if finished) outcome of a previously started task, whether it was

Check the current status and (if finished) outcome of a previously started task, whether it was

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

get_call_transcriptRead what was said on a task's phone calls, line by line, when the owner wants to know what the other

Read what was said on a task's phone calls, line by line, when the owner wants to know what the other

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

cancel_taskCall off a phone call that hasn't been placed yet — typically one scheduled for later with place_call's

Call off a phone call that hasn't been placed yet — typically one scheduled for later with place_call's

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

stop_callHang up a call that is already in progress — the one thing cancel_task cannot do. Use this to stop a

Hang up a call that is already in progress — the one thing cancel_task cannot do. Use this to stop a

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

find_contactFuzzy-search saved contacts by name or notes text. Call this before place_call to resolve a

Fuzzy-search saved contacts by name or notes text. Call this before place_call to resolve a

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

list_contactsList saved contacts, optionally filtered by category.

List saved contacts, optionally filtered by category.

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

add_contactSave a new contact (business or person) for future calls/bookings.

Save a new contact (business or person) for future calls/bookings.

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

update_contactUpdate an existing contact — e.g. record the assistant's owner's stated preferred booking channel so future

Update an existing contact — e.g. record the assistant's owner's stated preferred booking channel so future

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

record_task_outcomeLog the outcome of a task that was completed OUTSIDE the phone-call path (typically an online

Log the outcome of a task that was completed OUTSIDE the phone-call path (typically an online

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

list_recent_tasksList the most recently updated tasks (phone calls and online bookings), most recent first. An ask call's answers saved before it ended some other way aren't included: get_task_status has them (collectedAnswers).

List the most recently updated tasks (phone calls and online bookings), most recent first. An ask call's answers saved before it ended some other way aren't included: get_task_status has them (collectedAnswers).

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

press_digitsSend DTMF tones on the phone line, e.g. to navigate an IVR menu.

Send DTMF tones on the phone line, e.g. to navigate an IVR menu.

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

check_my_availabilityAucune description publiée

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

confirm_appointmentAucune description publiée

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

undo_confirmed_appointmentAucune description publiée

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

leave_voicemail_and_end_callAucune description publiée

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

report_negotiation_failedUse this when you reached and properly engaged with a human, but none of the times offered by either side fit the constraints of the task, and no further negotiation is possible. This is distinct from escalate_and_end_call — use this only when the call went smoothly but simply failed to reach an ag…

Use this when you reached and properly engaged with a human, but none of the times offered by either side fit the constraints of the task, and no further negotiation is possible. This is distinct from escalate_and_end_call — use this only when the call went smoothly but simply failed to reach an ag…

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

escalate_and_end_callAucune description publiée

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

end_conversation_callUse this once this open-ended conversation has reached a natural close — you've said what you called to

Use this once this open-ended conversation has reached a natural close — you've said what you called to

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

record_answerSave one answer as soon as it is settled: call this right after the other party confirms your read-back of an

Save one answer as soon as it is settled: call this right after the other party confirms your read-back of an

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

report_answers_and_end_callUse this to end the call once you have asked every question on your list and they have answered what they

Use this to end the call once you have asked every question on your list and they have answered what they

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

wait_on_holdUse this, without saying anything first, as soon as you are in a hold queue: hold music, "please hold", "your call

Use this, without saying anything first, as soon as you are in a hold queue: hold music, "please hold", "your call

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

22 outils sur 29 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

Self-hosted AI assistant that places real phone calls for you: bookings, reservations, errands.

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

Aucune couverture des dépendances

Cette entrée ne publie aucun paquet npm : Forge n'a donc pas d'arbre de dépendances pour elle. C'est une lacune de couverture — pas une affirmation qu'elle n'a aucune dépendance.