LeadAce
LeadAce
Claude Code용 자동 리드 생성 플러인입니다. 잠재 고객 목록을 구축하고, 아웃리치를 실행하며, 전략을 반복 개선합니다 — 모두 핸즈프리로 처리합니다.
웹사이트: https://leadace.ai
두 가지 실행 방법이 있습니다. app.leadace.ai의 호스팅 서비스(무료 티어 — 하루 5건 아웃리치, 유료 플랜 월 $29부터)를 이용하거나, 자체 호스팅으로 백엔드를 본인 Cloudflare + Supabase에 배포할 수 있습니다. 플러그인은 어느 쪽이든 동일합니다 — 호스팅 MCP 또는 본인 MCP를 가리키기만 하면 됩니다.
사용자용
사전 요구 사항
Claude Code
https://app.leadace.ai의 LeadAce 계정 (무료 티어 — 카드 불필요)
연결된 Gmail 계정 — 이메일 전송용 (Google로 로그인하거나 웹 앱의 "Gmail 연결" 배너를 통해 부여)
Gmail MCP(claude.ai 내장) — 이메일 답장 확인용
claude-in-chrome MCP — 양식 제출 및 SNS DM용 (양식은 직접 구성한 다른 브라우저 자동화 MCP(예: Playwright)를 사용할 수도 있음, SNS DM에는 claude-in-chrome 필요)
설치
터미널에서 한 줄:
claude plugin marketplace add aitit-inc/leadace && claude plugin install leadace@leadace또는 실행 중인 Claude Code 세션 내부에서:
/plugin marketplace add aitit-inc/leadace
/plugin install leadace@leadace나중에 업데이트하려면:
/plugin marketplace update
/plugin update leadace@leadaceLeadAce에 로그인
플러그인이 LeadAce 도구를 처음 호출하면 브라우저가 열리며 Google 로그인(웹 앱과 동일한 Google 계정)을 진행합니다. 토큰은 이후 실행을 위해 로컬에 캐시됩니다. 자세한 내용 및 문제 해결은 plugin/README.md를 참조하세요.
사용법
대부분의 명령은 첫 번째 인자로 프로젝트 이름을 사용합니다(/leadace 온보딩 중 선택). /leadace 자체는 자유 형식 질문이나 홈페이지 URL을 받습니다.
명령어 | 용도 |
설정 | |
| 진입점 — 온보딩, 환경 설정/재확인, 전략 작성, 개요 및 라우팅 |
잠재 고객 추가 (하나 선택) | |
| 새 잠재 고객 웹 검색 |
| CSV / Excel / SQLite 로드 |
| 테넌트에 이미 있는 잠재 고객 재사용 |
영업 루프 | |
| 이메일, 문의 양식, SNS DM으로 전송 |
| Gmail + SNS 답장 수집 → DB |
| PDCA — 분석, 전략 자동 개선, 전술적 거절 신호 표면화(재접촉 대기열, 의사 결정권자 추천, 타기팅 힌트) |
반성 | |
| 거절 피드백에서 PMF 신호 표면화(기능 격차, 경쟁사 존재) — 임시 제품 반성 |
자동화 | |
| 일회성 번들: check-responses → evaluate → outbound + build-list |
| OS에 |
유지 관리 | |
| 프로젝트 및 모든 데이터 영구 삭제 |
프로젝트, 잠재 고객, 아웃리치 로그 및 전략 문서는 클라우드에 저장됩니다 — 관리할 로컬 파일이 없습니다. https://app.leadace.ai의 웹 앱에서 모든 것을 검토하세요.
흐름
flowchart TD
LA["/leadace<br/>onboard · setup · strategy"] --> P{add prospects}
P -- web search --> BL["/build-list"]
P -- CSV / Excel --> IP["/import-prospects"]
P -- reuse tenant --> MP["/match-prospects"]
BL --> OB["/outbound"]
IP --> OB
MP --> OB
OB --> CR["/check-responses"]
CR --> EV["/evaluate"]
EV -- next round --> P
CR -. PMF signals .-> CF["/check-feedback"]
CF -. revisit strategy .-> LA
DC["/daily-cycle<br/>check + outbound + build, one shot"]
SC["/setup-cron<br/>OS schedule"] --> DC
DC -. replaces manual loop .-> P
DEL["/delete-project"]실선 화살표 = 기본 루프. 점선 = 선택 사항 / 가끔 / 래퍼.
/evaluate는 /check-responses가 기록한 거절 피드백의 전술적 부분(재접촉 요청, 의사 결정권자 추천, not_relevant 업종 클러스터)도 소비합니다 — 별도의 사용자 단계가 필요 없습니다.
Related MCP server: swarmix-mcp
라이선스
LeadAce는 LeadAce 오픈 소스 라이선스에 따라 배포됩니다 — 두 가지 추가 조건이 있는 수정된 Apache 2.0입니다:
SurpassOne Inc.의 상업용 라이선스 없이 제3자를 위한 멀티 테넌트 SaaS 금지. 자체 조직을 위한 자체 호스팅은 괜찮습니다.
LeadAce 콘솔을 노출하는 모든 배포에서 프런트엔드 로고 및 저작권을 유지해야 합니다.
호스팅 서비스(클라우드)
무료 티어: 프로젝트 1개, 잠재 고객 500명, 일일 아웃리치 5건(평생 100건 한도)
유료 플랜은 월 $29부터 시작합니다. 웹 앱에서 구독을 관리하세요.
자체 호스팅
docs/self-host.md를 참조하세요. 자체 호스팅 버전은 무제한 티어로 실행됩니다 — Stripe도, 한도도 없습니다. 상업용 라이선스 문의는 leo.uno@surpassone.com으로 연락하세요.
개발자용
저장소 구조
plugin/ # Claude Code plugin
├── .claude-plugin/plugin.json # Manifest
├── .mcp.json # MCP server config (uses LEADACE_MCP_URL)
├── skills/ # Slash commands (each directory has SKILL.md)
├── scripts/fetch_url.py # Local web fetch helper
└── references/ # Shared reference docs
backend/ # API + MCP servers (Cloudflare Workers, Hono, Drizzle)
frontend/ # Web app (SvelteKit, Cloudflare Pages)
docs/ # Project-wide docs (deploy runbook, self-host, architecture)
docker-compose.yml # Bare Postgres for non-Supabase local dev플러그인 규칙 및 스키마 변경 워크플로: CLAUDE.md
자체 호스팅 및 로컬 개발: docs/self-host.md
빠른 시작(로컬 개발)
일회성 설정 — 환경 변수 템플릿 복사:
cp backend/.dev.vars.example backend/.dev.vars
cp frontend/.env.example frontend/.envsupabase status의 Supabase 키를 입력하세요 — 로컬 스택이 실행되면 출력됩니다. make dev를 먼저 실행한 후(Supabase 시작) 키를 붙여넣으세요.
로컬 스택에 Google 로그인을 사용하려면 Google OAuth 클라이언트를 만들고 첫 make dev 이전에 셸에서(.envrc 통해) SUPABASE_AUTH_EXTERNAL_GOOGLE_CLIENT_ID / _SECRET을 내보내세요 — 시작 시 셸에서 이를 읽는 Supabase를 부팅합니다. docs/self-host.md → 로컬 개발을 참조하세요. (이 셸 변수는 로그인을 제어하며, backend/.dev.vars의 GOOGLE_CLIENT_ID / _SECRET은 별개로 Gmail 전송을 담당합니다.)
그런 다음 한 명령으로 전체 스택을 시작하세요 — Supabase, 마이그레이션, 마스터 시드, API/MCP 워커, 프런트엔드가 모두 함께 시작됩니다. Ctrl-C로 개발 서버를 종료할 수 있습니다(빠른 재시작을 위해 Supabase는 유지됨, make stop으로 중지):
make dev # or: ./scripts/dev.sh서비스 | URL |
프런트엔드 | |
API 워커 | |
MCP 워커 | |
Supabase Studio |
다른 포트에서 실행하려면(예: 다른 개발 서버가 사용 중인 경우) dev.ports.env.example을 dev.ports.env로 복사하고 포트를 설정하세요 — dev.sh가 모든 종속 URL을 다시 연결합니다(Google 로그인도 계속 작동). 파일이 없으면 기본값이 사용됩니다.
npx supabase start # Auth + Postgres on ports 54321/54322
cd backend
npm install
npm run db:migrate
npx tsx scripts/seed-master-documents.ts
npm run dev:api # API → http://localhost:8787
npm run dev:mcp # MCP → http://localhost:8788 (separate terminal)
cd ../frontend
npm install
npm run dev # → http://localhost:5273사전 릴리스 확인:
cd backend && npm run typecheck
cd frontend && npm run check종속성 업데이트(lockfile 주의사항)
node_modules가 이미 있는 상태에서 npm install을 실행하면 package-lock.json에서 다른 플랫폼의 선택적 종속성(@emnapi/*, @img/sharp-*, esbuild 바이너리)이 제거될 수 있습니다(npm/cli#7961, npm 10.3+–11.x). 그러면 CI가 축소된 lockfile로 npm ci를 실행하고 Missing: … from lock file 오류로 실패합니다. 이는 backend/와 frontend/ 모두에 영향을 미치며 Dependabot의 npm PR이 빨간불이 되는 원인입니다.
package.json / package-lock.json을 변경할 때(또는 Dependabot PR을 수리할 때) 리포지토리의 고정된 도구 체인에서 lockfile을 재생성하세요 — Docker가 아닌:
nvm use # node 22 (repo .nvmrc) — matches CI
cd backend # or cd frontend
rm -rf node_modules # removing this first is what avoids the prune
npm install --no-audit --no-fund그런 다음 재생성된 package-lock.json을 커밋하세요. 코드 전용 변경에는 이 작업이 필요 없습니다 — CI는 커밋된 lockfile을 그대로 사용합니다.
Maintenance
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceSales Intelligence · B2B Lead Extraction An MCP (Model Context Protocol) server that gives AI agents structured B2B lead intelligence extracted directly from company websites. Point it at any URL and get back a clean JSON object — company summary, buying signals, inferred needs, and personalised icebreaker lines — ready to drop into your outreach pipeline. Built for agent pipelines. Works with Cl1MIT
- AlicenseAqualityDmaintenanceAI client acquisition autopilot. 15 MCP tools for LinkedIn, Email, X, Instagram & Blog outreach from Claude.1410MIT
- FlicenseNot gradedqualityCmaintenanceArgorant MCP Server — give your AI agent direct access to 614M verified B2B contacts. Query by industry, role, geography, and 100+ filters, then export emails verified by a live SMTP probe at request time (catch-alls flagged, invalids free). OAuth-secured. Works with Claude, ChatGPT, Cursor, and any MCP client. Endpoint: https://mcp.argorant.com/mcp1
- FlicenseNot gradedqualityDmaintenanceA free MCP server that runs a full B2B outbound pipeline inside a Claude conversation, enabling lead scraping, Google Sheets integration, and Instantly campaign creation.
Related MCP Connectors
Coldrig — cold-email infra run by your agent: 28 MCP tools, live sending, free sandbox. $99/mo.
Agentic Reddit/HN buying-signal detection for Claude Code, Cursor, and Windsurf via MCP.
Managed LinkedIn MCP server for AI agents: search, connect, message and enrich on accounts you own.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/aitit-inc/leadace'
If you have feedback or need assistance with the MCP directory API, please join our Discord server