Skip to main content

nrev-lite — agent-native GTM execution platform

Project description

nrev-lite

Agent-native GTM execution for Claude Code.

nrev-lite turns Claude Code into a go-to-market co-pilot: search for prospects, enrich people and companies through multiple providers, trigger connected apps (Gmail, Slack, HubSpot, Salesforce, Instantly, and more), and keep persistent datasets and dashboards — all from a single CLI and a companion MCP server.

pip install nrev-lite
nrev-lite init

That's it. nrev-lite init handles authentication, gives you 200 free credits, and wires up the MCP server into Claude Code. Restart Claude Code and you're done.


What you get

  • 20+ CLI commands for enrichment, search, web scraping, data tables, persistent datasets, OAuth app connections, credits, dashboards, scripts, and schedules.
  • MCP server for Claude Code with tools for people/company enrichment, bulk Google search, Composio-powered app actions, persistent datasets, and workflow logging.
  • Multi-provider enrichment via Apollo, RocketReach, PredictLeads, Parallel Web, RapidAPI Google, and more — automatic provider selection per use case.
  • OAuth app connections (free, no credits) via Composio — Gmail, Slack, Microsoft Teams, Google Calendar, Zoom, HubSpot, Salesforce, Attio, Instantly, Linear, Notion, and dozens more.
  • BYOK support — bring your own API keys and calls are free; otherwise pay in credits (~$0.08/credit).
  • Persistent datasets — JSONB-backed storage with dedup keys, queryable and chainable across workflows.
  • Hosted dashboards & sites — build HTML/CSS/JS sites backed by your datasets, deploy from Claude Code with one tool call.

Quickstart

1. Install

pip install nrev-lite

2. Initialize

nrev-lite init

init opens your browser for Google OAuth, creates a tenant, drops 200 free credits into your account, and registers the MCP server with Claude Code. Restart Claude Code to pick it up.

3. Verify

nrev-lite status

You should see your tenant, auth ✓, server online, and credit balance.

4. Try it

From the CLI:

# Enrich a person
nrev-lite enrich person --email john@stripe.com

# Search for people
nrev-lite search people --title "VP Sales" --company "Stripe" --limit 10

# Bulk enrich from a CSV
nrev-lite enrich batch --file contacts.csv

# Google search with bulk queries
nrev-lite web search --query "site:linkedin.com/jobs/view 'VP Engineering' fintech"

Or, from Claude Code, just ask in plain English:

"Find 20 VP Sales leaders at Series B SaaS companies in California, enrich them with emails and phone numbers, and save to a dataset called vp_sales_ca."

Claude Code will call the right MCP tools, show you a plan with credit estimates, and execute once you approve.


Bring your own API keys (free calls)

Platform keys are pre-configured — calls cost credits. Add your own and calls are free:

nrev-lite keys add apollo
nrev-lite keys add rocketreach
nrev-lite keys list

Keys are encrypted at rest (KMS in production, Fernet in dev) and scoped to your tenant via Row-Level Security.


Connect your own apps (free actions)

# List connected apps
nrev-lite apps list

# Connect an app via OAuth (Gmail, Slack, HubSpot, Salesforce, etc.)
nrev-lite apps connect gmail

# Claude Code can then send emails, update CRMs, post to Slack, etc.

App actions are powered by Composio and are always free — no credits charged.


CLI commands

Command Purpose
nrev-lite init One-shot setup (auth + Claude Code MCP registration)
nrev-lite auth login, logout, status
nrev-lite status Account health check — auth, credits, providers
nrev-lite enrich person/company/batch Row-level and bulk enrichment (supports --dry-run)
nrev-lite search people/companies Title/company/domain/school/past-company filters
nrev-lite web search/scrape/crawl/extract Google search, page scrape, crawl
nrev-lite apps list/connect/disconnect OAuth app connections (Composio)
nrev-lite keys add/list/remove BYOK API key management
nrev-lite credits balance/history/topup Credit balance and spend
nrev-lite datasets list/describe/query/export Persistent dataset management
nrev-lite schedules list/enable/disable Scheduled workflow management
nrev-lite scripts list/show/delete Saved workflow scripts
nrev-lite tables list/describe Data tables
nrev-lite query SQL-like queries against data tables
nrev-lite dashboard Deploy, list, and remove hosted dashboards
nrev-lite config Local CLI config
nrev-lite feedback Submit bug reports and feature requests
nrev-lite setup-claude Re-install Claude Code skills and MCP
nrev-lite mcp Start the MCP server on stdio (used internally by Claude Code)

