Panda Leads Tools
Panda Leads Tools is an MCP server with 15 read-only public-data lead-generation tools that run Apify Actors on your own Apify account.
Build healthcare provider lists from the CMS NPI Registry by specialty, state, city, or ZIP, with NPI, address, and phone.
Find local businesses from OpenStreetMap by category and place, with contact details, website, hours, and socials.
Discover podcasts and hosts for guesting or sponsorship, including RSS-published emails and guest-friendly signals.
Analyze companies: hiring signals from public job boards, website tech stack and contacts, and named team members or decision makers.
Track topic interest with Wikipedia pageview trends, including absolute views, spikes, and year-over-year change.
Pull industry and civic leads: FMCSA trucking carriers, IRS nonprofits, and building permits from 8 US city portals.
Get new business filings for Florida LLCs/corporations, Texas franchise taxpayers, and New York DOS entities.
Find H-1B/H-1B1/E-3 LCA visa sponsors with job titles, worksites, wages, and case status.
Search EU TED public procurement tenders by keyword, CPV code, country, and date.
Use filters, per-call spending caps, item limits, and timeouts; outputs include JSON rows, summaries, and Excel/CSV files on Apify runs.
Provides search of official EU TED (Tenders Electronic Daily) public procurement notices via the TED Search API v3, with filters for keywords, CPV codes, buyer countries, and publication dates; returns notice metadata, estimated/award values, deadlines, and TED HTML/PDF links.
Panda Leads Tools
Give Claude, Cursor or any MCP client 15 public lead-generation tools: local businesses, healthcare providers, podcasts, hiring signals, company enrichment and team pages, new Florida, Texas and New York businesses, permits, carriers, nonprofits, H-1B sponsors and EU tenders. Each tool runs one public-data Apify Actor on your own Apify account and is priced per result. Part of the Panda Federation toolkit (36 tools in four focused servers).
Part of Panda Federation
This project is a module of the Panda Federation — public-data tools, MCP servers, and local-first apps in one catalog. See the rest of the work, including books when they publish and the matching free or paid editions of this tool, at the official site.
Related MCP server: scrapercity-cli
How to use this
uvx panda-leads-toolsGet a free Apify token at console.apify.com/settings/integrations (the free plan includes $5 of monthly credit) and install uv.
Add the server to your MCP client: command
uvx, args["panda-leads-tools"], envAPIFY_TOKEN(Cursor JSON below).Ask in plain words, e.g. "List dentists in Phoenix, AZ with a website and phone number, then enrich their domains." Start with one or two inputs and read the
summary/agentSummaryline before widening.
{"mcpServers": {"panda-leads-tools": {"command": "uvx", "args": ["panda-leads-tools"], "env": {"APIFY_TOKEN": "apify_api_YOUR_TOKEN"}}}}For AI agents
Field | Value |
Purpose | Focused MCP server with 15 public lead-generation tools: local businesses, healthcare providers, podcasts, hiring signals, company enrichment and team pages, new Florida, Texas and New York businesses, permits, carriers, nonprofits, H-1B sponsors and EU tenders. |
Use when | A task needs a prospect or account list built from official or open public data (registries, open maps, public job boards, company websites). |
Do not use when | You need LinkedIn, logged-in or paywalled data, scholarly sources (use |
Install |
|
Auth |
|
Tools | 15, listed under Tools |
Outputs | JSON rows plus a one-line |
Side effects and cost | Starts Apify runs; pay per result; empty runs are not charged per result; |
Other ways to install
From the umbrella package (same tools):
uvx --from panda-federation-tools panda-leads-toolsFrom this repo instead of PyPI:
uvx --from git+https://github.com/pandadad0214/panda-leads-tools panda-leads-toolsDocker (stdio):
docker build -t panda-leads-tools .
docker run -i --rm -e APIFY_TOKEN panda-leads-toolsCursor / Claude / VS Code: command uvx, args ["panda-leads-tools"], env APIFY_TOKEN.
Official MCP Registry name for this stdio package: io.github.pandadad0214/panda-leads-tools (server.json). Registry clients install the PyPI package with uvx panda-leads-tools. The git command above stays the install path from this repo.
Use with Gemini CLI
Install this repo as a Gemini CLI extension (adds the MCP server plus a short GEMINI.md context file). Needs Gemini CLI, uv, and a free Apify token.
gemini extensions install https://github.com/pandadad0214/panda-leads-toolsThe extension prompts for APIFY_TOKEN on install and launches the server with uvx panda-leads-tools. Gallery listing is automatic once this public repo carries the gemini-cli-extension topic and a root gemini-extension.json (crawled daily).
Tools (15)
npi_provider_listspodcast_leads_finderlocal_business_leadscompany_hiring_signalscompany_website_enrichercompany_team_findertopic_trends_trackertrucking_company_leadsnonprofit_leads_irsbuilding_permit_leadsflorida_new_business_leadstexas_new_business_leadsnew_york_new_business_leadsh1b_lca_sponsor_leadseu_ted_tenders
Each tool runs one Apify Actor on your account. Empty runs are not charged per result; every call is capped by run_max_charge_usd. Full schemas and prices: umbrella README.
Sibling domain servers
panda-research-tools— Scholarly integrity and papers: citation checks, literature and PubMed search, academic experts, PDF tables, Wayback Machine snapshots.panda-public-funding-tools— US federal money, filings and safety monitors: grants, contracts, SBIR/STTR topics, SEC financials, clinical trials, Federal Register, recalls, VIN decode.panda-web-security-tools— Site, email and agent safety: SPF/DKIM/DMARC audits, AI/SEO readiness, website change monitoring, hidden AI instructions scanner, bulk domain WHOIS/expiry, broken link checker.
Index / compatibility mega-server: panda-federation-tools (use only when you truly need every tool).
TDQS standard
New tools join this domain only while the count stays in the 3–15 band. Descriptions follow the checklist in the umbrella repo. See tdqs-standard / project docs.
Built by Panda Federation. MIT licensed.
Available Tools
15 toolsbuilding_permit_leadsBuilding Permit Leads: New Permits, Contractors & Job ValuesARead-only
Pull newly issued building permits from 8 US city open-data portals (NYC, Los Angeles, Chicago, San Francisco, Seattle, Austin, New Orleans, Cambridge) with address, work description, trade category, declared job value, contractor and owner where the city publishes them. Unlike local_business_leads (existing OpenStreetMap shops) and florida_new_business_leads / texas_new_business_leads (new company registrations), this is project-level construction activity. Use when contractors, solar/roofing/HVAC installers, suppliers or lenders need fresh jobs or want to track a competitor's permits. Do not use for cities outside the 8 listed, for property ownership records or for inspection history. Parameters: cities picks portals (contractor names are published by Chicago, NYC, Austin, Seattle, New Orleans and Cambridge only, so requireContractor drops the other cities); categories and keywords narrow by permit type/description; issuedFrom/issuedTo override daysBack; minValue drops permits with no declared value; sortBy=value with maxResults returns the biggest jobs first; maxResults caps billed permits. Runs with no matching permits are free. Returns per item: agentSummary, permitNumber, permitType, workType, description, status, appliedDate, issuedDate, address, zip, city, state, estimatedCost, contractorName, contractorTrade, contractorPhone, ownerName, applicantName, categories, latitude, longitude, permitUrl, sourceDataset; plus PERMITS_XLSX (with Contractors sheet)/CSV.
Behavior: read-only; runs the Apify Actor pandadad0214/building-permit-leads (https://apify.com/pandadad0214/building-permit-leads) on your own Apify account. Price: $0.0015 per permit returned. Runs that find nothing are not charged per result, and spending is capped per call by run_max_charge_usd (default $0.50). run_max_items (default 50) limits items returned and fills maxResults when you leave it unset, so it also limits what is billed; setting maxResults higher can bill more than is returned. Most calls finish in 5-15 s for a few inputs; large inputs or crawls can take minutes, so raise run_timeout_secs (max 300) or shrink the input after a timeout error. Returns JSON {actor, count, items}; long text output is trimmed to whole items, with all items in structuredContent.
Inputs: cities, sortBy, daysBack, issuedTo, +10 more.
company_hiring_signalsCompany Hiring Signals: Job Openings & Hiring Intent by CompanyARead-only
Measure hiring intent per company from its public job board (Greenhouse, Lever, Ashby and more): open jobs, new jobs in 7/30 days, teams hiring, leadership openings, a 0-100 hiring score and hot/warm/cold signal. Unlike company_website_enricher (tech stack and contacts) and company_team_finder (current staff), this reads open roles as a buying or growth signal. Use when you need sales triggers, recruiting leads or competitor hiring watch for a known list of companies. Do not use to discover companies from scratch (start from local_business_leads, federal_contract_finder or your own list) or for individual job search. Parameters: companies accept domains, names or direct job-board links; links are exact, names can match the wrong board. checkWebsite=true reads the careers page to find the exact board (more accurate, slower). minOpenJobs filters below-threshold companies out unbilled. titleKeywords only count matches; they do not filter. Companies with no public board are returned free with status. Returns per item: agentSummary, company, domain, signal, hiringScore, openJobs, newJobs7d, newJobs30d, leadershipJobs, leadershipTitles, topFunctions, functionCounts, remoteShare, topLocations, keywordHits, newestJobs, lastPostedAt, ats, boardUrl, matchedBy, status.
Behavior: read-only; runs the Apify Actor pandadad0214/company-hiring-signals (https://apify.com/pandadad0214/company-hiring-signals) on your own Apify account. Price: $0.003 per company analyzed. Runs that find nothing are not charged per result, and spending is capped per call by run_max_charge_usd (default $0.50). run_max_items (default 50) limits items returned and fills maxCompanies when you leave it unset, so it also limits what is billed; setting maxCompanies higher can bill more than is returned. Most calls finish in 5-15 s for a few inputs; large inputs or crawls can take minutes, so raise run_timeout_secs (max 300) or shrink the input after a timeout error. Returns JSON {actor, count, items}; long text output is trimmed to whole items, with all items in structuredContent.
Inputs: companies, minOpenJobs, checkWebsite, maxCompanies, +4 more.
company_team_finderCompany Team & Decision-Maker Finder: Names, Titles, EmailsARead-only
Find the named people at a company from its own public website (team, leadership, about and staff pages): name, title, seniority, department, decision-maker flag, published email, LinkedIn link and the company's email pattern. Unlike company_website_enricher (one firmographic row per company) and researcher_expert_finder (academics ranked by publications), this returns one row per person; it never scrapes LinkedIn. Use when you need decision makers or staff contacts at known companies. Do not use for academic experts (use researcher_expert_finder), for company-level contacts or tech stack (use company_website_enricher), or when the site has no team page. Parameters: billing is per person, not per company, so maxPeoplePerCompany (most senior first) and decisionMakersOnly are the main cost levers; run_max_items sets maxCompanies only. Pasting the exact team page URL is faster and more reliable than a bare domain. maxPagesPerCompany trades coverage for speed. emailGuess is inferred (pattern from published emails, else unverified first.last) and comes with emailConfidence; verify before sending. Companies with no readable team page are free. Returns per item: agentSummary, company, domain, name, firstName, lastName, title, seniority, department, isDecisionMaker, email, emailGuess, emailConfidence, linkedinUrl, profileUrl, sourceUrl, foundVia.
Behavior: read-only; runs the Apify Actor pandadad0214/company-team-finder (https://apify.com/pandadad0214/company-team-finder) on your own Apify account. Price: $0.002 per person found. Runs that find nothing are not charged per result, and spending is capped per call by run_max_charge_usd (default $0.50). run_max_items (default 50) limits items returned but does not limit what the Actor bills; use the tool's own limits and run_max_charge_usd. Most calls finish in 5-15 s for a few inputs; large inputs or crawls can take minutes, so raise run_timeout_secs (max 300) or shrink the input after a timeout error. Returns JSON {actor, count, items}; long text output is trimmed to whole items, with all items in structuredContent.
Inputs: companies, departments, maxCompanies, run_max_items, +6 more.
company_website_enricherCompany Website Enricher: Tech Stack, Emails & SocialsARead-only
Enrich company domains from public sources (the company's own site with robots.txt respected, DNS and RDAP): name, description, published emails and phones, LinkedIn and socials, address, tech stack by category, mail provider, SaaS tools seen in DNS and domain age. Unlike company_team_finder (named people and titles) and company_hiring_signals (open jobs), this returns one firmographic row per company. Use when you have domains and need contact points, technographics or a filter like sites running Shopify or HubSpot. Do not use to find people (use company_team_finder) or to grade email security (use email_domain_security_checker). Parameters: onlyWithTech, onlyWithEmail and onlyWithPhone filter before billing, so filtered-out domains are free. extraPages (0-4) reads contact/about/team pages: more found contacts, slower runs, same price. Only published contacts are returned; no guessed emails. Unreachable sites are free. Returns per item: agentSummary, companyName, description, primaryEmail, emails, phones, linkedinUrl, socials, address, cms, techStack, techByCategory, mailProvider, emailSendingTools, verifiedServices, domainCreated, domainAgeYears, domainExpires, registrar, copyrightYear, status.
Behavior: read-only; runs the Apify Actor pandadad0214/company-website-enricher (https://apify.com/pandadad0214/company-website-enricher) on your own Apify account. Price: $0.003 per domain enriched. Runs that find nothing are not charged per result, and spending is capped per call by run_max_charge_usd (default $0.50). run_max_items (default 50) limits items returned and fills maxDomains when you leave it unset, so it also limits what is billed; setting maxDomains higher can bill more than is returned. Most calls finish in 5-15 s for a few inputs; large inputs or crawls can take minutes, so raise run_timeout_secs (max 300) or shrink the input after a timeout error. Returns JSON {actor, count, items}; long text output is trimmed to whole items, with all items in structuredContent.
Inputs: domains, extraPages, maxDomains, onlyWithTech, +5 more.
eu_ted_tendersEU TED Tenders: Public Procurement NoticesARead-only
Search official EU TED (Tenders Electronic Daily) public procurement notices through the TED Search API v3, with English title, publication date, buyer country, NUTS, notice and contract type, procedure, estimated or award value when published, tender deadline, CPV codes and TED HTML/PDF links. Unlike federal_contract_finder (US federal awards) and grants_finder (US assistance grants), this covers European public tenders. Use when BD or capture teams, EU suppliers or researchers need tenders by keyword, CPV code or buyer country. Do not use to submit bids, for US opportunities or for national portals outside TED. Parameters: daysBack (default 7) or publishedFrom/To set the window; keywords and cpvCodes (e.g. 72000000 IT services) match the notice; countries takes ISO-3 buyer codes such as DEU or FRA; maxResults caps billed notices. Value is often missing because many notices omit it. Empty input runs a small IT-services demo. Runs with no matches are free. Returns per item: agentSummary, noticeId, title, publicationDate, countries, nuts, noticeType, contractType, procedure, estimatedValue, deadline, CPV codes, noticeUrl, pdfUrl, htmlUrl; plus TED_XLSX/CSV.
Behavior: read-only; runs the Apify Actor pandadad0214/eu-ted-tenders (https://apify.com/pandadad0214/eu-ted-tenders) on your own Apify account. Price: $0.002 per notice returned. Runs that find nothing are not charged per result, and spending is capped per call by run_max_charge_usd (default $0.50). run_max_items (default 50) limits items returned and fills maxResults when you leave it unset, so it also limits what is billed; setting maxResults higher can bill more than is returned. Most calls finish in 5-15 s for a few inputs; large inputs or crawls can take minutes, so raise run_timeout_secs (max 300) or shrink the input after a timeout error. Returns JSON {actor, count, items}; long text output is trimmed to whole items, with all items in structuredContent.
Inputs: cpvCodes, daysBack, keywords, countries, +6 more.
florida_new_business_leadsFlorida New Business Leads: New LLCs & Corporations DailyARead-only
List newly filed Florida LLCs, corporations and nonprofits from the official Sunbiz (Division of Corporations) daily data files, with principal and mailing address, officers/managers, registered agent, FEI/EIN when filed and an industry guess from the name. Unlike texas_new_business_leads (Texas Comptroller franchise taxpayers) and local_business_leads (established shops on OpenStreetMap), this is brand-new Florida formations. Use when you sell to new business owners (bookkeeping, insurance, banking, web design, signage) or monitor new competitors in a Florida city or ZIP. Do not use for other states, for historical entity search or for annual-report status checks. Parameters: daysBack (work days only; max 62 days per run) or dateFrom/dateTo; cities and zipPrefixes match principal or mailing address; industries and nameKeywords match words in the name, excludeKeywords removes holding companies; newFormationsOnly (default true) skips reinstatements and old foreign entities; personAgentOnly keeps filings without an agent company (often owner-filed); maxResults caps billed businesses. Runs with no matches are free. Returns per item: agentSummary, documentNumber, name, filingType, filingTypeLabel, status, formedDate, filedOn, principalAddress, principalCity, principalZip, mailingAddress, mailingCity, mailingState, mailingZip, feiNumber, registeredAgent, registeredAgentType, officers, officerNames, industryGuess, sunbizUrl; plus BUSINESSES_XLSX (with Officers sheet)/CSV.
Behavior: read-only; runs the Apify Actor pandadad0214/florida-new-business-leads (https://apify.com/pandadad0214/florida-new-business-leads) on your own Apify account. Price: $0.0015 per business returned. Runs that find nothing are not charged per result, and spending is capped per call by run_max_charge_usd (default $0.50). run_max_items (default 50) limits items returned and fills maxResults when you leave it unset, so it also limits what is billed; setting maxResults higher can bill more than is returned. Most calls finish in 5-15 s for a few inputs; large inputs or crawls can take minutes, so raise run_timeout_secs (max 300) or shrink the input after a timeout error. Returns JSON {actor, count, items}; long text output is trimmed to whole items, with all items in structuredContent.
Inputs: cities, dateTo, dateFrom, daysBack, +12 more.
h1b_lca_sponsor_leadsH-1B LCA Visa Sponsor Leads: DOL Employers, Jobs & WagesARead-only
Find employers sponsoring H-1B, H-1B1 and E-3 workers from the US Department of Labor OFLC LCA disclosure data (FY2026 Q3 default), with job title, SOC code, worksite, wage range and unit, case status, dates and worker count, plus a free employer roll-up sheet. Unlike npi_provider_lists (healthcare providers) and federal_contract_finder (federal awards), this is labor-condition-application filings. Use when recruiters, immigration attorneys, payroll/benefits/relocation sellers or wage analysts need sponsor lists by employer, state, city, title or SOC. Do not use for approved-visa outcomes, individual workers or non-LCA visas (PERM, O-1). Parameters: employers, states, cities, titleContains, socContains narrow rows; visaClass defaults H-1B (All widens it); caseStatuses, minWage with wageUnit, receivedFrom/To or daysBack filter further; fiscalYearQuarter or dataUrl pick another disclosure file; demoMode (or empty input) returns a tiny embedded sample without the ~250 MB DOL download; maxResults caps billed cases (hard max 5000). Tight filters finish faster. Runs with no matches are free. Returns per item: agentSummary, caseNumber, status, receivedDate, visaClass, employerName, employerCity, employerState, jobTitle, socCode, socTitle, worksiteCity, worksiteState plus wage, date and worker-count fields; plus LCA_CASES_XLSX (Cases + Employers sheets)/CSV.
Behavior: read-only; runs the Apify Actor pandadad0214/h1b-lca-sponsor-leads (https://apify.com/pandadad0214/h1b-lca-sponsor-leads) on your own Apify account. Price: $0.002 per lca case returned. Runs that find nothing are not charged per result, and spending is capped per call by run_max_charge_usd (default $0.50). run_max_items (default 50) limits items returned and fills maxResults when you leave it unset, so it also limits what is billed; setting maxResults higher can bill more than is returned. Most calls finish in 5-15 s for a few inputs; large inputs or crawls can take minutes, so raise run_timeout_secs (max 300) or shrink the input after a timeout error. Returns JSON {actor, count, items}; long text output is trimmed to whole items, with all items in structuredContent.
Inputs: cities, states, dataUrl, minWage, +16 more.
local_business_leadsLocal Business Leads: Google Maps Alternative (OpenStreetMap)ARead-only
List local businesses by category and place (city, county, ZIP, neighborhood or lat/lon radius) from OpenStreetMap under its open license, with address, phone, email, website, opening hours and socials. Unlike npi_provider_lists (official US healthcare registry) or trucking_company_leads (FMCSA carriers), this covers any business type worldwide, with coverage as good as local OSM mapping. Use when you need a prospect list such as plumbers in Phoenix or cafes in a ZIP. Do not use for US healthcare providers (use npi_provider_lists, which is authoritative) or for reviews/ratings (OSM has none). Parameters: give location, or latitude+longitude (radiusKm defaults to 5); radiusKm with a location searches a circle instead of the official boundary. Whole states or countries are slow, often longer than 60 s, so raise run_timeout_secs to 300 or narrow the area. requireEmail sharply reduces results because few OSM entries list email. Returns per item: agentSummary, name, category, street, city, state, postcode, phone, email, website, openingHours, socials, lat, lon, osmUrl, attribution (ODbL; credit OpenStreetMap when you republish).
Behavior: read-only; runs the Apify Actor pandadad0214/local-business-leads (https://apify.com/pandadad0214/local-business-leads) on your own Apify account. Price: $0.001 per business found. Runs that find nothing are not charged per result, and spending is capped per call by run_max_charge_usd (default $0.50). run_max_items (default 50) limits items returned and fills maxResults when you leave it unset, so it also limits what is billed; setting maxResults higher can bill more than is returned. Most calls finish in 5-15 s for a few inputs; large inputs or crawls can take minutes, so raise run_timeout_secs (max 300) or shrink the input after a timeout error. Returns JSON {actor, count, items}; long text output is trimmed to whole items, with all items in structuredContent.
Inputs: sortBy, latitude, location, radiusKm, +9 more.
new_york_new_business_leadsNew York New Business Leads: New DOS FilingsARead-only
List newly filed New York LLCs, corporations and other entities from the official NY Department of State Active Corporations open data (data.ny.gov), with DOS ID, entity type, filing date, county, jurisdiction, process name and address, and CEO and registered agent when filed. Unlike florida_new_business_leads (Sunbiz filings with officers) and texas_new_business_leads (Comptroller franchise taxpayers), this is New York DOS filings. Use when banks, payroll, insurance, accounting, agencies or suppliers want new New York owners in their first weeks. Do not use for other states, for emails or phones (the source has none) or for sole proprietors. Parameters: daysBack (default 7) or filedFrom/filedTo set the window; counties, cities, zipPrefixes, entityTypes (e.g. DOMESTIC LIMITED LIABILITY COMPANY) and nameContains narrow rows; requireCeo and requireProcessAddress drop incomplete rows (CEO is often empty on new LLCs, so the process address is the reliable contact); maxResults caps billed businesses. Runs with no matches are free. Returns per item: agentSummary, dosId, name, entityType, filingDate, county, jurisdiction, processName, processAddress, processCity, processState, processZip, ceoName and CEO address fields, sourceUrl; plus NYBIZ_XLSX/CSV.
Behavior: read-only; runs the Apify Actor pandadad0214/new-york-new-business-leads (https://apify.com/pandadad0214/new-york-new-business-leads) on your own Apify account. Price: $0.0015 per business returned. Runs that find nothing are not charged per result, and spending is capped per call by run_max_charge_usd (default $0.50). run_max_items (default 50) limits items returned and fills maxResults when you leave it unset, so it also limits what is billed; setting maxResults higher can bill more than is returned. Most calls finish in 5-15 s for a few inputs; large inputs or crawls can take minutes, so raise run_timeout_secs (max 300) or shrink the input after a timeout error. Returns JSON {actor, count, items}; long text output is trimmed to whole items, with all items in structuredContent.
Inputs: cities, filedTo, counties, daysBack, +10 more.
nonprofit_leads_irsNonprofit Leads: IRS Charities & Foundations by StateARead-only
Build nonprofit and foundation lead lists from the official IRS Exempt Organizations Business Master File, filtered by state, city, ZIP, NTEE cause, 501(c) type, public charity vs private foundation, revenue, assets and ruling year. Unlike local_business_leads (OpenStreetMap shops) and npi_provider_lists (healthcare NPI), this is the IRS EO BMF for tax-exempt orgs. Use when you need charity or foundation prospect lists for fundraising, sponsorship, grants outreach or nonprofit CRM enrichment. Do not use for for-profit businesses (use local_business_leads or company_website_enricher) or for Form 990 full-text analysis. Parameters: states is the usual starting filter; orgType any|publicCharity|privateFoundation; only501c3 defaults true; minAssets/minRevenue and sortBy=assets|revenue|newest|name rank large prospects first; maxResults caps billed rows. In-care-of and address are what the org filed with the IRS and may be a PO box or attorney. Runs that match nothing are free. Returns per item: agentSummary, ein, name, inCareOf, street, city, state, zip, nteeCode, cause, subsection, orgType, privateFoundation, rulingYear, revenue, income, assets, sizeBand, deductible, propublicaUrl, irsUrl; plus NONPROFITS_XLSX/CSV.
Behavior: read-only; runs the Apify Actor pandadad0214/nonprofit-leads-irs (https://apify.com/pandadad0214/nonprofit-leads-irs) on your own Apify account. Price: $0.001 per nonprofit returned. Runs that find nothing are not charged per result, and spending is capped per call by run_max_charge_usd (default $0.50). run_max_items (default 50) limits items returned and fills maxResults when you leave it unset, so it also limits what is billed; setting maxResults higher can bill more than is returned. Most calls finish in 5-15 s for a few inputs; large inputs or crawls can take minutes, so raise run_timeout_secs (max 300) or shrink the input after a timeout error. Returns JSON {actor, count, items}; long text output is trimmed to whole items, with all items in structuredContent.
Inputs: cities, sortBy, states, orgType, +13 more.
npi_provider_listsNPI Registry Scraper: US Doctors & Healthcare Provider LeadsARead-only
Build de-duplicated lists of US healthcare providers (individuals and organizations) from the official CMS NPI Registry by specialty and territory, with NPI, name, specialty, practice address and phone. Unlike clinical_trial_leads (trial sites and investigators) or local_business_leads (any business category from OpenStreetMap), this is the authoritative US provider registry. Use when you need doctors, dentists, therapists, pharmacies or clinics in states, cities or ZIPs. Do not use for non-US providers or for email addresses (NPI publishes none; follow up with company_website_enricher on practice domains). Parameters: specialties take plain words, mapped to NPI taxonomies. Large states are split by ZIP automatically, so you are not limited by the registry's 1,200-result ceiling. cities and zipCodes narrow the states given. maxResults is shared across all specialty x area combinations. primarySpecialtyOnly=true removes providers who list the specialty only as secondary; includeSecondaryLocations=false drops providers whose main office is outside the territory. Returns per item: summary, NPI, provider type, name, specialty/taxonomy, practice address, phone.
Behavior: read-only; runs the Apify Actor pandadad0214/npi-provider-lists (https://apify.com/pandadad0214/npi-provider-lists) on your own Apify account. Price: $0.0015 per provider in list. Runs that find nothing are not charged per result, and spending is capped per call by run_max_charge_usd (default $0.50). run_max_items (default 50) limits items returned and fills maxResults when you leave it unset, so it also limits what is billed; setting maxResults higher can bill more than is returned. Most calls finish in 5-15 s for a few inputs; large inputs or crawls can take minutes, so raise run_timeout_secs (max 300) or shrink the input after a timeout error. Returns JSON {actor, count, items}; long text output is trimmed to whole items, with all items in structuredContent.
Inputs: cities, states, lastName, zipCodes, +10 more.
podcast_leads_finderPodcast Leads Finder: Podcast Host Emails & Guest Booking ListARead-only
Find active podcasts to pitch by topic from Apple Podcasts and each show's public RSS feed: host, contact email published in the feed, website, socials, episode count, last episode date and a guest-friendly signal. Unlike local_business_leads or company_team_finder (businesses and staff), this targets shows and their hosts for guest booking or sponsorship outreach. Use when you need a podcast guesting, PR or sponsorship list for a niche. Do not use for audience or download numbers (not public) or for general topic popularity (use topic_trends_tracker). Parameters: each keyword is searched separately and results are de-duplicated; deepSearch=true (default) searches descriptions too for up to 3x more shows but is slower. onlyWithEmail and guestFriendlyOnly filter before billing, so they shrink both list and cost. activeWithinDays=0 includes dormant shows. Emails come only from RSS feeds; nothing is guessed. Returns per item: agentSummary, podcastName, author, email, emailSource, website, socials, appleUrl, feedUrl, primaryGenre, episodeCount, lastEpisodeDate, avgDaysBetweenEpisodes, guestFriendly, guestEpisodeShare, recentEpisodeTitles.
Behavior: read-only; runs the Apify Actor pandadad0214/podcast-leads-finder (https://apify.com/pandadad0214/podcast-leads-finder) on your own Apify account. Price: $0.004 per podcast found. Runs that find nothing are not charged per result, and spending is capped per call by run_max_charge_usd (default $0.50). run_max_items (default 50) limits items returned and fills maxResults when you leave it unset, so it also limits what is billed; setting maxResults higher can bill more than is returned. Most calls finish in 5-15 s for a few inputs; large inputs or crawls can take minutes, so raise run_timeout_secs (max 300) or shrink the input after a timeout error. Returns JSON {actor, count, items}; long text output is trimmed to whole items, with all items in structuredContent.
Inputs: sortBy, country, keywords, language, +9 more.
texas_new_business_leadsTexas New Business Leads: New Franchise TaxpayersARead-only
List new Texas businesses from the Texas Comptroller's active franchise taxpayer open data, matched on Secretary of State charter date or franchise-tax responsibility date, with address, county, organization type, SOS file number and status. Unlike florida_new_business_leads (Sunbiz filings with officers) and local_business_leads (OpenStreetMap shops), this is new Texas LLCs and corporations from state tax data; officers are not included. Use when you sell to newly formed Texas companies or watch new entrants in a Texas city, ZIP or county. Do not use for other states, for officer/owner names or for sole proprietors that do not owe franchise tax. Parameters: daysBack or charterFrom/charterTo (future effective dates are kept, so a recent window can include dates ahead of today); cities, zipPrefixes and countyCodes (Comptroller numbers, e.g. 101 Harris, 227 Travis) narrow the area; orgTypes (e.g. CL LLC, CT corporation) and nameContains filter the entity; activeOnly (default true) keeps right-to-transact active rows; requireSosNumber drops rows with no SOS file number; maxResults caps billed businesses (hard max 5000). Runs with no matches are free. Returns per item: agentSummary, taxpayerNumber, name, address, city, state, zip, countyCode, orgTypeCode, orgType, sosFileNumber, charterDate, responsibilityDate, sosStatus, rightToTransact, naics, sourceUrl, taxpayerUrl; plus TXBIZ_XLSX/CSV.
Behavior: read-only; runs the Apify Actor pandadad0214/texas-new-business-leads (https://apify.com/pandadad0214/texas-new-business-leads) on your own Apify account. Price: $0.0015 per business returned. Runs that find nothing are not charged per result, and spending is capped per call by run_max_charge_usd (default $0.50). run_max_items (default 50) limits items returned and fills maxResults when you leave it unset, so it also limits what is billed; setting maxResults higher can bill more than is returned. Most calls finish in 5-15 s for a few inputs; large inputs or crawls can take minutes, so raise run_timeout_secs (max 300) or shrink the input after a timeout error. Returns JSON {actor, count, items}; long text output is trimmed to whole items, with all items in structuredContent.
Inputs: cities, daysBack, orgTypes, charterTo, +10 more.
topic_trends_trackerTopic Trends Tracker: Google Trends Alternative, Real NumbersARead-only
Compare public interest in topics, brands, products or people over time using real Wikipedia pageview counts: daily and monthly views, 30-day and year-over-year change, peaks, spike days, a trend label and a 0-100 interest index. Unlike Google Trends (relative 0-100 only) this reports absolute views; unlike podcast_leads_finder or company_hiring_signals it measures attention, not contacts. Use when you need to size or compare interest, spot spikes, or validate a topic. Do not use for search-keyword volume or social mentions (Wikipedia attention is a proxy), or for topics without a Wikipedia article (returned free as notFound). Parameters: each topic resolves to one article in the chosen language edition; pass a Wikipedia URL to pin an ambiguous name. months sets the window (data from July 2015); year-over-year is always computed. includeDailySeries adds a dailyViews array per row and makes output much larger; leave off unless charting. Returns per item: agentSummary, topic, article, url, interestIndex, trend (surging/rising/flat/falling), totalViews, avgDailyViews, last30dViews, change30dPct, yoyChangePct, peakDate, peakViews, spikes, monthlyViews, optional dailyViews.
Behavior: read-only; runs the Apify Actor pandadad0214/topic-trends-tracker (https://apify.com/pandadad0214/topic-trends-tracker) on your own Apify account. Price: $0.002 per topic tracked. Runs that find nothing are not charged per result, and spending is capped per call by run_max_charge_usd (default $0.50). run_max_items (default 50) limits items returned and fills maxTopics when you leave it unset, so it also limits what is billed; setting maxTopics higher can bill more than is returned. Most calls finish in 5-15 s for a few inputs; large inputs or crawls can take minutes, so raise run_timeout_secs (max 300) or shrink the input after a timeout error. Returns JSON {actor, count, items}; long text output is trimmed to whole items, with all items in structuredContent.
Inputs: device, months, topics, language, +6 more.
trucking_company_leadsTrucking Company Leads: New FMCSA Carriers, Email & PhoneARead-only
Pull US and Canadian motor carrier, broker and freight-forwarder records from official FMCSA data, with phone, email, officers, fleet size, drivers, cargo, operating authority and safety rating. It runs in three modes: new USDOT registrations, filtered search of the registry, or lookup by USDOT number. Unlike local_business_leads (any category from OpenStreetMap) or npi_provider_lists (healthcare registry), this is the authoritative FMCSA registry for transportation companies. Use when you need new-entrant carrier leads (insurance, factoring, ELD, dispatch, fuel cards), carriers by lane/state/fleet/cargo, or to enrich known DOT numbers. Do not use for shipment tracking, load boards or rates. Parameters: mode=new uses daysBack and sorts newest first; mode=search ignores daysBack and uses the filters plus activeOnly; mode=lookup uses only dotNumbers. powerUnits/drivers bounds, carrierClass=forHire and requireEmail/requirePhone are the strongest narrowers and filter before billing. Phone and email are what carriers file with FMCSA and may be personal or stale. Runs that match nothing are free. Returns per item: agentSummary, dotNumber, mcNumber, legalName, dbaName, status, addedDate, daysSinceAdded, officers, phone, cellPhone, email, street, city, state, zip, powerUnits, drivers, fleetBand, cargo, hazmat, operation, carrierClasses, entityTypes, safetyRating, lastFilingDate, saferUrl.
Behavior: read-only; runs the Apify Actor pandadad0214/trucking-company-leads (https://apify.com/pandadad0214/trucking-company-leads) on your own Apify account. Price: $0.002 per carrier returned. Runs that find nothing are not charged per result, and spending is capped per call by run_max_charge_usd (default $0.50). run_max_items (default 50) limits items returned and fills maxResults when you leave it unset, so it also limits what is billed; setting maxResults higher can bill more than is returned. Most calls finish in 5-15 s for a few inputs; large inputs or crawls can take minutes, so raise run_timeout_secs (max 300) or shrink the input after a timeout error. Returns JSON {actor, count, items}; long text output is trimmed to whole items, with all items in structuredContent.
Inputs: mode, cargo, cities, states, +20 more.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 15 tools
Each tool targets a distinct data source or vertical: IRS nonprofits, city permits, state business filings, FMCSA carriers, NPI providers, EU tenders, podcasts, company enrichment, hiring signals, and topic trends. The descriptions explicitly disambiguate close alternatives such as local_business_leads vs. npi_provider_lists and company_team_finder vs. company_website_enricher. Geographic state variants (FL/TX/NY) are mutually exclusive by design.
All names use lowercase snake_case and are readable and descriptive. The suffix convention varies somewhat (leads, finder, tracker, enricher, signals, lists, tenders), so there is no single uniform verb_noun pattern, but the overall naming style is consistent enough for an agent to parse.
Fifteen tools is well within the appropriate range for a multi-source lead-generation server. Each tool covers a distinct source or enrichment function, so the set does not feel padded or arbitrarily split.
The surface covers many high-value lead sources and each tool generally supports discovery, filtering, and export for its source. However, descriptions repeatedly reference tools that are not present in this server (federal_contract_finder, grants_finder, clinical_trial_leads, researcher_expert_finder, email_domain_security_checker), and geographic coverage for new-business and permit data is partial. These gaps can lead agents to dead ends when following the tool guidance.
Maintenance
Related MCP Connectors
LeadOracle - 7-tool B2B lead intel MCP: enrichment, scoring, intent signals, ICP fit.
B2B lead finding, company enrichment, email discovery and funding tracking as 10 agent tools.
Company enrichment, email finding, tech stack, new store leads, press requests and bid notices
Local business leads with email and phone, plus hiring and ad signals. For you or your AI agent.
Related MCP Servers
- AlicenseAqualityDmaintenanceCollection of B2B sales intelligence MCP servers. Includes website analysis, tech stack detection, hiring signals, review aggregation, ad tracking, social profiles, financial reporting and more for AI-powered prospecting12MIT

scrapercity-cliofficial
AlicenseBqualityBmaintenanceB2B lead generation MCP server with 20+ lead generation tools - Apollo scraping, Google Maps, email finder, email validator, mobile finder, skip trace, ecommerce store data, and more.251,819 npm1MIT- AlicenseAqualityBmaintenanceMCP server for Pubrio — the glocalized business data layer for AI agents. 50 tools to search companies, people, jobs, news & ads, enrich records, reveal contacts, manage signal monitors, and access reference data from around the globe.5146 npmMIT
- FlicenseNot gradedqualityDmaintenanceEnables automated lead generation, AI enrichment, personalized messaging, and outreach orchestration through MCP tools and n8n workflows.-