# Lead Scorer — AI SDR for solo founders. Run your outreach on autopilot with AI agents. > Lead Scorer is an AI SDR built for solo founders, indie hackers and AI builders who shipped a SaaS and have no customers yet. You brief it once; agents find real companies, score them against what you actually sell, write the LinkedIn and email messages, and queue them for you. Nothing sends until you approve it. The whole product is exposed as an MCP server (131 tools, OAuth 2.1), so you can drive it from Claude, ChatGPT, Cursor, Claude Code or your own agent instead of learning another dashboard. Free CRM forever; agent plans from €99/month. ## What Lead Scorer is Lead Scorer runs the outbound motion a solo founder has no time for. Not a sequencer you feed with a lead list — the agent builds the list, qualifies it, writes the messages, and hands you a campaign to approve. The one-line pitch: **run your outreach on autopilot with AI agents**. The category it competes in: **AI SDR**. What makes it different from enterprise AI SDR tools (Artisan, 11x, at $300–$1,000/month): it's priced and shaped for one person, it works from real, official company records instead of a scraped database, and every action is available over MCP so your own agent can do the work. ## Who it is for - **Solo founders and indie hackers** who have a product and no distribution. Primary use case: get your first customers for your SaaS. - **AI builders** who already live in Claude, ChatGPT, Cursor or Claude Code and want outreach as a set of tools their agent can call. - **Freelancers and consultants** who need a steady drip of qualified conversations without hiring an SDR. - **Small sales teams** who want the research and drafting automated and the sending human-approved. ## What it actually does ### Finds real companies, not hallucinated ones - Web discovery with cited company and decision-maker evidence. - Web discovery with cited company and decision-maker evidence. - Web discovery uses concise market-specific queries, preserves company identity and verifies current professional roles. - Capture audiences from LinkedIn: reactions and comments on any post or event become deduped, enriched, scored leads. ### Scores the account and the person - Company ICP score: does this account fit what you actually sell? - Decision-maker score: is this the right person to reach? - Scoring adapts to your product and your qualification criteria, not generic rules. - Off-ICP leads are rejected with a written reason before you spend a credit on them. ### Enriches with real business context - Company: business model, value proposition, target customers, competitive advantage, tech stack, hiring signals. - Contact: verified professional emails, personal emails, phone numbers. ### Writes the messages — and a second AI reviews them - LinkedIn and email sequences written from real profile and company facts. No clichés, no unresolved [brackets]. - A second model (Mistral) proofreads and optimizes every draft before it reaches your queue. - Each draft shows its ingredients: the pain point, the enrichment used, the angle. ### Human-in-the-loop by design - Nothing sends automatically. You approve in bulk or edit, then launch. - You set the daily cap and the sending window. Outreach is a slow drip, not spray-and-pray. - Every run is replayable step by step: discovery → approval → enrichment → scoring → review → ready to launch. ### Inbound and content, same engine - Signals radar: watches LinkedIn posts and topics around your product, scores them, suggests a reply. - Content Studio (early access): editorial backlog, publishing calendar, media library, scheduled LinkedIn publishing. - Replies from LinkedIn and email land in one unified inbox and flow into a Pipedrive-style pipeline. ## MCP — bring your own agent Lead Scorer was built AI-first: every feature ships as an MCP tool, not as a bolted-on integration. - Endpoint: https://mcp.lead-scorer.com/mcp - Auth: OAuth 2.1 (recommended), or `Authorization: Bearer ` as a manual fallback. - 131 tools across 9 categories: Account, billing & onboarding, CRM — read, CRM — write, Sourcing, Enrichment & scoring, Personal Memory & Context Packs, Campaigns & outreach, Content Studio, Agent workflows. - Works with Claude (custom connectors), Claude Code, ChatGPT (developer mode), Codex, Cursor, or any MCP client you write yourself. - Included on every plan, including the free CRM. AI-powered tool calls consume the same credits and AI budget they would in the app, and sending always stays behind your approval. - Public web research uses the MCP client's native search and browsing; save verified findings with CRM tools. Server-side web discovery workflows run in the app and cannot be started or advanced over MCP. If native search is unavailable, ask for sources or enable it. - Agent-native account setup: Codex and Claude can connect the MCP, open the Better Auth OAuth signup/login/consent flow, then resume in the agent without a separate UI-first onboarding. - Agent-native billing is deliberately simple: the MCP may sell only Pro monthly (€99) and the currently available one-time credit top-ups. Existing subscriptions on other plans remain readable and are never duplicated. - Account tools: `get_onboarding_status`, `list_billing_offers`, `start_subscription_checkout`, `start_credit_topup`, `get_payment_status`, `start_channel_connection`, `complete_ui_onboarding`. ### Account, billing & onboarding - `get_onboarding_status`: Get the onboarding pipeline status - `list_billing_offers`: List agent billing offers - `start_subscription_checkout`: Start the Pro subscription checkout - `start_credit_topup`: Start a credit top-up checkout - `get_payment_status`: Get a checkout transaction status - `start_channel_connection`: Start an email or LinkedIn connection - `complete_ui_onboarding`: Complete the Lead Scorer UI onboarding ### CRM — read - `get_lead_lists`: Get Lead Scorer lead lists - `get_company_lists`: Get Lead Scorer company lists - `search_companies`: Search my Lead Scorer companies - `get_leads_from_list`: Get leads from a Lead Scorer list - `get_lead_posts`: Get lead LinkedIn posts - `get_company_info`: Get company info - `get_company_signals`: Read a company's hiring and buying signals - `search_hiring_companies`: Search companies by saved hiring needs - `list_hiring_taxonomy`: List global roles, skills and seniorities - `search_freelancers`: Search saved freelance profiles - `get_freelance_profile`: Read one saved freelance profile - `get_lead`: Get a lead - `list_products`: List products - `list_tags`: List lead tags - `get_companies_from_list`: Get companies from a company list ### CRM — write - `create_company`: Create a new company - `create_product`: Create a product - `update_product`: Update a product - `delete_product`: Delete a product - `create_lead`: Create a new lead - `update_lead`: Update a lead - `set_lead_primary_company`: Associate a lead with a company from their career - `upsert_company_hiring_signal`: Save a verified company recruitment signal - `ensure_hiring_term`: Reuse or register a canonical hiring term - `upsert_freelance_profile`: Save a verified freelance profile - `remove_lead_access`: Remove a lead from your CRM - `create_list`: Create a list - `add_leads_to_list`: Add leads to a list - `add_companies_to_list`: Add companies to a company list - `add_tags_to_lead`: Tag a lead - `add_lead_email`: Add a lead email - `add_lead_phone`: Add a lead phone - `update_lead_linkedin`: Fix a lead's LinkedIn link - `update_company_linkedin`: Add or fix a company's LinkedIn page ### Sourcing - `list_audience_sources`: List audience sources - `create_audience_source`: Capture a LinkedIn audience into a list - `sync_audience_source`: Re-sync an audience source - `fetch_profile_posts`: Fetch a profile's recent LinkedIn posts (live) ### Enrichment & scoring - `enrich_leads`: Enrich leads (profile + eligible company) - `get_lead_enrichment_run`: Get lead enrichment run - `list_lead_enrichment_runs`: List lead enrichment runs - `enrich_company`: Enrich a company (LinkedIn) - `find_lead_contact_info`: Find lead emails/phones - `verify_lead_emails`: Verify existing lead emails - `get_contact_enrichment_run`: Get contact enrichment run - `list_contact_enrichment_runs`: List contact enrichment runs - `get_leads_pending_ai_enrichment`: Get leads needing AI enrichment - `submit_lead_ai_enrichment`: Submit lead AI summary + insights - `get_companies_pending_classification`: Get companies needing AI classification - `submit_company_classification`: Submit company AI classification - `get_companies_pending_research`: Get companies needing website and ICP research - `submit_company_research`: Submit company website and product analysis - `get_leads_pending_scoring`: Get leads needing scoring - `submit_lead_score`: Submit a lead score - `create_scoring_config`: Create a scoring config (ICP) ### Personal Memory & Context Packs - `get_my_memory`: Read my private Lead Scorer memory - `get_my_workspace_context`: Read what Lead Scorer knows about me - `update_my_memory`: Update my private Lead Scorer memory - `list_relationship_memories`: List relationship memories - `get_relationship_memory`: Read one private relationship memory - `list_memory_revisions`: List immutable memory revisions - `update_relationship_memory`: Update one private relationship memory - `remember_relationship_fact`: Remember one selected relationship fact - `archive_relationship_memory`: Archive one relationship memory - `list_company_memories`: List company memories - `get_company_memory`: Read one private company memory - `update_company_memory`: Update one private company memory - `remember_company_fact`: Remember one selected company fact - `archive_company_memory`: Archive one company memory - `list_memory_sources`: List private memory sources - `get_memory_source`: Read one private memory source - `archive_memory_source`: Archive one private memory source - `estimate_memory_source_reprocessing`: Estimate AI reprocessing of a memory source - `start_memory_source_reprocessing`: Start confirmed AI source reprocessing - `compile_context_pack`: Compile an ephemeral Lead Scorer Context Pack - `estimate_memory_ingestion`: Estimate AI memory ingestion cost - `start_memory_ingestion`: Start confirmed AI memory ingestion - `get_memory_ingestion_run`: Get AI memory ingestion run - `list_memory_proposals`: List pending memory proposals - `review_memory_proposal`: Accept or reject a memory proposal - `review_memory_proposals`: Accept or reject memory proposals in one batch ### Campaigns & outreach - `list_sender_accounts`: List connected sender accounts - `update_sender_account`: Update sender account identity - `list_campaigns`: List my campaigns - `create_campaign`: Create a draft multichannel campaign - `create_event_invite_campaign`: Create a daily LinkedIn event invitation campaign - `update_campaign_senders`: Attach campaign sender accounts - `update_campaign_sending`: Edit a campaign's sending schedule and budgets - `resolve_unknown_send_outcome`: Record a verified provider outcome - `add_leads_to_campaign`: Add leads to a campaign - `list_campaign_leads`: List enrolled campaign leads - `remove_lead_from_campaign`: Remove a lead from a campaign - `get_campaign`: Get campaign details - `generate_campaign_drafts`: Generate the campaign's reviewable drafts - `get_campaign_authoring_context`: Get full per-lead context to author the campaign - `write_campaign_drafts`: Write per-lead campaign messages (Claude-authored) - `list_campaign_actions`: List campaign actions/drafts - `list_inbox_conversations`: Find LinkedIn or email conversations - `get_inbox_conversation`: Read a conversation - `list_inbox_replies`: List inbox replies and sequence pauses - `qualify_inbox_reply`: Qualify an inbox reply - `resume_inbox_sequence`: Resume a sequence after a reply - `update_campaign_action_draft`: Rewrite a parked draft - `upload_campaign_action_attachment`: Attach a file to one campaign draft - `delete_campaign_action_attachment`: Remove a file from one campaign draft - `invite_list_to_linkedin_event`: Invite a list to a LinkedIn event - `add_campaign_step`: Append a campaign sequence step - `update_campaign_step`: Edit a sequence step's cadence ### Content Studio - `upsert_content_item`: Save a watch item (dedup) - `list_content_items`: List/search watch items - `get_content_item`: Get one watch item - `update_content_item`: Update a watch item - `list_content_shows`: List podcast shows - `create_content_post`: Add a post to the backlog - `list_content_posts`: List backlog posts - `update_content_post`: Edit a backlog post - `schedule_content_post`: Schedule a post - `mark_content_post_published`: Mark a post published - `get_content_calendar`: Get the editorial calendar - `archive_content_post`: Archive a backlog post - `upload_content_media`: Upload a media asset (stop-scroll visual) ### Agent workflows - `list_workflows`: List runnable Lead Scorer workflows - `get_workflow_run`: Get a Lead Scorer workflow run - `list_workflow_runs`: List Lead Scorer workflow runs ## Agent skills — the playbooks, not just the tools The MCP gives your agent the tools; the skills library gives it the method. Each skill is a self-contained SKILL.md you can download and drop into Claude Code (`.claude/skills/`) or upload to claude.ai. - Browse: https://lead-scorer.com/skills - Download the whole library as one archive: https://lead-scorer.com/skills/download - Download a single skill: https://lead-scorer.com/skills//download - Universal Codex/ChatGPT and Claude Code plugin source: `.agents/plugins/lead-scorer-outreach` in the Lead Scorer repository. It bundles the OAuth MCP and the same generated Skills. - Covers the full motion: source a vertical, enrich it, write a cold email that survives the swap test, run the follow-up cadence, send LinkedIn notes inside the real limits, score every draft before it ships. ## Pricing Real, current pricing. The CRM is free forever — no credit card, no trial clock. - **Free — €0/month.** Full CRM: leads, companies, lists, segments, tags, network import (LinkedIn CSV + Chrome extension), Pipedrive-style pipeline, CSV export, and MCP access. - **Pro — €99/month.** Autonomous outbound SDR, 1 email account, 1 connected LinkedIn account, multichannel LinkedIn + email sequences, 1,000 enrichment credits and €40/month of AI budget. - **Done for You — limited five-spot price tiers.** Every Pro product capacity, plus a one-hour acquisition interview and setup, implementation of the acquisition strategy, and a one-hour campaign review and iteration every month. The homepage pricing grid is canonical for the live price and remaining spots. - **Scale — €200/month, existing customers only.** 5 email accounts, 1 LinkedIn account, 2,000 enrichment credits and €80/month of AI budget. - **Legacy — €20/month, existing subscribers only.** Retained for current subscriptions and not sold to new customers. Yearly billing provides 12 months for the price of 10: **Pro €990/year, the live Done for You annual price shown on the homepage, and Scale €2,000/year for existing customers**. Product capacities are unchanged; a yearly invoice releases the full year's credits up front, and Done for You retains its monthly service review. Pay-as-you-go credit packs (no subscription): 1,000 credits for €49, 3,200 for €149, 9,000 for €399, 25,000 for €999. The monthly AI budget covers drafting, scoring and the second-AI review — no surprise overage. ### Credit Costs - Lead enrichment: 1-2 credits, depending on cache - Find LinkedIn profile: 5 credits/lead - Get email: 3 credits per email FOUND (leads with no email found cost nothing) - Get phone number: 15 credits per phone number FOUND - Verify email: 1 credit/lead - Verify phone number: 1 credit/lead - Company basic enrichment: 1 credit/company - Company AI research: 2 credits/field - Position search: 5 credits/search - Lead scoring: 1 credit/lead - Company scoring: 1 credit/company - Message generation: 1 credit/lead - Lead import: 1 credit/lead ## Flagship use case — get your first customers for your SaaS You shipped a product. You have zero customers and no distribution. The loop: 1. Brief the agent in plain language: what you sell, who it's for, what disqualifies a lead. - Web discovery with cited company and decision-maker evidence. 3. It enriches each account with business context and finds verified contact details. 4. It writes a LinkedIn + email sequence anchored on facts, and a second AI reviews every message. 5. You read the drafts, approve or edit, and launch. Set it to drip a few fresh leads every day. You keep your hands on the send button and get your evenings back on the research. ## How Lead Scorer compares - **vs enterprise AI SDRs (Artisan, 11x)** — same job, built for one person instead of a sales org, at €99/month instead of $300–$1,000. - **vs sequencers (lemlist, La Growth Machine, Waalaxy)** — they send the outreach you build; Lead Scorer builds it. See https://lead-scorer.com/vs/lemlist and https://lead-scorer.com/vs/waalaxy - **vs databases (Apollo, Sales Navigator)** — they give you a list to filter; Lead Scorer qualifies, writes and queues. See https://lead-scorer.com/vs/apollo and https://lead-scorer.com/vs/sales-navigator - **vs CRMs (Breakcold, folk)** — the CRM is the free floor here, not the product. See https://lead-scorer.com/vs/breakcold and https://lead-scorer.com/vs/folk ## Company - Name: Nympharai - Product: Lead Scorer - Website: https://lead-scorer.com - Category: AI SDR, sales AI agents, B2B outbound automation ## Links - Home: https://lead-scorer.com - Documentation: https://lead-scorer.com/docs - Documentation index for LLMs: https://lead-scorer.com/docs/llms.txt - Changelog: https://lead-scorer.com/changelog - Agent skills library: https://lead-scorer.com/skills - Free tools: https://lead-scorer.com/tools - Use cases: https://lead-scorer.com/use-cases - Comparisons: https://lead-scorer.com/vs - Blog: https://lead-scorer.com/blog - Product info for AI assistants: https://lead-scorer.com/llm-info - Privacy Policy: https://lead-scorer.com/privacy - Terms of Service: https://lead-scorer.com/terms - Sitemap: https://lead-scorer.com/sitemap.xml Last updated: 2026-09-09 Hiring vocabulary: read list_hiring_taxonomy before writing vacancies. Reuse canonical slugs, or ensure_hiring_term for a missing generic term. Save normalized.roles, normalized.skills and normalized.seniorities with verbatim job evidence; unknown slugs are rejected, duplicate tags are collapsed and aliases are unique in the database. The global catalog contains only labels and aliases, never other users’ companies or usage counts. Hiring search: search_hiring_companies searches authorized CRM companies by normalized role, skills, seniority, job location, status and observation date. All criteria match the same vacancy. upsert_company_hiring_signal indexes sourced role/skill tags automatically; Companies filters and Open Positions use the same saved evidence.