Run nrev-lite <command> --help for per-command options.


MCP tools for Claude Code

Claude Code gets a curated toolkit focused on workflow chaining: nrev_search_people, nrev_enrich_person, nrev_enrich_company, nrev_google_search, nrev_search_patterns, nrev_scrape_page, nrev_create_and_populate_dataset, nrev_query_dataset, nrev_app_list/actions/execute, nrev_save_script, nrev_get_run_log, nrev_deploy_site, and more.

Claude Code will show you a plan with per-step credit estimates and wait for your approval before running anything that costs credits.


How credits work

  • 1 credit per operation (search, enrich, scrape, verify, research).
  • BYOK calls are always free.
  • New accounts get 200 free credits.
  • Conversion: ~$0.08 per credit. Packages: Starter 100/$9.99, Growth 500/$39.99, Scale 2000/$129.99.
  • Results are cached (7 days for enrichment, 1 hour for search) — cache hits don't re-charge.

Check balance and history:

nrev-lite credits balance
nrev-lite credits history

Architecture

~/.nrev-lite/               → CLI config + credentials (created by `nrev-lite init`)
CLI (pip install nrev-lite) → thin Python client, MCP server, Claude Code skills
         │ HTTPS (JWT)
         ▼
nrev-lite API               → FastAPI server, provider proxy, credit billing,
                              BYOK vault, dataset store, dashboards
         │
         ├── PostgreSQL (Aurora) — RLS-isolated per tenant
         ├── Redis (ElastiCache)
         ├── KMS — BYOK key encryption
         └── External providers — Apollo, RocketReach, Composio, Parallel, etc.

The CLI never calls external providers directly. All routing, rate limiting, caching, and credit accounting happen server-side.


Configuration

By default the CLI points at the nRev production API. Override for dev/staging:

export NREV_API_URL=https://nrev-lite-api.public.staging.nurturev.com
export NREV_PLATFORM_URL=https://staging.nrev.ai
# Optional — isolate credentials when switching environments:
export NREV_LITE_HOME=~/.nrev-lite-staging

Or persist in ~/.nrev-lite/config.toml:

[server]
url = "https://nrev-lite-api.public.staging.nurturev.com"

[platform]
url = "https://staging.nrev.ai"

Security

  • Multi-tenant isolation via PostgreSQL Row-Level Security.
  • BYOK keys encrypted at rest (AWS KMS in production, Fernet in dev) with tenant-scoped encryption context.
  • JWT auth with short-lived access tokens (24h) and refresh tokens (30d).
  • Platform provider keys live in AWS Secrets Manager — never in code, never in the database.
  • API keys are never logged, returned by any endpoint, or exposed to the CLI.

Requirements

  • Python 3.10+
  • Claude Code (for MCP integration — optional)
  • A modern browser (for OAuth login)

Links


License

MIT © nRev, Inc.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nrev_lite-1.0.1.tar.gz (465.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

nrev_lite-1.0.1-py3-none-any.whl (77.3 kB view details)

Uploaded Python 3

File details

Details for the file nrev_lite-1.0.1.tar.gz.

File metadata

  • Download URL: nrev_lite-1.0.1.tar.gz
  • Upload date:
  • Size: 465.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.2

File hashes

Hashes for nrev_lite-1.0.1.tar.gz
Algorithm Hash digest
SHA256 3f5ae50e03aadaaf1acf34f8406701705e91412b71895fb70c09cc03db31b724
MD5 340514f9fd227c706946059287e2ecca
BLAKE2b-256 5faca5181a72c5b773747fd2bda27fb25887164ef042bf6cf56450061ec38078

See more details on using hashes here.

File details

Details for the file nrev_lite-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: nrev_lite-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 77.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.2

File hashes

Hashes for nrev_lite-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 33e26a7b55a7d976e76d046a8d3f8e6479c7f9cb0b31495a3a5443dcdacceb48
MD5 d279e9b64dad525f7edf86dff345d2c1
BLAKE2b-256 6c1ae4a7597dec95d2cb8a85520b847abe330dc749760e6327aa98c04bc6f92e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page