Vexa
Meeting bot and transcripts for Google Meet, Teams and Zoom. Live or after, speakers labelled.
Description from the maker (original English)
Publish blog posts, send newsletters and emails from Claude, Claude Code, Codex and ChatGPT.
These three are never merged into one score: opinions, measurements and popularity are different things.
We have not written a plain-language summary for this one yet. Below are the facts we read from the registry.
Pick the AI app you use, then copy the settings.
You need
Which app do you use?
Pick your app above. We remember it, so next time the button says “Install in …”.
Works in Claude on the web, desktop and mobile:
https://mcp.goodsender.com/Download the maker’s .mcpb file
The link goes to the maker’s own file; we do not host or repackage it. Open the file and Claude Desktop installs it.
Run this in your terminal
claude mcp add --transport http goodsender https://mcp.goodsender.com/Paste into .cursor/mcp.json in your project, or ~/.cursor/mcp.json
{
"mcpServers": {
"goodsender": {
"url": "https://mcp.goodsender.com/"
}
}
}Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.
Paste into .vscode/mcp.json in your project
{
"servers": {
"goodsender": {
"type": "http",
"url": "https://mcp.goodsender.com/"
}
}
}Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.
ChatGPT connects only to servers on the internet:
https://mcp.goodsender.com/Menu names can differ slightly by plan and over time.
Your choice stays on this device in a cookie; no account needed.
These settings are generated from the maker’s registry entry. If the README says otherwise, follow the README.
The server asks you to sign in before it lists its tools.
We check information anyone can see; we have not read the code. Checks that do not apply are left out of the count. · Checked Nov 9, 2026
The registry name was verified with the GitHub account good-sender, which owns the repo
We have not read this repo from GitHub yet
We have not read this repo from GitHub yet
Responded in 437 ms (HTTP 401)
Declares OAuth sign-in, so your AI app can take you to log in
Not checked yet; we read the tool list when we check the endpoint
Compared with every active server in this category in the registry. Stars count only when the publisher owns the repo.
It passed 3 of 3 applicable basic checks. We have not read the code. Before adding a key or token, see what access the server asks for and use a key with only the permissions you need.
The registry does not list a required key, though some servers ask you to sign in on first use.
Either way works: install it on your computer or connect to the cloud version.
The GitHub repo last changed –, and the latest version (0.9.1) reached the registry 6 days ago.
Apps that support MCP, such as Claude Desktop, Claude Code, Cursor and VS Code. It connects by URL, so apps that accept remote MCP servers work too, such as ChatGPT in developer mode.
In the same category: Vexa, emailmd, MCP WhatsApp Cloud
Servers in the same category from other makers, sorted by stars.
Reading a card:↓ Downloads per weeki★ GitHub starsiThree pillars: reviews · checks · usageiUpdated = latest version published to the registryi
Meeting bot and transcripts for Google Meet, Teams and Zoom. Live or after, speakers labelled.
Render markdown into email-safe HTML, lint drafts for deliverability problems, and preview emails.
MCP server for WhatsApp Cloud API (Meta) — messages, media, and templates via Graph API
Copied from the maker’s repo as written. PopNx MCP has not reviewed or endorsed it. HTML, images and scripts are removed. Links lead off this site.
Publish blog posts, send newsletters and emails from Claude, Claude Code, Codex and ChatGPT. Send consent-based email and transactional email (OTP and MFA codes), and publish blog posts on your own domain. Connect to the hosted server with OAuth and nothing to install, or run it locally with an API key.
Ask your assistant things like:
Posts are always created as drafts. Before publishing, the assistant shows where the post will go (your blog, the newsletter, connected social accounts) and asks you to approve it. See Action confirmation for how approval works on the hosted and local servers. The newsletter email carries the subject, the cover image when one is set, a summary and a link to the published post, not the full post body. Transactional templates such as OTP codes send right away. Other emails wait until the recipient consents. See Email sending.
Hosted server URL:
https://mcp.goodsender.com/
You sign in to GoodSender in the browser the first time the client connects. To use blog tools, you need a GoodSender workspace with a blog. To send the optional newsletter, set up its sender identity and a public blog address first.
On Free, Pro or Max: open Customize → Connectors, choose Add → Add custom connector, and enter https://mcp.goodsender.com/. Keep the sign-in option so the OAuth flow runs the first time you use the connector.
On Team or Enterprise, an organization owner first adds GoodSender in Organization settings → Connectors → Add → Custom → Web. Members can connect it after that.
claude mcp add --transport http goodsender https://mcp.goodsender.com/
claude mcp login goodsender
Complete the OAuth flow in the browser. Check the connection with claude mcp get goodsender, or run /mcp in an interactive session.
codex mcp add goodsender --url https://mcp.goodsender.com/
codex mcp login goodsender
The Codex CLI and IDE extension share this configuration. The login command completes the browser flow.
Turn on developer mode under Settings → Apps & Connectors → Advanced settings. Create an app with the server URL https://mcp.goodsender.com/ and OAuth authentication, then sign in to GoodSender when prompted. Pick the app from the + menu in a new chat.
Publishing needs MCP apps with write actions. OpenAI offers these as a beta on Business, Enterprise and Edu workspaces, and an admin may have to allow developer mode. Other plans may connect read-only. Menu names change between ChatGPT releases.
gemini extensions install https://github.com/good-sender/mcp
The extension adds the hosted server. The browser sign-in (OAuth) opens the first time a tool runs; run /mcp auth goodsender in a session to sign in again. Gemini CLI is available to organisations on Gemini Code Assist Standard or Enterprise and through paid Gemini API keys. Individual Google AI accounts moved to Antigravity CLI on 2026-06-18; that CLI is not covered here.
Full guide: goodsender.com/docs/mcp.
The local server uses an API key. Create one on the API keys page of your GoodSender dashboard. Treat the key as a secret: never commit or share it.
MCP Bundle (.mcpb file, easiest)
goodsender.mcpb file from the latest release.goodsender.mcpb file to open it in your AI client.*Note:*
Not every AI client supports MCP bundles or local MCP servers yet.
Use a different installation method if nothing happens on double-click.
Docker image / self-hosting
Run via
docker run -d -e GOODSENDER_API_KEY=<Your API Key> -v goodsender-mcp-data:/data ghcr.io/good-sender/mcp:latest
If your goal is to run the agent using this MCP fully autonomously, set GOODSENDER_DISABLE_ACTION_GUARDS=true to skip all action confirmations completely. See Action confirmation.
or add to docker-compose.yaml on your home server
services:
goodsender-mcp: image: ghcr.io/good-sender/mcp:latest ports:
volumes:
volumes: goodsender-mcp-data:
and run via
docker compose up -d
Manual configuration (JSON)
binaries.zip file from the latest release (includes MCP goodsender-mcp-* and CLI goodsender-* binaries).json { ... "mcpServers": { "GoodSender": { "command": " /goodsender-mcp-darwin-arm64", "env": { "GOODSENDER_API_KEY": " " } } } ... } _For other platforms you must reference a corresponding binary instead of
darwin(macOS)_
If your goal is to run the agent using this MCP fully autonomously, set GOODSENDER_DISABLE_ACTION_GUARDS=true to skip all action confirmations completely. See Action confirmation.
| Variable | Required | Meaning |
|---|---|---|
GOODSENDER_API_KEY | Yes | Your GoodSender API key. |
GOODSENDER_DISABLE_ACTION_GUARDS | No | true makes mutating tools run without a confirmation step. See Action confirmation. |
GOODSENDER_TELEMETRY | No | false opts out of usage and reliability telemetry. See Telemetry & privacy. |
Every tool declares whether it only reads, or changes something. Tools that publish, send, delete or change live state are marked destructive, so clients such as Claude ask you before running them.
mcp.goodsender.com): that client prompt is the approval step. Tools run when you approve the call, and confirm_action is not offered.confirm_action runs it once you approve. Set GOODSENDER_DISABLE_ACTION_GUARDS=true in the server environment to skip that step, for example for unattended loops (scheduled agents, CI).goodsender-* binaries in binaries.zip): runs with action guards off. A command you type is the approval, so it acts immediately and there is no confirm_action step.GoodSender sends email as well as blog posts. Permission protects deliverability, so cold outreach is not supported. Email tools work with the hosted server and with a local server.
send_pending_emails) or use another tool that sends email. Nothing is sent while the server is idle.From: identities on a verified domain and refer to them by name.Example email prompts
ℹ️ This will:
- Create/update the recipients in the database
- Add them to the "AI newsletter subscribers" recipient group, creating it if needed
ℹ️ This will:
- Create a draft email template in GoodSender format following best practices for email template creation
- Display interactive preview of this template draft (if AI client supports it)
ℹ️ Done during the template draft creation/editing, this will:
- Modify the template accordingly
- Display interactive preview of this template draft (if AI client supports it)
ℹ️ Done during the template draft creation/editing, this will:
- Send an email with mocked data generated from the current template draft only to you
ℹ️ Done during the template draft creation/editing, this will:
- Convert the current template draft to a persistent template stored in the MCP server's database
- Allow sending emails just by mentioning the template name
ℹ️ This will:
- Create and enqueue a personalized template-based email for each recipient in the AI newsletter subscribers group
- For all recipients who haven't received an email with consent request, will request their consent for receiving emails from you
- Send emails to all recipients who granted their email consent
- Keep the other emails queued; they go out after the recipient consents, when you send pending emails
| Tool | What it does |
|---|---|
| Posts and newsletter | |
list_posts | List all posts, drafts and published, with the blog's byline and taxonomy. |
get_post | Get one post, including its markdown body. |
create_post | Create a draft post. It never publishes or sends. |
edit_post | Change a draft or published post. |
| `
Only the beginning is shown; read the rest in the repo