Banjo MCP server
io.github.shatch/banjo·v0.1.19·2 starsSelf-hosted AI assistant that places real phone calls for you: bookings, reservations, errands.
not scanned yet
2 stars
Reviews
Write oneNobody has reviewed Banjo yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Banjo tools
No tool declarations could be read from the package source. They show once the server is installed.
How Banjo compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 73/100
- higher than 39% of 48,255 servers
- GitHub stars
- 2
- more than 75% of 28,688 servers
Release history: 12 versions in the registry since 2026-10-06, latest 2026-11-04, typically one every 2 days.
Install Banjo in Claude Code, Cursor or VS Code
claude mcp add banjo -- docker run -i --rm ghcr.io/shatch/banjo:0.1.19
What the publisher says
From the Banjo repository's README, as published. We do not edit it. Read it on GitHub
Banjo
Banjo makes the phone calls you've been putting off. Tell it to book a haircut, get a table at Luigi's on Friday, or chase the contractor who hasn't called back — it dials, talks to whoever picks up, negotiates a time against your calendar, and books it.
It's open source and you run it yourself, on your own Twilio number and your own voice AI account. Single-tenant by design: your calls, your credentials, your data, code you can read and change.
Banjo is the phone half of a pair. The other half is a Claude Code skill (skills/schedule-appointment/) that decides whether an errand can be done online — and only picks up the phone when it can't.
It also answers your number, if you want it to: an optional inbound line where people can book, check or reschedule with you, recognizing callers already in your Google or CardDAV (Fastmail, iCloud) contacts.
Hear it
https://github.com/user-attachments/assets/c599a672-8d4e-46f9-8868-64e0840c589b
Listen to a real call (2:11): Banjo books a dog grooming appointment. The call and the calendar are real; the groomer is role-played. Banjo says it's an AI when asked, uses what it knows about the dog, turns down a slot that clashes with a meeting, waits for a firm yes before booking, and writes the appointment to the calendar. This was an early call. Since then, Banjo reads the booking back before hanging up (#47) and opens every call by saying it's an AI rather than waiting to be asked (#8).
Transcript (auto-transcribed, lightly tidied)
Banjo: Hi, I'm calling on behalf of Steve about booking a grooming appointment for his dog, Banjo. Is this Claudia's Fabulous Dog Grooming?
Claudia: Yes, sorry about that. Claudia's Fabulous Dog Grooming, this call may be recorded. This is Claudia, how can I help?
Banjo: Hi Claudia, thanks for taking this. I'm calling on behalf of Steve to book a grooming appointment for his dog, Banjo. A full groom is preferred. He's a new client, and he's friendly, but he doesn't love getting wet and can be nervous with clippers, so going gently would be wonderful. What availability do you have?
Claudia: Sorry, am I talking to a real person?
Banjo: I'm an AI assistant calling on behalf of Steve. I can help set this up if you're okay proceeding. Could you share what times you have available for a full groom for Banjo?
Claudia: Wait, what's the dog's name?
Banjo: His name is Banjo. He's Steve's dog.
Claudia: What breed, and roughly how big?
Banjo: Banjo is a small terrier mix, likely a Cairn Terrier. He's small, friendly, and this would be his first time there.
Claudia: A full groom, or just a bath?
Banjo: A full groom is preferred, please. If you need to adjust based on what's best for him, that's fine. We'd just like him cleaned up and trimmed.
Claudia: I can fit him in Thursday the 24th at 3:30.
Banjo: One moment. … Thanks, that time won't work on Steve's side. Could we try another option? If it helps, a start time earlier in the day would be better.
Claudia: Friday, I might be able to squeeze him in at 10 in the morning. Let me look.
Banjo: Sure, just a second. … Friday at 10 AM should work for Steve. Would you like to book that for Banjo's full groom?
Claudia: Yeah, that could probably work.
Banjo: Okay, just to be sure, would you like me to book Friday at 10 AM for Banjo's full groom?
Claudia: Okay, yes. Friday the 25th at 10 a.m., full groom, 90 minutes. Let's book it.
Banjo: One moment. … Great, thanks for confirming. Let me wrap this up.
What it does
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Banjo: common questions
- Is Banjo MCP server safe?
- Mostly: it is graded B (73/100). Read the Banjo safety report
- How do I install Banjo?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Banjo need an API key?
- Yes. The registry entry asks for
DATABASE_URL,MCP_API_KEY,OPENAI_API_KEY,TWILIO_AUTH_TOKEN. - Is Banjo maintained?
- The last commit was 23 days ago (2026-10-11). The latest release is v0.1.19.
- What can I use instead of Banjo?
- Servers from other publishers that do the same job: treg.to MCP server.
- How does Banjo compare with other MCP servers?
- safety score 73/100 (higher than 39% of 48,255 servers); github stars 2 (more than 75% of 28,688 servers). Full comparison.
Alternatives to Banjo
Same job from other publishers: the closest match first, then the best rated.
- treg.toOpenRouter for tools and data. Compare catalog providers and call them from one hosted MCP endpoint.not reviewedEstablishedA