cogny cliemailfirst 15 calls free
brevo from your shell.
Manage contacts and lists, create and send email campaigns, pull transactional-email reports, and fire transactional sends in Brevo (formerly Sendinblue) — from Bash over the Brevo MCP. The Brevo API v3 without an API-key header on every call.
- 1. sign up, free for the first calls (uses your git email)
npx @cogny/cli init --agent claude-code - 2. see every Brevo tool
cogny tools list - 3. call any tool from bash, no MCP wiring
cogny tools call mcp__Brevo__create_email_campaign --input '{…}'
Today you log into Brevo to add contacts, build a campaign, and read SMTP stats screen by screen. The CLI lets you bulk-add contacts, create a campaign, and pull aggregated send stats as JSON in single scriptable calls. Connect Brevo once in Cogny Solo and let your coding agent, or a scheduled loop, do the querying for you.
Start SoloSign yourself up with one command. The CLI issues a key, wires nothing, and exposes every Brevo tool over JSON-RPC. The first 15 calls are free.
npx @cogny/cli init --agent claude-code
real Brevo tools.
Tool names as the Brevo MCP serves them. Send --input JSON, get JSON back. The payloads are illustrative.
- mcp__Brevo__create_email_campaign
Create an email campaign targeting one or more lists.
cogny tools call mcp__Brevo__create_email_campaign \ --input '{"name":"June Newsletter","subject":"New arrivals are here","sender":{"name":"Acme","email":"news@acme.com"},"html_content":"<h1>New arrivals</h1>","recipients":{"listIds":[12]}}'
example response
{ "id": 481 } - mcp__Brevo__list_contacts
List contacts with pagination.
cogny tools call mcp__Brevo__list_contacts \ --input '{"limit":2,"offset":0,"sort":"desc"}'
example response
{ "contacts": [ { "id": 1042, "email": "jane@example.com", "emailBlacklisted": false, "listIds": [ 12 ] }, { "id": 1041, "email": "bob@example.com", "emailBlacklisted": false, "listIds": [ 12, 7 ] } ], "count": 28410 } - mcp__Brevo__get_smtp_report
Aggregated transactional-email statistics.
cogny tools call mcp__Brevo__get_smtp_report \ --input '{"days":7}'
example response
{ "requests": 9120, "delivered": 8980, "opens": 4210, "clicks": 880, "hardBounces": 21, "spamReports": 3 }
the rest of the surface.
A sample of the other Brevo tools. Run cogny tools list --json for every tool and its input schema.
- mcp__Brevo__get_account
- mcp__Brevo__get_contact
- mcp__Brevo__create_contact
- mcp__Brevo__update_contact
- mcp__Brevo__list_contact_lists
- mcp__Brevo__add_contacts_to_list
- mcp__Brevo__list_email_campaigns
- mcp__Brevo__send_email_campaign_now
- mcp__Brevo__send_transactional_email
calls from a script. verdicts from cogny.
Every write is logged with who authorised it. Launches your agent makes (a new campaign, a new ad) become measured tickets automatically; for other changes, your agent offers to register them. Cogny measures each in your own data, three days later for ads and seven for content and SEO, and closes it as worked, partial, didn't work or inconclusive.
- worked
Moved the number. Every measured win has a share card.
- partial
Some of it did.
- didn't work
On the record anyway, so it isn't proposed again.
- inconclusive
Not enough data to call.
questions.
- Is this an official Brevo CLI?
- No — it is the Cogny CLI calling the Brevo MCP over the cogny-mcp-proxy. You connect your Brevo (Sendinblue) API key once inside Cogny and then call the v3 API from Bash; the proxy supplies the api-key header.
- Does it cover transactional email too?
- Yes. Alongside contact and campaign tools, the Brevo MCP exposes `send_transactional_email` and `get_smtp_report` for transactional sends and their aggregated stats.
- Can my coding agent run these calls?
- Yes. After `npx @cogny/cli init`, an agent calls `cogny tools call mcp__Brevo__get_smtp_report --input ...` from any shell — no MCP wiring or restart needed.
Building an agent? The full tool map for every server is one fetch: /cli/llms.txt