your AI agent makes phone calls for you
homeexamplesinstall mcpblogsign up / sign inrules

blog > meta-muse-ai-agent-phone-calls

How to use Meta Muse with custom connectors (and give it a phone)

Muse is Meta's personal AI agent, and it can't install an MCP server the way Claude Code can. It builds its own connectors instead. Here's what Muse is, how it connects to other services, and the exact message that gets it making phone calls.

Nick Khami · · 7 min read
[ 💬 0 ]
Meta Muse AI agent connectors, with phone calls as the worked example

The short answer: Muse is Meta's personal AI agent, announced on September 8, 2026 and rolling out in the US on iOS, Android, and muse.ai. Each Muse runs on its own cloud computer, comes with built-in connectors, and can write its own connector to any other service that has an API. There's no form where you paste an MCP server URL. Instead, you ask Muse in chat to build the integration, and it stores your key in its secure credential store, where even Muse itself never sees it. That's how you give Muse a phone: ask it to build a connector to call4me, then enter your call4me key on Muse's secure page.

We found this out the hard way. An early call4me user pasted our setup prompt into Muse, and Muse answered that it couldn't install MCP servers and its tools were fixed. It was right about the first part. So we rewrote the setup for Muse, tried it today, and this is what happened.

What is Meta Muse?

Muse is Meta's agent for everyday life. Meta's launch post calls it "The World's First Personal AI Agent Built for Everyone" and says it's "rolling out in the US on iOS, Android, and muse.ai, and coming soon to AI glasses." It's free for most things, with paid plans for heavier use.

When you open it, Muse introduces itself this way:

Hey! I'm your personal agent, not just a regular assistant.

The difference from a chat assistant is where it works. Meta's safety write-up explains that "You and your Muse share your own dedicated computer in the cloud," an isolated Linux machine with a browser, storage, and enough power to run code it writes. So Muse doesn't just suggest steps; it can do them on that computer.

get new posts by email · 1 reader subscribed

What can the Muse AI agent do?

Anything that happens online: it has a browser and a computer, and it connects to your email and other services. What it can't do on its own is pick up the phone. A lot of errands still need a call: rescheduling a dentist, asking a restaurant about a private room, canceling a gym membership. That's the gap a phone connector fills, and it's what the rest of this post sets up.

How Muse connectors work

Muse reaches other services through connectors. From Meta's write-up:

We've built an initial set of connectors to third-party systems and to other Meta apps like Instagram and Facebook.

For anything not on that list, Muse writes its own:

Muse can also write its own custom connectors for other services you care about if they have their own APIs or CLIs.

Meta also writes "SKILLs," detailed instructions that teach Muse how to get the most out of each connector. A custom connector Muse builds works the same way: code that talks to the service, plus instructions on when to use it.

Where your keys go

This is the part we like. Connector credentials are stored on your Muse computer, not in the chat, and the agent never handles the real secret. Meta's write-up says code running for the agent "only ever sees a 'surrogate' token," and a separate gatekeeper called Sentinel swaps in the real credential at the network boundary, after the request is approved. So even if a web page tried to trick Muse into revealing your key, Muse doesn't have it to reveal.

That's why, for Muse, we don't put the call4me key in the setup message. Muse asks for it on a secure page instead.

Does Muse support MCP?

Not as a setting. Claude Code, Codex, ChatGPT, and grok.com all have a place where you add an MCP server by URL. Muse doesn't, which is why our original instruction ("create a custom connector for a remote MCP server") got a polite refusal.

But MCP is just an API, and Muse can write a connector for any API. So the working approach is to ask Muse to build a connector to the MCP server, using the official MCP SDK, rather than to "install" one.

How to use Meta Muse with a custom connector: phone calls

This is the exact message we sent Muse today:

Build a custom integration to call4me so you can place phone calls for me from any future conversation. It's a hosted remote MCP server (streamable HTTP) at https://call4.me/mcp. Use the official MCP SDK to connect. It authenticates with my call4me API key (I can get it from https://call4.me/account): ask me for it through your secure credential flow and store it in your Secure Credentials Store, never in chat, and send it as an Authorization: Bearer header. Then list the tools, test call4me_get_balance end to end, show me the result, and save the integration as a reusable skill.

