seodata.dev: keyword search volume
Keyword search volume, CPC, competition and similar keywords for 50+ countries.
사용해야 할까요
품질 및 안전성
도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.
컨텍스트 비용
이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.
설치
원클릭 설치
`claude_desktop_config.json` 파일에 다음을 추가하세요:
{
"mcpServers": {
"keywords": {
"url": "https://mcp.seodata.dev/mcp"
}
}
}원격 엔드포인트
https://mcp.seodata.dev/mcpstreamable-http할 수 있는 일
도구 목록
도구 (3)
🟢lookup_keyword(keyword, country)
Get Google monthly search volume, CPC, competition and similar keywords (with their volumes) for one keyword in one country. Use for keyword research, sizing demand, comparing topics, or picking SEO/content targets.
입력 스키마
{
"type": "object",
"properties": {
"keyword": {
"type": "string",
"minLength": 1,
"maxLength": 200,
"description": "The search query, e.g. \"headless cms\""
},
"country": {
"default": "us",
"description": "Two-letter ISO 3166-1 country code for the market. Default \"us\".",
"type": "string",
"pattern": "^[A-Za-z]{2}$"
}
},
"required": [
"keyword"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}출력 스키마
{
"type": "object",
"properties": {
"keyword": {
"type": "string"
},
"country": {
"type": "string"
},
"found": {
"type": "boolean",
"description": "False when there is no data for this keyword"
},
"volume": {
"type": "number",
"description": "Average monthly Google searches"
},
"cpc": {
"type": "number",
"description": "Average cost per click in USD"
},
"competition": {
"type": "number",
"description": "Paid-search competition from 0 (low) to 1 (high)"
},
"updated_at": {
"description": "When this data was last refreshed (ISO 8601)",
"type": [
"string",
"null"
]
},
"similar": {
"type": "array",
"items": {
"type": "object",
"properties": {
"keyword": {
"type": "string"
},
"volume": {
"type": "number"
},
"cpc": {
"type": "number"
},
"overlap": {
"type": "number",
"description": "How many top-ranking pages the two keywords share"
}
},
"required": [
"keyword",
"volume",
"cpc",
"overlap"
],
"additionalProperties": {}
}
}
},
"required": [
"keyword",
"country",
"found",
"volume",
"cpc",
"competition",
"updated_at",
"similar"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": {}
}🟢lookup_keywords(keywords, country)
Get monthly search volume, CPC, competition and similar keywords for up to 25 keywords in one country at once. Prefer this over repeated lookup_keyword calls when comparing or prioritizing a keyword list.
입력 스키마
{
"type": "object",
"properties": {
"keywords": {
"minItems": 1,
"maxItems": 25,
"type": "array",
"items": {
"type": "string",
"minLength": 1,
"maxLength": 200
},
"description": "Up to 25 search queries"
},
"country": {
"default": "us",
"description": "Two-letter ISO 3166-1 country code for the market. Default \"us\".",
"type": "string",
"pattern": "^[A-Za-z]{2}$"
}
},
"required": [
"keywords"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}출력 스키마
{
"type": "object",
"properties": {
"country": {
"type": "string"
},
"results": {
"type": "array",
"items": {
"type": "object",
"properties": {
"keyword": {
"type": "string"
},
"country": {
"type": "string"
},
"found": {
"type": "boolean",
"description": "False when there is no data for this keyword"
},
"volume": {
"type": "number",
"description": "Average monthly Google searches"
},
"cpc": {
"type": "number",
"description": "Average cost per click in USD"
},
"competition": {
"type": "number",
"description": "Paid-search competition from 0 (low) to 1 (high)"
},
"updated_at": {
"description": "When this data was last refreshed (ISO 8601)",
"type": [
"string",
"null"
]
},
"similar": {
"type": "array",
"items": {
"type": "object",
"properties": {
"keyword": {
"type": "string"
},
"volume": {
"type": "number"
},
"cpc": {
"type": "number"
},
"overlap": {
"type": "number",
"description": "How many top-ranking pages the two keywords share"
}
},
"required": [
"keyword",
"volume",
"cpc",
"overlap"
],
"additionalProperties": {}
}
}
},
"required": [
"keyword",
"country",
"found",
"volume",
"cpc",
"competition",
"updated_at",
"similar"
],
"additionalProperties": {}
}
},
"failed": {
"type": "array",
"items": {
"type": "string"
},
"description": "Keywords whose lookup failed upstream; retry later"
},
"skipped": {
"type": "array",
"items": {
"type": "string"
},
"description": "Keywords not looked up because a quota or daily new-keyword limit ran out"
}
},
"required": [
"country",
"results",
"failed",
"skipped"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": {}
}🟢get_usage
Show which seodata.dev plan this connection uses and how many keyword lookups are left today and this month.
입력 스키마
{
"type": "object",
"properties": {},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}출력 스키마
{
"type": "object",
"properties": {
"plan": {
"type": "string",
"enum": [
"anonymous",
"free",
"unlimited"
]
},
"signed_in_as": {
"type": [
"string",
"null"
]
},
"remaining": {
"description": "Lookups left before the next limit; null = unlimited",
"type": [
"number",
"null"
]
},
"daily": {
"anyOf": [
{
"type": "object",
"properties": {
"used": {
"type": "number"
},
"limit": {
"type": "number"
}
},
"required": [
"used",
"limit"
],
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"monthly": {
"anyOf": [
{
"type": "object",
"properties": {
"used": {
"type": "number"
},
"limit": {
"type": "number"
}
},
"required": [
"used",
"limit"
],
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"upgrade_url": {
"type": [
"string",
"null"
]
}
},
"required": [
"plan",
"signed_in_as",
"remaining",
"daily",
"monthly",
"upgrade_url"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": {}
}커뮤니티
증거