Add MailAgent plugin (email verification for agents)#195
Conversation
Disposable inboxes for Codex signup flows — OTP and magic link extraction via MCP. Co-authored-by: Cursor <cursoragent@cursor.com>
There was a problem hiding this comment.
Code Review
This pull request integrates the MailAgent plugin into the marketplace, adding its configuration, MCP server definitions, launcher scripts, and skill documentation. The review feedback correctly identifies several instances where upstream paths (such as examples/codex/plugin) and upstream npm commands (like npm run package:codex and npm run test:prod) are referenced in the scripts and documentation, which do not exist or work in this repository's structure. These should be updated to reflect the correct local paths and context.
Important
The consumer version of Gemini Code Assist on GitHub is being sunset. Starting June 18, 2026, new organization installations will be blocked, and all code review activity will officially cease on July 17, 2026.
For more details on the timeline and next steps, please review the Help Documentation.
| set +a | ||
| fi | ||
|
|
||
| : "${MAILAGENT_API_KEY:?Set MAILAGENT_API_KEY in env or examples/codex/plugin/.env}" |
There was a problem hiding this comment.
The error message refers to examples/codex/plugin/.env, which is the path in the upstream MailAgent repository. In this repository, the plugin is located at plugins/Alex0nder/mailagent. Updating this to refer to the actual plugin root .env will prevent confusion for users.
| : "${MAILAGENT_API_KEY:?Set MAILAGENT_API_KEY in env or examples/codex/plugin/.env}" | |
| : "${MAILAGENT_API_KEY:?Set MAILAGENT_API_KEY in env or .env at the plugin root}" |
| Use this directory as a local Codex plugin during development: | ||
|
|
||
| ```bash | ||
| cd examples/codex/plugin |
There was a problem hiding this comment.
| chmod +x scripts/run-mailagent-mcp.sh | ||
| ``` | ||
|
|
||
| Open `examples/codex/plugin` as a trusted Codex project, or install the plugin through your local |
|
|
||
| ## Environment | ||
|
|
||
| Put secrets in `examples/codex/plugin/.env`. The file is ignored by git. |
| Keep the plugin `.mcp.json` on the local stdio preset so it has a single entry through | ||
| `npx -y -p @mailagent/mcp@0.2.5 mailagent-mcp`. | ||
|
|
||
| Pack for marketplace: `npm run package:codex` from repo root → `dist/mailagent-codex-plugin-0.2.5.tar.gz`. |
There was a problem hiding this comment.
|
|
||
| ## Prerequisites | ||
|
|
||
| - `MAILAGENT_API_KEY` — team key from console or `npm run issue:key:db` |
| ```bash | ||
| MAILAGENT_API_URL=https://api.webmailagent.com \ | ||
| MAILAGENT_API_KEY=ma_… \ | ||
| npm run test:prod |
Code Review SummaryStatus: No Issues Found | Recommendation: Merge Files Reviewed (7 files)
Reviewed by step-3.7-flash-20260528 · 368,037 tokens |
|
Missing the |
Add assets/icon.svg and composerIcon for CI validation. Refresh bundle README for catalog-relative paths. Sync plugins.json with README entry. Co-authored-by: Cursor <cursoragent@cursor.com>
|
Kilo Code Review could not run — your account is out of credits. Add credits or switch to a free model to enable reviews on this change. |
|
Before this PR can be merged, your plugin repo needs the HOL AI Plugin Scanner running in CI. This is a mandatory requirement for all submissions. Add this workflow to your plugin repo at name: HOL Plugin Scanner
on:
push:
branches: [main, master]
pull_request:
branches: [main, master]
permissions:
contents: read
security-events: write
jobs:
scan:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- name: HOL Plugin Scanner
uses: hashgraph-online/ai-plugin-scanner-action@v1
with:
plugin_dir: "."
mode: scan
min_score: 80
fail_on_severity: high
format: sarif
upload_sarif: trueAlso run the scanner locally and include the score in your PR description: pipx install plugin-scanner
plugin-scanner scan . --format textYour plugin needs a score of 80/130 or higher with no critical or high severity findings. Link the CI run or paste the score in this PR description. See the full guide: SCANNER_GUIDE.md Additional issues: |
Address gemini-code-assist review on PR hashgraph-online#195 — plugin-root .env hint, README paths for plugins/Alex0nder/mailagent, SKILL clarifies console keys and test:prod runs from MailAgent repo only. Co-authored-by: Cursor <cursoragent@cursor.com>
Rebase catalog metadata onto latest awesome-codex-plugins (105→106 plugins): keep llm-transpile and add mailagent in alphabetical order across marketplace.json, plugins.json, and README.md. Sync plugin bundle from MailAgent catalog staging. Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
|
Follow-up after merging
HOL Plugin Scanner (local on catalog bundle): Scanner CI on MailAgent |
|
@internet-dot — follow-up on review feedback:
PR is mergeable with |
Required for Codex Plugin Directory publisher validation. Co-authored-by: Cursor <cursoragent@cursor.com>
|
Synced |
|
Friendly ping — PR still MERGEABLE (106 plugins, privacy/terms URLs in bundle). Install works today via repo marketplace; merge is visibility only. Thanks! |
internet-dot
left a comment
There was a problem hiding this comment.
One concern:
-
Unusual install_url path —
install_urlpoints toexamples/codex/plugin/.codex-plugin/plugin.jsonin the upstream repo. This is non-standard — most plugins keep their manifest at the repo root under.codex-plugin/plugin.json. This will break if the upstream repo restructures. -
No scanner evidence — PR description lacks scanner score or CI link.
Otherwise the bundle is complete: plugin.json, icon, LICENSE, SECURITY.md, SKILL.md, marketplace.json, plugins.json, and README entry are all present. Alphabetical order is correct.
internet-dot
left a comment
There was a problem hiding this comment.
✅ Clean PR
- Valid JSON in all modified files (marketplace.json, plugins.json)
- README entry added alphabetically (MailAgent after LLM Transpile, before Personal Data Protection)
- Complete bundle structure with .codex-plugin/plugin.json, assets/icon.svg, LICENSE, README.md, skills, and MCP config
- Includes HOL scanner results and security documentation references
Ready to merge.
MailAgent
Disposable inboxes for agent signup flows — OTP and magic link extraction via MCP.
verify_signup,simulate,diagnose, threads, domains, …)Bundled plugin mirrors
examples/codex/pluginfrom MailAgent v0.2.5 (@mailagent/mcp@0.2.5).HOL Plugin Scanner
plugins/Alex0nder/mailagent)mainSECURITY.mdCatalog metadata
upstream/main; conflicts withllm-transpileresolved (both entries, alphabetical).plugins.json+marketplace.json+README.md+ bundle underplugins/Alex0nder/mailagent(includesLICENSE).Test plan
plugin-scanner scan plugins/Alex0nder/mailagent— 88/100Alex0nder/MailAgent)codex plugin marketplace add hashgraph-online/awesome-codex-plugins→ install mailagentcodex mcp listshowsmailagenttools