settings.json · scriptable · cron friendly

Lead gen from the command line

One entry in Gemini CLI's settings.json and the terminal gets 34 Getlead tools. Search the database, verify addresses, launch campaigns and triage replies, in a session or on a schedule.

Read-only keys make scheduled runs safe · included with Pro and Ultra

ClaudeChatGPTCursorGemini+ any MCP client
inbox-triage.mdShare
gemini -p "Use Getlead: pull unread replies and print a triage table"

9 unread replies. 4 interested, 3 not now, 2 not a fit. Three are flagged as opportunities:

Elena Cruz#DACH OpsToday

Interested, can you send pricing for a 12-seat team? We are comparing two vendors this week…

Tom Fisher#DACH OpsToday

Not right now, budget resets in October. Worth a ping then, happy to look properly…

Table written to inbox-triage.mdView in App
Reply to Gemini
cron ready

Read tools are safe unattended: quota checks, inbox pulls, stats and audits.

stdout

Output pipes into jq, git and whatever already runs your growth stack.

2 scopes

A read key for schedules, a write key for interactive sessions.

01 · Scheduled

Outbound that runs while you sleep.

A cron entry, a read-only key, and every weekday morning the inbox is already classified. No dashboard to open, no tab to remember.

  • Read tools are safe to run unattended
  • Write tools refused at the server for a read-only key
  • Output written to a file you actually read
get_inboxlist_opportunitiesget_account
0 8 * * 1-5 gemini -p 'Getlead: triage unread replies'

Weekday 08:00 run finished. Today's summary:

Getlead
Unread9 replies
Interested4
Opportunities3 · $18k pipeline
Written toinbox-triage.md

02 · Repeatable

The same prompt, a fresh list.

Run your list-building prompt monthly. The database is live, so each run returns contacts that were not there last time instead of the same stale export.

  • Deterministic filters, fresh data
  • Straight into a Getlead list
  • Verified before anything sends
search_b2b_leadscreate_listverify_list_start
Search 200 dental clinics in Berlin with emails and save them.

Saved to 'Berlin Dental, August'. Here is a sample:

Getlead
Zahnarztpraxis MittePraxisleitung @Mitte Verified
Dr. Katrin VogelInhaberin @Vogel Dental Verified
Praxis PrenzlbergOffice Manager Verified
Dr. Jonas WeberZahnarzt @Weber & Co Verified
Showing 4 of 200 resultsView in App

03 · Composable

Plays well with the rest of your stack.

Everything returns structured data on stdout, so it composes with the scripts, Makefiles and CI jobs you already run.

  • Plain text in, structured data out
  • No GUI dependency anywhere in the loop
  • Deliverability audits you can gate a deploy on
check_deliverabilityget_campaign_statssuppression
Audit SPF, DKIM and DMARC on our three sending domains.

All three checked. One needs attention:

Getlead
getle.adSPF ok · DKIM ok · DMARC ok
mail.getle.adSPF ok · DKIM ok · DMARC p=none
try.getle.adSPF ok · DKIM missing

Best uses

Where it earns its keep

Scheduled checks

A weekday cron that pulls unread replies and writes a triage table you read with your coffee.

Pipe into your tools

stdout composes with jq, git and the scripts that already run your growth stack.

Repeatable list building

Same prompt, run monthly, fresh contacts each time because the database is live.

Setup

Connected in under two minutes

01

Mint a read-only key

The right default for anything on a timer. Mint a second write key for interactive sessions.

02

Add the mcpServers block

~/.gemini/settings.json for user scope, .gemini/settings.json for one project. Use httpUrl, not url.

03

Verify with /mcp

Run gemini, type /mcp to list connected servers, then ask it to call get_account.

Copy-paste config and every edge case: the setup docs.

Guardrails come with it

Scoped keys, hourly ceilings on campaigns and replies, a full audit log, and lead text returned as untrusted data. An assistant with your mailbox needs limits that do not depend on the assistant behaving.

✓ Verified· Jun 6, 2026
My three SDRs share one license instead of three Apollo seats. 31 meetings last month and the data is cleaner.
Priya M.
Priya M.
SDR Manager, Logistics Tech
✓ Verified· May 25, 2026
Skeptical about the flat price, honestly. Landed my first client in 11 days and never looked at the competition again.
Gustav H.
Gustav H.
Founder, Consulting Firm
✓ Verified· May 8, 2026
The niche filters are the secret. Tight list of 400 ops leaders, personalized opener, 6.4% reply rate on the first run.
Talia B.
Talia B.
Growth Marketer, Fintech

