/ 디렉터리 / 플레이그라운드 / TopRank SEO/GEO Skills
● 커뮤니티 nowork-studio ⚡ 바로 사용

TopRank SEO/GEO Skills

제작: nowork-studio · nowork-studio/toprank

Claude Skill로서의 마케팅 운영 시스템 — 키워드 리서치, 온페이지 감사, GEO(LLM 인용) 확인, 광고 카피 반복, 모두 하나의 레포지토리에.

TopRank는 마케팅 운영자의 툴킷을 Claude Code 스킬로 패키징합니다. 전통적인 SEO를 넘어 GEO — 생성 엔진 최적화 — 에 집중합니다. 즉, 사용자가 도메인 질문을 할 때 ChatGPT/Claude/Perplexity에 인용되는 것을 의미합니다. 유료 팀을 위한 Google Ads + Meta Ads 변형을 포함합니다.

왜 쓰나요

핵심 기능

라이브 데모

실제 사용 모습

준비됨

설치

클라이언트 선택

~/Library/Application Support/Claude/claude_desktop_config.json  · Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "toprank-seo-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/nowork-studio/toprank",
        "~/.claude/skills/toprank"
      ],
      "_inferred": true
    }
  }
}

Claude Desktop → Settings → Developer → Edit Config 열기. 저장 후 앱 재시작.

~/.cursor/mcp.json · .cursor/mcp.json
{
  "mcpServers": {
    "toprank-seo-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/nowork-studio/toprank",
        "~/.claude/skills/toprank"
      ],
      "_inferred": true
    }
  }
}

Cursor는 Claude Desktop과 동일한 mcpServers 스키마 사용. 프로젝트 설정이 전역보다 우선.

VS Code → Cline → MCP Servers → Edit
{
  "mcpServers": {
    "toprank-seo-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/nowork-studio/toprank",
        "~/.claude/skills/toprank"
      ],
      "_inferred": true
    }
  }
}

Cline 사이드바의 MCP Servers 아이콘 클릭 후 "Edit Configuration" 선택.

~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "toprank-seo-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/nowork-studio/toprank",
        "~/.claude/skills/toprank"
      ],
      "_inferred": true
    }
  }
}

Claude Desktop과 같은 형식. Windsurf 재시작 후 적용.

~/.continue/config.json
{
  "mcpServers": [
    {
      "name": "toprank-seo-skill",
      "command": "git",
      "args": [
        "clone",
        "https://github.com/nowork-studio/toprank",
        "~/.claude/skills/toprank"
      ]
    }
  ]
}

Continue는 맵이 아닌 서버 오브젝트 배열 사용.

~/.config/zed/settings.json
{
  "context_servers": {
    "toprank-seo-skill": {
      "command": {
        "path": "git",
        "args": [
          "clone",
          "https://github.com/nowork-studio/toprank",
          "~/.claude/skills/toprank"
        ]
      }
    }
  }
}

context_servers에 추가. 저장 시 Zed가 핫 리로드.

claude mcp add toprank-seo-skill -- git clone https://github.com/nowork-studio/toprank ~/.claude/skills/toprank

한 줄 명령. claude mcp list로 확인, claude mcp remove로 제거.

사용 사례

실전 활용법: TopRank SEO/GEO Skills

AI 엔진 인용에 대한 사이트 감사

👤 AI 검색 잠식을 걱정하는 마케팅 팀 ⏱ ~60 min intermediate

언제 쓸까: Google에서 ChatGPT/Perplexity로 트래픽이 이동하고 있을 때 인용되는지 알고 싶을 때.

사전 조건
  • 스킬 설치됨 — git clone https://github.com/nowork-studio/toprank ~/.claude/skills/toprank
  • 도메인 + 핵심 주제 — 잠재 고객이 LLM에게 물을 가능성이 있는 10개 쿼리 목록
흐름
  1. 테스트할 쿼리 목록
    TopRank GEO: 내 제품 포지셔닝에서 잠재 고객이 Claude/ChatGPT에게 물을 '구매자 의도' 쿼리 10개를 제안하세요.✓ 복사됨
    → 일반적인 것이 아닌 10개의 구체적인 쿼리
  2. 인용 확인 실행
    각 쿼리에 대해 웹 검색 없이 Claude(당신)에게 질문하세요. 내 사이트가 인용되었나요? 그렇지 않다면 누가 인용되었나요?✓ 복사됨
    → 쿼리별: 인용 여부, 다른 누가 인용되었는지
  3. 계획
    공백을 기반으로 우선순위 지정: 내 사이트에서 어떤 3개 페이지가 GEO 최적화가 먼저 필요한가요? 어떤 변경사항이 필요한가요?✓ 복사됨
    → 구체적인 페이지 권장 사항이 있는 구체적인 실행 계획

결과: 인용 공백 보고서 + 우선순위 수정 목록

함정
  • 브랜드 쿼리만 테스트 — 일반적인 것과 브랜드 쿼리 혼합; 당신을 모르는 사람들에게도 발견되어야 함
함께 쓰기: filesystem

타겟 키워드에서 콘텐츠 브리프 생성

👤 콘텐츠 마케터 ⏱ ~30 min intermediate

