{"name":"com.rapid-indexer/mcp","slug":"rapid-indexer-mcp","title":"Rapid Indexer","description":"Send new pages and backlinks to Googlebot fast, then check which URLs Google has indexed.","url":"https://mcp.market/server/rapid-indexer-mcp","rating":null,"grade":"A","score":88,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":23,"stars":0,"forks":0,"downloads_week":null,"last_push_at":"2026-10-08T09:50:08.000Z","license":"MIT"},"uptime":{"percent":96,"checks":28,"ok":27,"last_checked_at":"2026-11-04T06:20:58.867Z","last_ok_at":"2026-11-04T06:20:58.867Z","latency_ms":385},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":"https://github.com/rollounden/rapid-indexer-mcp","website":"https://rapid-indexer.com/mcp/","version":"0.1.0","remotes":[{"type":"streamable-http","url":"https://mcp.rapid-indexer.com/mcp","headers":[{"description":"Bearer <your Rapid Indexer API key> (get one at https://rapid-indexer.com/api_access)","isRequired":true,"isSecret":true,"name":"Authorization"}]}],"packages":[],"tools":[{"name":"check_index_status","description":"Create an index-check task that reports, per URL, whether Google currently has it in the index (indexed / unindexed). Cheap (~0.1 credit per URL) but still SPENDS CREDITS. Results arrive within a few minutes: poll get_task, then read get_task_links. Does not submit anything to Google; use submit_urls_for_indexing for that.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"urls":{"minItems":1,"maxItems":10000,"type":"array","items":{"type":"string","minLength":4,"maxLength":2048},"description":"Absolute URLs (https://...). Scheme is added when missing. Max 10000 per task."},"title":{"description":"Optional label shown in the dashboard.","type":"string","maxLength":255}},"required":["urls"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"check_service_health","description":"Ping the Rapid Indexer API and report version and enabled features (indexer, checker, traffic, ctr). Also validates that the configured API key works.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"create_ctr_campaign","description":"Send visitors who search the given keywords on a search engine (Google by default), find the target URL in the results and click it, then browse like a human. SPENDS CREDITS immediately (same rate as traffic, per visitor). Confirm with the user before creating. Use list_search_engines for valid search_engine values.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"link":{"type":"string","format":"uri","description":"Target page the visitors should land on."},"visitors":{"type":"integer","minimum":30,"maximum":30000,"description":"Total visitors to send (min 30, max 1,000 per scheduled day)."},"days":{"default":1,"description":"Spread the visitors over this many days.","type":"integer","minimum":1,"maximum":30},"title":{"description":"Campaign name shown in the dashboard.","type":"string","maxLength":255},"country":{"default":"WW","description":"Visitor geo. WW = worldwide mix.","type":"string","enum":["WW","US","GB","DE","JP","FR","CA","AU","BR","IN","MX","IT","NL","KR","ID","TR","PL","TH","VN","PH","ES"]},"device":{"default":"mixed","type":"string","enum":["mixed","desktop","mobile","tablet"]},"referrer":{"description":"Apparent traffic source, e.g. \"facebook.com\" or a full URL. Empty = direct.","type":"string","maxLength":255},"ai_enabled":{"default":true,"description":"Human-like AI browsing (scrolling, reading, internal clicks).","type":"boolean"},"click_links":{"description":"Paths or CSS selectors the visitor may click, e.g. [\"/pricing\", \"button.cta\"].","maxItems":50,"type":"array","items":{"type":"string"}},"click_chance":{"default":30,"description":"Percent of visitors who click one of click_links.","type":"integer","minimum":0,"maximum":100},"video_chance":{"default":20,"type":"integer","minimum":0,"maximum":100},"delay_min":{"default":30,"description":"Min seconds on page.","type":"integer","minimum":5,"maximum":600},"delay_max":{"default":90,"description":"Max seconds on page.","type":"integer","minimum":5,"maximum":900},"pages_min":{"default":2,"description":"Min internal pages per visit.","type":"integer","minimum":1,"maximum":20},"pages_max":{"default":5,"description":"Max internal pages per visit.","type":"integer","minimum":1,"maximum":20},"bounce_rate":{"default":15,"description":"Percent of single-page visits.","type":"integer","minimum":0,"maximum":100},"keywords":{"minItems":1,"maxItems":100,"type":"array","items":{"type":"string","minLength":1,"maxLength":200},"description":"Search queries the visitors will type."},"search_engine":{"default":"GOOGLE","description":"Engine key from list_search_engines (GOOGLE, BING, YAHOO, DUCKDUCKGO, YANDEX, BAIDU, NAVER, AMAZON, ...).","type":"string"},"search_pages_max":{"default":3,"description":"How many result pages to scan for the target URL.","type":"integer","minimum":1,"maximum":10},"search_language":{"default":"en","description":"Search UI language code.","type":"string","minLength":2,"maxLength":5},"search_only":{"default":false,"description":"Search without clicking the result (search-volume boost only).","type":"boolean"}},"required":["link","visitors","keywords"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"create_traffic_campaign","description":"Send AI-driven, human-like visitors to a URL (geo, device, referrer and on-page behaviour are configurable). SPENDS CREDITS immediately: see get_pricing (credits per 1,000 visitors). visitors/days must not exceed 1,000 per day. Confirm with the user before creating. Returns the task id; poll get_task for status.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"link":{"type":"string","format":"uri","description":"Target page the visitors should land on."},"visitors":{"type":"integer","minimum":30,"maximum":30000,"description":"Total visitors to send (min 30, max 1,000 per scheduled day)."},"days":{"default":1,"description":"Spread the visitors over this many days.","type":"integer","minimum":1,"maximum":30},"title":{"description":"Campaign name shown in the dashboard.","type":"string","maxLength":255},"country":{"default":"WW","description":"Visitor geo. WW = worldwide mix.","type":"string","enum":["WW","US","GB","DE","JP","FR","CA","AU","BR","IN","MX","IT","NL","KR","ID","TR","PL","TH","VN","PH","ES"]},"device":{"default":"mixed","type":"string","enum":["mixed","desktop","mobile","tablet"]},"referrer":{"description":"Apparent traffic source, e.g. \"facebook.com\" or a full URL. Empty = direct.","type":"string","maxLength":255},"ai_enabled":{"default":true,"description":"Human-like AI browsing (scrolling, reading, internal clicks).","type":"boolean"},"click_links":{"description":"Paths or CSS selectors the visitor may click, e.g. [\"/pricing\", \"button.cta\"].","maxItems":50,"type":"array","items":{"type":"string"}},"click_chance":{"default":30,"description":"Percent of visitors who click one of click_links.","type":"integer","minimum":0,"maximum":100},"video_chance":{"default":20,"type":"integer","minimum":0,"maximum":100},"delay_min":{"default":30,"description":"Min seconds on page.","type":"integer","minimum":5,"maximum":600},"delay_max":{"default":90,"description":"Max seconds on page.","type":"integer","minimum":5,"maximum":900},"pages_min":{"default":2,"description":"Min internal pages per visit.","type":"integer","minimum":1,"maximum":20},"pages_max":{"default":5,"description":"Max internal pages per visit.","type":"integer","minimum":1,"maximum":20},"bounce_rate":{"default":15,"description":"Percent of single-page visits.","type":"integer","minimum":0,"maximum":100}},"required":["link","visitors"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"estimate_cost","description":"Estimate the credit and USD cost of an indexing or index-check task before submitting it, and whether the account balance covers it. Does not create anything.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"url_count":{"type":"integer","minimum":1,"maximum":10000,"description":"Number of URLs in the planned task."},"type":{"default":"indexer","description":"\"indexer\" submits URLs to Googlebot; \"checker\" only checks whether they are indexed.","type":"string","enum":["indexer","checker"]},"vip":{"default":false,"description":"VIP priority queue (indexer only): starts immediately, costs more.","type":"boolean"}},"required":["url_count"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"get_account","description":"Return the authenticated Rapid Indexer account (id, email, credits balance, created date). Use it to check credits before creating tasks.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"get_pricing","description":"Return live credit costs: credits per URL for standard/VIP indexing and index checking, traffic price per 1,000 visitors, USD per credit, and whether VIP/traffic are currently enabled.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"get_task","description":"Fetch one task, refreshing its status from the provider first. Returns status (pending/processing/completed/failed) and progress counts. Poll this after creating a task.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"task_id":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991,"description":"Rapid Indexer task id (from list_tasks or a create_* result)."}},"required":["task_id"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"get_task_links","description":"Return each URL in an indexing or index-check task with its status (indexed / unindexed / pending / error). Filter by status and paginate with limit/offset for big tasks. Always includes a summary count.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"task_id":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991,"description":"Rapid Indexer task id (from list_tasks or a create_* result)."},"status":{"description":"Only return links with this status.","type":"string","enum":["indexed","unindexed","pending","error"]},"limit":{"default":200,"description":"Max links to return.","type":"integer","minimum":1,"maximum":2000},"offset":{"default":0,"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["task_id"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"list_search_engines","description":"Return the search engines and marketplaces accepted by create_ctr_campaign.search_engine.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"list_tasks","description":"List the account's tasks, newest first, with per-link counts (indexed / unindexed / pending / error). Filter by type or status. Use it to find task ids.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"page":{"default":1,"type":"integer","minimum":1,"maximum":9007199254740991},"per_page":{"default":20,"type":"integer","minimum":1,"maximum":100},"type":{"description":"Only tasks of this type.","type":"string","enum":["indexer","checker","traffic"]},"status":{"description":"Only tasks in this status.","type":"string","enum":["pending","processing","completed","failed"]}},"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"submit_urls_for_indexing","description":"Create an indexing task: Rapid Indexer signals Googlebot to crawl each URL so Google discovers it fast. SPENDS CREDITS immediately (standard ~2 credits/URL, VIP ~10 credits/URL). Run estimate_cost first and confirm with the user for large batches. Standard queue starts within minutes; VIP starts immediately with priority. drip_feed spreads submissions over several days for a natural pattern. Returns the task id; poll get_task for progress and get_task_links for per-URL status. Google makes the final indexing decision.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"urls":{"minItems":1,"maxItems":10000,"type":"array","items":{"type":"string","minLength":4,"maxLength":2048},"description":"Absolute URLs (https://...). Scheme is added when missing. Max 10000 per task."},"title":{"description":"Optional label shown in the dashboard.","type":"string","maxLength":255},"vip":{"default":false,"description":"Use the VIP priority queue (faster, higher cost).","type":"boolean"},"drip_feed":{"default":false,"description":"Spread the URLs over drip_duration_days instead of submitting all at once.","type":"boolean"},"drip_duration_days":{"default":3,"description":"Days to spread a drip-feed task over (only when drip_feed is true).","type":"integer","minimum":1,"maximum":30},"engine":{"default":"google","description":"google (default) or bing (Bing Indexing only, no Google).","type":"string","enum":["google","bing"]}},"required":["urls"],"$schema":"https://json-schema.org/draft/2020-12/schema"}}],"scan":{"score":88,"grade":"A","scanned_at":"2026-10-13T23:15:14.295Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-10-13T23:15:14.286Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 1806ms"]},"poisoning":{"score":15,"max":15,"notes":["12 tool descriptions checked"]},"auth":{"score":8,"max":15,"notes":["API key sent as a header"]},"maintenance":{"score":15,"max":15,"notes":["last push 6 days ago"]},"identity":{"score":8,"max":10,"notes":["endpoint served from the registry-verified namespace domain"]}},"findings":[],"inputs":{"probes":[{"url":"https://mcp.rapid-indexer.com/mcp","reachable":true,"authRequired":false,"latencyMs":1806,"serverInfo":{"name":"rapid-indexer","version":"0.1.0"}}],"packages":[],"repo":{"found":true,"owner":"rollounden","repo":"rapid-indexer-mcp","archived":false,"pushedAt":"2026-10-08T09:50:08Z","stars":0,"forks":0,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/130798134?v=4","ownerCreatedAt":"2023-04-14T20:41:33Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/130798134?v=4&s=128","source":"github"},"presence":{"stars":0,"forks":0,"downloadsWeek":null,"license":"MIT","lastPushAt":"2026-10-08T09:50:08.000Z","score":23}}}},"grade_history":[],"reviews":[]}