Key takeaways
- Meta opened Muse connectors to outside developers on 18 September 2026, with review before listing.
- Meta labels every tool read, write or sensitive write, and sensitive writes ask the user every time.
- Meta’s public pages name no MCP revision, transport, token lifetime, fee or review time.
- Muse expects a connector to finish checkout, while ChatGPT requires checkout on your own site.
- All four directories accept a pre-registered OAuth client, so one authorisation server can serve them.
Muse connectors let Meta’s Muse agent use your service through your API or an MCP server, instead of through your website in its own browser. Meta opened the Muse connector platform to outside developers on 18 September 2026.1 You submit at platform.muse.ai, Meta reviews the connector in three stages, and approved connectors become available to the agent and in Muse’s settings.2 The partners Meta has named so far are retailers, payment providers, travel and grocery services and small-business tools, so teams in those markets have the clearest reason to build one now.
If you already run a remote MCP server with OAuth, the shortest path is to submit it with each tool labelled read, write or sensitive write, an OAuth client registered for Meta, a read-only option and a test account. Meta’s public pages don’t name an MCP revision, a transport, a token lifetime, a review time or any fee, so build around those gaps.
We haven’t built or submitted a Muse connector. Everything here comes from Meta’s pages and other vendors’ documentation, read on 24 October 2026.
Where Muse connectors show up
Muse is Meta’s personal AI agent, launched on 8 September 2026. Each user’s Muse runs in its own cloud virtual machine with a browser, and Meta says Muse Spark powers it.3 On 12 October Meta introduced Muse Wonder and said it would soon power Muse, subscribers first.4 The open-weight Muse Spark Open is covered in our post on its hardware and licence.
People reach Muse through the Muse app on iOS and Android, WhatsApp, the web and a Mac app.35 At Connect on 23 September, Meta said Muse would reach its AI glasses in the coming months, able to act on what the wearer is looking at. It also announced Muse Charm, a pocket device for talking to Muse.6 Muse launched in the US, and Meta’s small-business post three weeks later says the US and Canada.7
Muse launched with dozens of partner connectors plus the entire Shopify catalogue. At Connect it added Walmart, Best Buy, American Eagle Outfitters, DICK’S Sporting Goods, Fanatics, Gap, Michael Kors, Sephora, Ulta and Wayfair, plus Shop Pay and PayPal for payments, and said Expedia was coming soon.6 Muse for Small Business, on 29 September, added Asana, Canva, Dropbox, Figma, HighLevel, Intuit QuickBooks, Klaviyo, Slack, Stripe, Zoom and others.7 Meta hasn’t published a Muse connectors list on the web, and says the full list is in the app’s settings.
A Muse custom connector is one that a user asks Muse to build for an unlisted service. Setup can involve fetching API details from that service, and Meta doesn’t review the result.8 The help page doesn’t say whether a custom connector can point at an MCP server. Either way, any service with a public API can end up connected through a user’s own credentials.
The Muse connector platform as of 24 October 2026
Mark Zuckerberg announced developer access on X on 18 September, US time, saying new connectors were live that day.1 The Muse Connector Terms took effect the same day.9 Meta’s public material on Muse for developers is a landing page, a guidelines page and the terms, and the submission form needs a Meta login.
Two requirements decide whether a connector is worth building. It must finish what it starts, including checkout and confirmation if you sell something, and Meta says sending users off to complete the whole checkout fails. It must also beat Muse’s own browser through better information, account access, more reliable actions or fewer steps. A wrapper around public pages fails. A read-only connector can pass when the information is the outcome, such as an account report.2
This table turns the guidelines into a submission checklist, as of 24 October 2026.2
| Item | What Meta asks for | Section |
|---|---|---|
| Overview | Users, tasks, why it beats the browser, account, plan and region limits | 5.1 |
| Business verification | Evidence of your organisation and your authority to submit, brand assets, privacy and product terms, support and security contacts, a maintainer | 5.2 |
| Data questionnaire | Data accessed and why, protection, sharing, retention and deletion, matching your privacy policy | 5.3 |
| Credentials | Endpoint, auth setup, scopes, OAuth client credentials or an API key, test or production | 5.4 |
| Tool docs | Inputs, outputs, read, write and sensitive labels, side effects, status handling, errors, rate limits | 5.4, 5.6 |
| Test account | Sample data and charge-free checkout, available throughout review | 5.5 |
| Read-only | An OAuth option limiting Muse to reads, where possible | 3.1 |
| Transactions | Seller, full price, recurring charges, terms and refund policy before commitment; no duplicates; receipts | 4.7 |
| Incidents | Notice to Meta within 48 hours | 4.8 |
Review has three stages. A risk assessment covers security, privacy and integrity. A tool review approves tools one at a time, so a connector can be approved without all of its tools. End-to-end QA tests whole workflows, partly by hand, and checks that sensitive writes always ask.2 Status shows only in the portal. Featuring is a separate editorial decision, with no promise of ranking or traffic.
Every tool is classed as a read, a write or a sensitive write, and a tool that mixes reads and writes counts as a write. Reads and ordinary writes ask on first use and offer Always allow. Sensitive writes, such as a purchase or a sent email, ask every time. An approval covers only the details shown, so a changed price or recipient needs a new one. Finance connectors may read data, but Meta isn’t approving tools that move money or place trades.2
Under the terms, you give Meta a royalty-free licence to run and promote your connector, and to use its content and interaction data, including queries, tool calls and outputs, to operate, support and improve Muse. Each side is an independent controller of user data. You accept audits, normally at most one a year, and indemnify Meta. Either side can end the terms on 30 days’ notice, and Meta’s total liability is capped at $1,000.9 Neither document mentions a developer fee, a revenue share or a review time.
Building a Muse connector on MCP or a plain API
Meta accepts either. The terms count MCP servers as connectors, and the guidelines ask for documentation of your API or MCP server.92 Meta’s launch-day security write-up describes its built-in connectors as Meta-written code and skills over each partner’s API.10 Meta’s public pages don’t say how Muse calls a submitted MCP server, or which MCP revision or transport it uses.
Submit an MCP server if you have one. Its tool schemas and annotations cover much of what the form asks for, and the same server serves ChatGPT, Claude and Cursor. A REST API needs the same documentation, and Meta’s pages don’t mention OpenAPI.
The form takes OAuth client credentials or an API key, plus the scopes Muse should request.2 Client credentials are what the MCP spec calls pre-registration, a client’s first choice ahead of Client ID Metadata Documents (CIMD) and dynamic client registration (DCR).11 The spec requires PKCE with S256 from MCP clients.12 Meta doesn’t mention PKCE, so keep it advertised. The table maps each request onto the spec.131415
| Muse asks for | MCP 2026-07-28 | What to build |
|---|---|---|
| OAuth client credentials | Pre-registration | A confidential client for Meta, beside CIMD and DCR |
| A read-only option | Scopes, with 403 insufficient_scope for step-up |
One read scope for all read tools, writes in separate scopes |
| Read, write and sensitive labels | readOnlyHint and destructiveHint, untrusted unless the server is trusted |
Matching annotations and server-side checks |
| Approval of the details shown | A human able to deny tool calls | A price and recipient check when the write runs |
| Status checks before retries | idempotentHint, a hint only |
One booking per quote, enforced by a unique key |
Meta names no revision, so serve both. The 2026-07-28 revision removed the initialize handshake and protocol sessions.16 Under the spec’s compatibility rules, an older client can’t use a server that speaks only the new revision, while a dual-era server works with both.17 Our stateless MCP migration guide covers client support and running both revisions on one endpoint.
Tool design for phones, voice and glasses
Muse has a voice mode that keeps working while the user talks, and it is coming to glasses and Muse Charm, where nobody can read a table.5 Return a one-line summary the agent can say, structured fields for anything it must act on, and results in pages.
Meta wants quoted, pending, confirmed, failed and cancelled states kept apart, status checked before retries, and no duplicate charges.2 A quote that a write tool can commit only once covers all three.
def create_booking(quote_id: str, user_id: str) -> dict:
existing = bookings.find(quote_id=quote_id, owner=user_id)
if existing: # a retry gets the first result back
return existing.summary()
quote = quotes.get(quote_id, owner=user_id) # the quote belongs to this user
if quote is None or quote.expired():
return {"status": "failed", "reason": "quote_expired"}
if supplier.current_total(quote) != quote.total:
return {"status": "failed", "reason": "price_changed"} # new quote, new approval
booking = bookings.create(quote) # unique index on quote_id
return booking.summary() # "pending" until the supplier confirms
Label the tool a sensitive write in your documentation, and keep these refusals on the server whatever the label says.
One MCP server for Muse, ChatGPT, Claude and Cursor
We’ve built MCP servers that work in Claude, ChatGPT, Cursor and VS Code, and our field note has the OAuth and protocol-version fixes. This table compares the four programmes, from each vendor’s documentation as of 24 October 2026.2181920212223 OpenAI’s old Apps SDK pages now redirect to its plugin docs.
| Client | Submit | Review | Auth | Listing |
|---|---|---|---|---|
| Muse | Form at platform.muse.ai, with the items in the checklist above | Risk assessment, tool review, end-to-end QA with manual testing | OAuth client credentials or an API key; read-only option | Settings > Connectors and agent discovery |
| ChatGPT | Plugin ZIP with a remote MCP server, domain check, five positive and three negative test cases, a video | Automated checks, then a review team; daily rescans after publishing | OAuth (registered client, DCR or CIMD) or none; no API-key flow | Directory shared with Codex |
| Claude | MCP server URL at claude.ai/directory/manage, test account, seven policy acknowledgements | Automated scan, listed as Community; some get Verified review | OAuth (DCR, CIMD or a client Anthropic holds) or none; static headers in beta | Connectors Directory |
| Cursor | Open-source plugin at cursor.com/marketplace/publish | Manual review of every plugin and update | OAuth with PKCE (DCR or a static client) or headers | Cursor Marketplace |
Checkout is the sharpest conflict. Meta expects a connector to finish the purchase, while OpenAI requires external checkout on your own domain and keeps in-chat Instant Checkout for select marketplace partners.24 The MCP spec lets a server vary its tool list by the authorisation on a request,14 so expose a checkout tool only to the OAuth clients whose rules allow it.
API keys are the least portable option. ChatGPT’s portal has no API-key flow, Claude’s static headers are a limited beta, and Cursor accepts headers in mcp.json.182021 OAuth is the one method all four document.
Refresh behaviour differs. Claude adds offline_access when your authorisation server lists it, refreshes on a 401 and up to five minutes before expiry, and waits up to 30 seconds for a refresh.20 Cursor uses refresh tokens if you issue them, and otherwise signs the user in again.21 The spec lets clients request offline_access and tells servers to keep it out of resource metadata.13 Meta says nothing about token lifetimes, so issue refresh tokens without requiring offline_access, and test a token expiring mid-task.
Meta treats a mixed read and write tool as a write, Anthropic rejects one that accepts both safe and unsafe HTTP methods, and OpenAI wants explicit true or false values for readOnlyHint, destructiveHint and openWorldHint.22524 Separate tools for reads and writes satisfy all three. Of the docs we read, only Claude Code’s give numbers for output size. It warns above 10,000 tokens and by default saves anything over 25,000 to a file.26
Commerce connectors and payments in Muse
Muse launched paying through Link, Stripe’s wallet. Stripe says Muse checks out with a US user’s saved Link payment method at more than 1 million businesses that accept Link, and elsewhere uses a single-use virtual card scoped to the purchase the user approved in chat.27 Meta announced Shop Pay and PayPal at Connect.6 Its pages don’t explain how a submitted connector takes a payment, beyond a landing-page mention of a Stripe partnership for accepting payments with Link.28
A Shopify store has most of this on already. Shopify says products reach Meta through Shopify Catalog, and that direct checkout on Meta surfaces, including Muse when available, is on by default for eligible stores selling to the US, Canada, Mexico, Brazil, Japan or Singapore. Subscriptions, bundles, customisable and B2B-only products are excluded, and client-side analytics pixels don’t fire. The store stays the merchant of record, with no fee beyond payment processing.29
A store on its own stack should start with product data, because Meta wants the full price with currency, taxes, fees, recurring charges and refund policy before the user commits.2 Checkout must then run end to end through your API, allow guest checkout where you offer it, and survive a pause for sign-in or payment verification. Finally, name the seller of record in every quote, since the seller heads Meta’s list of required details. Meta doesn’t say who the seller of record is for a sale through a submitted connector, so settle it with your payment provider and in your terms.
Privacy, prompt injection and what Meta’s docs don’t say
Muse treats what your connector returns as part of the user’s interactions. Under the Muse Privacy Policy, effective 17 September 2026, one toggle decides whether those interactions, connector data included, train Meta’s models. The policy says “This setting is on when you first use Muse” and lets users switch it off.30 It also says Muse doesn’t share conversations or VM data with Meta’s ad systems. Your rights are narrower. The guidelines ban selling connector data, using it for unrelated ads or training models on it.2 Brief your privacy team on both before you fill in the questionnaire.
Tool output is a prompt-injection route. Meta says it labels external data as untrusted, runs injection classifiers over tool results, and sends every connector action and network request through a separate approval agent called Sentinel.10 On your side, descriptions and responses must not tell Muse to ignore its rules, steer users away from competitors or take unrequested actions, and MCP servers must sanitise tool outputs.214 Put text that other people wrote, such as reviews or messages, in labelled fields, and trim it.
Enforcement stays on your server. The spec treats a handle such as a quote ID as a name, to be checked against the caller’s authorisation on every call.14 Stop access when a user disconnects, and keep tokens and payment data out of prompts, tool descriptions, URLs and logs.2
As of 24 October 2026, Meta’s public pages leave these open.
| Question | Meta’s public pages |
|---|---|
| MCP revision and transport | Not stated |
| PKCE, CIMD or DCR | Not stated; the form takes client credentials or an API key |
| Redirect URI | Not published |
| Token lifetime and refresh | Not stated |
| Output size and timeouts | Not stated |
| Review time | Not stated; status only in the portal |
| Fees or revenue share | Not stated; your licence to Meta is royalty-free |
| SDK | None mentioned |
| Countries offering connectors | Not stated |
A launch checklist for a Muse connector
- Write the use case, with the task, the user and why your connector beats Muse’s browser.
- Map each task end to end, including checkout, status, changes, cancellations and refunds.
- Split reads from writes, label each tool read, write or sensitive write, and document errors and rate limits.
- Return the seller, total, fees and refund terms before any commitment, and keep each transaction state distinct.
- Make writes safe to retry, and re-check price and recipient when they run.
- Register a confidential OAuth client for Meta, offer a read-only scope, advertise PKCE with S256 and issue refresh tokens.
- Answer 2025-11-25 and 2026-07-28 clients on one endpoint.
- Keep tool output short enough to speak, and label text that other people wrote.
- Prepare business verification, contacts, a maintainer, the questionnaire and a test account with charge-free checkout.
- Connect the same server to Claude, ChatGPT and Cursor, and gate client-specific tools such as in-chat checkout by OAuth client.
If you’d like help with the server side, our AI engineering team builds MCP servers that work across Claude, ChatGPT, Cursor and VS Code. Plans start at $5,000.
-
Mark Zuckerberg, post on X, 18 September 2026, https://x.com/finkd/status/2101084678640066765 ↩↩
-
Meta, “Connector guidelines”, Muse Connector Platform, read 24 October 2026, https://platform.muse.ai/docs ↩↩↩↩↩↩↩↩↩↩↩↩↩↩
-
Meta, “Introducing Muse: The World’s First Personal AI Agent Built for Everyone”, 8 September 2026, https://about.fb.com/news/2026/09/introducing-muse-personal-ai-agent/ ↩↩
-
Meta, “Introducing Muse Wonder and Muse Wonder Full: Frontier Models for Agents”, 12 October 2026, https://about.fb.com/news/2026/10/introducing-muse-wonder-models/ ↩
-
Meta, “Everything We Announced at Meta Connect 2026”, 24 September 2026, https://www.meta.com/blog/meta-connect-2026-everything-we-announced/ ↩↩
-
Meta, “The Biggest News From Connect 2026”, 24 September 2026, https://about.fb.com/news/2026/09/the-biggest-news-from-connect-2026/ ↩↩↩
-
Meta, “The Future Is for Everyone: Muse for Small Business”, 29 September 2026, https://about.fb.com/news/2026/09/introducing-muse-small-business/ ↩↩
-
Meta Help Centre, “How Muse works with Connectors”, read 24 October 2026, https://www.meta.com/help/artificial-intelligence/1687253048996149/ ↩
-
Meta, “Muse Connector Terms”, effective 18 September 2026, https://platform.muse.ai/terms ↩↩↩
-
Meta AI Research, “How we built safety into Muse”, 8 September 2026, https://research.meta.ai/blog/security-and-safety-for-ai-agents-our-approach-with-muse ↩↩
-
Model Context Protocol specification 2026-07-28, “Client Registration”, https://modelcontextprotocol.io/specification/2026-07-28/basic/authorization/client-registration ↩
-
Model Context Protocol specification 2026-07-28, “Authorization Security Considerations”, https://modelcontextprotocol.io/specification/2026-07-28/basic/authorization/security-considerations ↩
-
Model Context Protocol specification 2026-07-28, “Authorization”, https://modelcontextprotocol.io/specification/2026-07-28/basic/authorization ↩↩
-
Model Context Protocol specification 2026-07-28, “Tools”, https://modelcontextprotocol.io/specification/2026-07-28/server/tools ↩↩↩↩
-
Model Context Protocol specification 2026-07-28, “Schema Reference”, https://modelcontextprotocol.io/specification/2026-07-28/schema ↩
-
Model Context Protocol specification 2026-07-28, “Key Changes”, https://modelcontextprotocol.io/specification/2026-07-28/changelog ↩
-
Model Context Protocol specification 2026-07-28, “Versioning and Compatibility”, https://modelcontextprotocol.io/specification/2026-07-28/basic/versioning ↩
-
OpenAI, “Upload and submit your plugin”, read 24 October 2026, https://developers.openai.com/plugins/deploy/submission ↩↩
-
Anthropic, “Submit a connector to the directory”, read 24 October 2026, https://claude.com/docs/connectors/building/submission ↩
-
Anthropic, “Authentication for connectors”, read 24 October 2026, https://claude.com/docs/connectors/building/authentication ↩↩↩
-
Cursor, “Model Context Protocol (MCP)”, read 24 October 2026, https://cursor.com/docs/mcp ↩↩↩
-
Cursor, “Plugins”, read 24 October 2026, https://cursor.com/docs/plugins ↩
-
Cursor, “Marketplace security”, read 24 October 2026, https://cursor.com/help/security-and-privacy/marketplace-security ↩
-
OpenAI, “Plugin guidelines”, read 24 October 2026, https://developers.openai.com/plugins/plugin-guidelines ↩↩
-
Anthropic, “Connector pre-submission checklist”, read 24 October 2026, https://claude.com/docs/connectors/building/review-criteria ↩
-
Anthropic, “Connect Claude Code to tools via MCP”, read 24 October 2026, https://code.claude.com/docs/en/mcp ↩
-
Stripe, “Stripe helps Muse, Meta’s new personal AI agent, shop across the internet with Link”, 8 September 2026, https://stripe.com/newsroom/news/stripe-helps-meta-muse-shop-with-link ↩
-
Meta, Muse Connector Platform home page, read 24 October 2026, https://platform.muse.ai/ ↩
-
Shopify Help Center, “Selling on Meta”, read 24 October 2026, https://help.shopify.com/en/manual/online-sales-channels/agentic-storefronts/meta ↩
-
Meta, “Muse Privacy Policy”, effective 17 September 2026, https://muse.ai/privacy ↩
Frequently asked questions
What are Muse connectors?
Integrations that let Meta’s Muse agent use a service through its API or an MCP server. Users manage them under Settings > Connectors. Since 18 September 2026, outside developers can submit connectors for Meta’s review at platform.muse.ai.
How do I submit a Muse connector?
Through the submission form at platform.muse.ai, which needs a Meta login. Meta asks for a connector overview, business verification, a data processing questionnaire, the endpoint and credentials, tool documentation and a test account, then reviews the connector in three stages.
Does Meta Muse support MCP?
Meta’s Connector Terms include MCP servers in their definition of a connector, and the guidelines accept documentation for an API or an MCP server. As of 24 October 2026, Meta hasn’t said which MCP revision or transport Muse uses.
Can I add a custom connector to Muse?
Yes. A user can ask Muse to build a custom connector for a service that isn’t listed, which can involve fetching API details from that service. Meta doesn’t review custom connectors, and its help page doesn’t say whether one can point at an MCP server.
Is there a list of Muse connectors?
Not on the web. Meta says the full list is in the Muse app’s settings. Its announcements name partners such as Walmart, Best Buy, Sephora, Wayfair, Shopify, Slack, Notion and Canva, with Shop Pay and PayPal for payments.
How are Muse connectors different from ChatGPT apps?
ChatGPT apps are now submitted as plugins that can include an MCP server. They go through automated checks and a review team and, outside select marketplace partners, must use external checkout. Meta’s three-stage review includes manual testing, and it expects a connector to finish tasks, checkout included.
Building something like this?
9io is a small team of senior engineers with a fractional CTO. We work by the hour, and plans start at $5,000. Send us a note about your product. The reply comes from the person who'd do the work.