언제 쓸까: 키워드 기회를 식별했을 때; 작가를 위한 브리프가 필요할 때.

흐름
  1. SERP / AI 엔진 현실
    TopRank: 타겟 키워드 '자체 호스팅 분석'. 현재 페이지 1 SERP가 무엇을 커버하는지, AI 엔진이 이것에 대해 무엇을 인용하는지?✓ 복사됨
    → 기존 상위 결과의 커버리지 맵
  2. 브리프
    1500자 글 브리프: 다루어야 할 섹션, 포함할 FAQ, 사이트의 내부 링크 타겟, 적용할 스키마.✓ 복사됨
    → 작가가 실행할 수 있는 구조화된 브리프

결과: 작가 준비 완료 브리프

함정
  • 브리프가 너무 많은 하위 주제를 커버 — 검색 의도를 가차없이 선택; 페이지당 하나의 의도

Google Ads RSA 변형 생성

👤 퍼포먼스 마케터 ⏱ ~25 min beginner

언제 쓸까: 분기별 크리에이티브 리프레시; 광고 그룹당 15개 헤드라인 + 4개 설명이 필요할 때.

흐름
  1. 브리프
    TopRank Google Ads: 광고 그룹 '자체 호스팅 분석'. 청중 = 엔지니어 + 개인정보 중시. RSA 규격에 따라 15개 헤드라인 + 4개 설명 생성.✓ 복사됨
    → 규격을 준수하는 RSA 크리에이티브 — 글자 수 제한 내
  2. 변형
    이제 가격/가치 각도에 집중한 B 변형 세트를 생성하세요.✓ 복사됨
    → 단순 패러프레이즈가 아닌 뚜렷한 각도

결과: 즉시 업로드 가능한 두 개의 RSA 세트

함정
  • 헤드라인이 30자 초과 — 스킬이 적용; 초과하면 더 간결한 카피로 재시도 요청

사이트를 위한 llms.txt 생성

👤 LLM이 찾을 수 있게 하려는 사이트 소유자 ⏱ ~20 min beginner

언제 쓸까: llms.txt를 게시하고 올바른 형식으로 만들고 싶을 때.

흐름
  1. 페이지 인벤토리
    TopRank GEO: sitemap.xml을 스캔하세요. 페이지를 의도별로 그룹화하세요. llms.txt 구조를 제안하세요.✓ 복사됨
    → 섹션 헤더가 있는 구조화된 제안
  2. 생성
    llms.txt + llms-full.txt를 작성하세요. /public/에 저장하세요.✓ 복사됨
    → 두 개의 파일 작성됨, 올바른 형식

결과: LLM 크롤러가 사이트를 발견할 수 있음

함정
  • 중요 페이지 누락 — 사전에 반드시 포함할 URL 지정
함께 쓰기: filesystem

조합

다른 MCP와 조합해 10배 효율

toprank-seo-skill + filesystem

사이트 파일을 제자리에 생성

llms.txt 생성, ./public/llms.txt에 저장.✓ 복사됨
toprank-seo-skill + gtm-engineer-skills

결합된 AEO + GEO 감사

gtm-engineer 감사를 실행하고, 같은 도메인에서 TopRank GEO 인용 확인.✓ 복사됨

도구

이 MCP가 노출하는 것

도구입력언제 호출비용
geo_citation_check queries[] GEO 감사 0
content_brief target_keyword, intent 작성 전에 0
rsa_generate ad_group_brief, audience, variant? 광고 크리에이티브 리프레시 0
schema_validate url 온페이지 감사 0
llms_txt_generate sitemap_url LLM 크롤러를 위해 게시할 때 0

비용 및 제한

운영 비용

API 쿼터
해당 없음
호출당 토큰
감사 범위에 따라 1000–8000
금액
무료
GEO 인용 테스트는 LLM 자체를 사용; 컨텍스트를 분산하기 위해 쿼리 일괄 처리

보안

권한, 시크릿, 파급범위

최소 스코프: filesystem-read filesystem-write
자격 증명 저장: 없음
데이터 외부 송신: 직접 없음; 재량에 따라 웹/데이터 MCP와 결합 가능

문제 해결

자주 발생하는 오류와 해결

인용 확인이 너무 관대함

LLM이 웹 도구 없이 답하도록 강제; 그렇지 않으면 검색으로 속임수를 씀

RSA 카피가 너무 일반적

브리프에 청중 관점 3줄 제공

브리프가 경쟁자 각도 누락

브리프를 요청하기 전에 상위 3개 SERP 제목 사전 제공

대안

TopRank SEO/GEO Skills 다른 것과 비교

대안언제 쓰나단점/장점
Ahrefs / Semrush실제 키워드 볼륨 데이터가 필요할 때유료; 수동 워크플로
GTM Engineer SkillsAEO + GEO + 프레임워크별 수정을 원할 때다른 포커스; 보완적
Surfer SEO / Frase콘텐츠 최적화 워크플로유료; LLM 네이티브 아님

더 보기

리소스

📖 GitHub에서 공식 README 읽기

🐙 열린 이슈 보기

🔍 400+ MCP 서버 및 Skills 전체 보기