Pricing

Already inside Pro and Ultra

No MCP add-on, no per-call fee. Tool calls spend the allowances you already pay for.

Starter Plan

Billed monthly. Cancel anytime.

$19.90/mo

Perfect for solopreneurs and small businesses getting started with lead generation.

1,000 Verified B2B Leads icon
1,000 Verified B2B Leads
Fresh contacts every month, allowance resets automatically.
5,000 Email Sends per month
Connect one mail account
LinkedIn B2B Leads
Scrape leads from LinkedIn
Automated follow-up sequences
Send auto follow-ups to get more replies
Basic lead scraping
CSV import & export
Single mail integration
Cancel anytime
No contract, no cancellation fee
MOST POPULAR

Freelancer & Founder

Billed monthly. Cancel anytime.

$99.90/mo

For marketers and businesses who want full automation and advanced control.

MCP server included
50,000 Lead Scrapes per month icon
50,000 Lead Scrapes per month
Scrape across 9 different sources
300,000 Email Sends per month icon
300,000 Email Sends per month
Send cold emails at scale
70,000 Verified B2B Leads icon
70,000 Verified B2B Leads
From the 420M+ B2B database, every month
Unlimited mail accounts
Connect as many mailboxes as you need
Advanced reporting & analytics
Full CSV/Excel export
Email scheduling optimization
Gmail, Resend, AWS SES, SendGrid, Mailgun, Postmark, SMTP connection
10 different lead scrape sources
Cancel anytime
No contract, no cancellation fee
Lead scraping source logoLead scraping source logoLead scraping source logoLead scraping source logoLead scraping source logoLead scraping source logoLead scraping source logoLead scraping source logoLead scraping source logoLead scraping source logo

Agency+

Billed monthly. Cancel anytime.

$199.90/mo

For professionals who need verified emails, CRM lead management, and stronger deliverability.

MCP server included

Everything in PRO, PLUS:

UNLIMITED Lead Scraping icon
UNLIMITED Lead Scraping
No monthly caps, all 9+ sources
UNLIMITED Email Sends icon
UNLIMITED Email Sends
Send cold emails without limits
Built-in CRM system icon
Built-in CRM system
Manage leads, deals, and follow-ups in one place.
Built-in email verification icon
Built-in email verification
Validate emails before campaigns.
Team Members - 5 USERS icon
Team Members - 5 USERS
Collaborate with up to 5 team members.
Built-in Lead Pipeline icon
Built-in Lead Pipeline
Move leads through every sales stage.
Reduce Bounce Rate icon
Reduce Bounce Rate
Improve deliverability with AI+
Multiple Sender Mailboxes icon
Multiple Sender Mailboxes
Scale sending across multiple mailboxes.
180,000 B2B Leads every month
Pull verified contacts from the 420M+ B2B database
Protect sender reputation
Keep your emails landing safely.
Priority support
Get faster help when needed
Cancel anytime
No contract, no cancellation fee

FAQ

Before you connect

Where does the Gemini CLI config live?

User scope is ~/.gemini/settings.json and applies everywhere. Project scope is .gemini/settings.json in the working directory. Both take the same mcpServers block.

Why httpUrl and not url?

Gemini CLI uses httpUrl for streamable HTTP MCP servers and url for the older SSE transport. Getlead speaks streamable HTTP, so httpUrl is correct.

Can I run this unattended from cron?

Read tools, yes: quota checks, inbox pulls, campaign stats and deliverability audits are safe on a schedule. Use a read-only key so a scheduled run cannot send.

How do I keep the key out of the config file?

Gemini CLI expands environment variables in settings.json, so store the key in your shell profile or a secret manager and reference it. A key in a synced dotfile is a key you will eventually leak.

Do the tool calls count against my Gemini quota?

Tool calls consume Gemini tokens for the conversation and Getlead credits for the work. The two are independent.

Also available for Claude ChatGPT Cursor Docs

Script your outbound

One settings.json entry, and lead gen becomes a command you can schedule.

Mint an API key
34 tools · included with Pro and Ultra