Within about half a minute, Muse replied that it needed the key ("To place phone calls for you, I need your call4me API key"), pointed us to call4.me/account to get it, and said the key "goes straight to your Secure Credentials Store and never appears in our chat." Under the message it put a card labeled Call4me, Connector, with a Connect button.

Here's the whole setup, start to finish:

  1. Get your call4me key. Sign in at call4.me and copy your key from your account page.
  2. Send Muse the message above in any chat.
  3. Click Connect on the Call4me card and paste your key into Muse's secure page. Don't paste it into the chat itself.
  4. Let Muse test it. It lists the call4me tools and runs call4me_get_balance. If it reports your balance, it's connected.

What happened when we ran it

We ran exactly these steps in a fresh Muse chat on October 1, 2026. After the key went in through the Connect card, Muse worked on its own for about five minutes: it wrote a client with the official MCP SDK, hit an import error, fixed it, listed the server's tools, and saved the result. Then it came back with:

All done. The call4me integration is live and tested end to end.

Its report, in short:

It also volunteered the one thing worth knowing before the first call: call4me may ring your own phone to verify you with a business or patch you in, so it said it would always give you a heads up first.

What a call looks like from Muse

Once the connector is in place, you ask in plain words and Muse calls call4me_place_call with something like:

{
  "name": "call4me_place_call",
  "arguments": {
    "to": "+1 555 010 0199",
    "business": "Rosa's Kitchen",
    "category": "restaurant",
    "goal": "Book a table for 4 tonight (Thu Oct 1) around 7pm under Khami.",
    "flexibility": "anything between 6:30 and 8 is fine"
  }
}

A voice caller places the call, talks to the restaurant like a person would, and Muse follows along with call4me_get_call until it ends. If the restaurant asks something the caller doesn't know, the question comes back to Muse to answer while they wait.

Why not just paste the key into the chat?

You could. call4me also gives you a personal server URL with your key in it, and Muse can build a connector from that. We don't recommend it for Muse:

The secure page takes one extra click and keeps the key out of everything Muse reads.

Let your agent make the call

Once call4me is connected, paste this into Muse:

Use call4me for phone calls. Call [business] at [phone number] and [what you want done]. Before dialing, check call4me_get_requirements and ask me for anything missing in one message. Ask me before agreeing to anything that costs money, and tell me the result in one or two lines.

meta muse · ai agents · mcp · ai phone assistant

Nick Khami @skeptrunebuilds call4me, the phone for your AI agent. software engineer; previously founded Trieve. email me@call4.me.

get new posts by email · 1 reader subscribed
no tracking, no spam; one email per post, unsubscribe in one click. or use the atom feed. posts marked paid need a supporter subscription (monthly, cancel any time).

0 comments

read next

Grok connectors and MCP servers, with phone calls as the worked example
Grok connectors and MCP: how to add custom tools to Grok (and make phone calls)
Grok can use custom MCP servers in three places, grok.com, Grok Bot, and the xAI API, and each one adds them differently. Here's what Grok connectors are, how to add your own, and a worked example that gives Grok a phone.
OCT 1 · Nick Khami
Spectrum retention department, $85 a month down to $55
Spectrum retention department: the number, what to say, and the offer we got ($85 to $55)
A call4me user's Spectrum internet bill had climbed to $85 a month. Their AI phone assistant called Spectrum, said "cancel" to get routed to retention, sat through the hold, and got the user patched in. Spectrum offered $55 a month for a year. Here's the phone tree, the recording, both offers, and the free technician tip the rep gave.
OCT 1 · Nick Khami
Need dress shoes today, 3 DC stores called, 1 pair on hold by 11 am
Need dress shoes today? Our AI called 3 DC stores and got a pair on hold by 11 am
A call4me user's dress shoe broke on the morning of a 5 pm gala. Their AI phone assistant called two Nordstrom Racks and a Men's Wearhouse, found Stacy Adams loafers in a 10.5 for $119, and got them set aside for pickup. Here's what each store said, all 6 recordings, and how to do it yourself.
OCT 1 · Nick Khami

newer: Grok connectors and MCP: how to add custom tools to Grok (and make phone calls)
older: Etihad customer service: the US number, the phone menu, and following up on a complaint
all posts · archive · atom feed