bukvarix-mcp
bukvarix-mcp
MCP server for the Bukvarix API — keyword research and domain analysis for the Russian-language search market (Yandex / Google).
Exposes 5 tools that map 1:1 onto Bukvarix's HTTP endpoints, handling percent-encoding, BOM stripping, and error surfacing for you. Works out of the box with the free API key (api_key=free).
Tools
Tool | Endpoint | Description |
|
| Simple keyword search by a single phrase |
|
| Extended search by a list (up to 100 phrases + 250 exclusions on free) |
|
| Keywords for a single domain |
|
| Compare two domains ( |
|
| Compare 3–10 domains |
Common parameters
q— phrase, domain, or newline-separated listq2— second domain, or exclusion list (formkeywords/site_cmp)num— row count (default 250, max 1,000,000 on free)format—json(default) /txt/csv/tsvregion— domains only:msk(default, Yandex Moscow),gmsk(Google Moscow),spb,rus,nsk,ekb,kzn,nnv,kry,che,sam,ufa,rnd,krr,oms,vrn,prm,vlg,sar,tmn,tom,gkiev,minsk,gminsk,nursulcomparison_type—site_cmponly:intersect(default) /domain1_uniq/domain2_uniqresult_count— return only the total countapi_key— per-call override; otherwiseBUKVARIX_API_KEYenv (defaults tofree)
Query syntax (keywords)
Bukvarix supports operators (percent-encoded automatically):
строител* товары— wildcard!пластиковые !окна— exact match
See query_syntax.html#modifiers.
Free tier limits
numup to 1,000,000; default 250mkeywords:q≤ 100 phrases,q2≤ 250 (101+ ignored)site_mcmp: ≤ 10 domainsFilters
broad_from/to,exact_from/to,length_from/to,words_from/to— paid only (402 on free)429 = rate limit, pause and retry. Alternatively download full bases from /about_bases.html.
Installation
git clone https://github.com/frankydzoro/bukvarix-mcp.git
cd bukvarix-mcp
npm installUsage with Hermes
Add to ~/.hermes/config.yaml:
mcp_servers:
bukvarix:
command: node
args: [/absolute/path/to/bukvarix-mcp/src/index.js]
enabled: true
env:
BUKVARIX_API_KEY: free # or your paid keyVerify:
hermes mcp test bukvarixGeneric MCP config (e.g. Claude Desktop):
{
"mcpServers": {
"bukvarix": {
"command": "node",
"args": ["/absolute/path/to/bukvarix-mcp/src/index.js"],
"env": { "BUKVARIX_API_KEY": "free" }
}
}
}License
MIT