moa

Connect moa to Claude, ChatGPT and other assistants

Server address https://mcp.moa.codes · read-only · questions to [email protected]

In short. moa runs an MCP server. Connect it and your assistant can read the meeting notes and transcripts you backed up, answer questions about them and quote the moments it relied on. It can only read: nothing is written, changed or deleted through the connector.

Before you start

  1. Install moa on your iPhone and sign in with a moa account (Apple or Google).
  2. Turn on Online Backup under Settings → Backup and Assistants. Only backed-up meetings can be read; the backup is text, never audio.
  3. Record or summarize at least one meeting, so there is something to read.

Claude

  1. In Claude, open Settings → Connectors → Add custom connector.
  2. Enter the name moa and the server address https://mcp.moa.codes, exactly as written (no trailing slash), then connect.
  3. A moa page opens with a six-digit code. On your iPhone, open moa → Settings → Connected Apps → Connect with a code, enter the code and tap Allow.
  4. The page continues on its own and Claude is connected. Codes expire after 10 minutes.

Claude Code: claude mcp add --transport http moa https://mcp.moa.codes, then sign in the same way when it asks.

ChatGPT

  1. In ChatGPT, open Settings → Connectors and create a connector (developer mode) with the address https://mcp.moa.codes and OAuth authentication.
  2. Approve the six-digit code in moa on your iPhone, as above.

Once moa is listed in the ChatGPT directory, the same connection is one click away there.

What the assistant can read

ToolWhat it returns
list_meetingsThe meetings, newest first, with their summaries
get_meetingOne meeting's notes: summary, decisions, to-dos, people and topics, moa's remarks
get_transcriptWho said what, with timestamps (only with the transcripts permission)
search_meetingsFull-text search over titles, notes and transcripts
list_wiki_pagesThe people, projects, companies and topics moa keeps pages about
get_wiki_pageWhat moa knows about one of them across meetings
get_account_infoHow much is backed up and what this connection may read
search / fetchThe pair ChatGPT uses: search returns meetings, fetch returns one in full

When you allow a connection you choose between meeting notes (summaries, decisions, to-dos, wiki) and notes and full transcripts. Notes come back in the language the meeting was held in.

Things to ask

Your data

Troubleshooting

Reviewing moa for a directory?

The approval page has a section For reviewers. The passphrase from our submission approves the connection for a demo account that holds sample meetings, with no iPhone needed. Write to [email protected] if anything is in the way.