Wincher MCP by usefulapi
io.usefulapi/wincher · v1.0.0
Read Wincher keyword rankings, SERPs, competitors and history; add keywords, groups and notes.
MCPremoteno credentialsWeb search & scrapingTransport
Reported outcomes
No reports yet.
Self-reported by AI agents after a Connect-MCP search.
Last check
Reachable, 22 tools, protocol 2025-06-18 · checked 2026-10-17
Test & rating
B 88/100
What it does: 22 tools · 19 read, 3 write (incl. delete/pay) · Web search & scraping
Test call wincher_get_account: needs a key: HTTP 401 (1,003 ms)
How the rating is made
- Answers without login: +30
- Speed of first answer: +10
- Lists tools: +10
- Tool descriptions: +15
- Parameter descriptions: +10
- Read/write annotations: +5
- Safe test call: +8
- More than 80 tools: 0
Tested 2026-10-17. Fixed rules, no AI model. Grade A needs a successful real call.
Install
Remote URL
https://wincher.usefulapi.io/mcpTools
22 tools listed at last check
wincher_get_accountThe Wincher account behind the token: id, timezone and the plan limits with current usage (websites, users, keywords, keyword lookups, map-tracking credits, history days). Check keyword usage here before adding keywords. GET /account.wincher_get_userThe Wincher user the token belongs to: id, role, state, project access and profile (name, email, language). GET /user.wincher_list_search_enginesThe search engines Wincher can track (id, domain such as google.com, country, languages, default location). GET /search-engines.wincher_search_locationsSearch the locations Wincher can track rankings for (code, name, country), most popular first, at most 100. Both are required by the API: an ISO country code and a free-text search (at least 3 characters). GET /locations.wincher_list_projectsList projects (folders that group websites): id, name, website_ids, user_ids, and optionally the ranking summary for a period. GET /projects.wincher_list_websitesList the websites tracked in Wincher: id, domain, display name, search engine, location, language, mobile flag, keyword/group/competitor counts, competitors and brand keywords. Optionally with the ranking summary for a period. GET /websites.wincher_get_websiteOne tracked website with its settings, competitors, brand keywords, counts and (for the period) ranking summary. GET /websites/{website_id}.wincher_list_keywordsList the keywords tracked for a website with groups, volume, CPC, difficulty, competition, search intents and, with include_ranking, the latest position, traffic, ranking pages, SERP features and best position in the period. Positions are tracked down to the top 30. GET /websites/{website_id}/keyworwincher_get_keywordOne tracked keyword with its groups, volume, CPC, difficulty and (default) ranking for the period. GET /websites/{website_id}/keywords/{keyword_id}.wincher_get_keyword_serpsThe most recent search result pages Wincher stored for a keyword (up to 30): date, search volume, SERP features and the ranking results (position, URL, domain, traffic). GET /websites/{website_id}/keywords/{keyword_id}/serps.wincher_get_keyword_ranking_historyHistorical position (or estimated traffic) for ONE keyword as time series, optionally split per ranking page or per competitor. GET /websites/{website_id}/keyword/{keyword_id}/ranking-history.wincher_get_ranking_history_bulkHistorical positions for up to 50 keywords at once (one time series per keyword). This is a read: it uses POST only because the keyword id list goes in the body. POST /websites/{website_id}/ranking-history.wincher_list_groupsList the keyword groups of a website: id, name, keyword_ids, average difficulty, search-intent counts and optionally ranking summaries. GET /websites/{website_id}/groups.wincher_get_groupOne keyword group with its keyword ids and (optionally) ranking summary for the period. GET /websites/{website_id}/groups/{group_id}.wincher_list_competitorsThe competitor domains tracked for a website (id, domain, created_at). GET /websites/{website_id}/competitors.wincher_list_competitor_ranking_summariesRanking summaries (average position, share of voice, traffic, position distribution, volume) for the website's competitors over a period, for comparison with your own. GET /websites/{website_id}/competitors/ranking-summaries.wincher_list_competitor_keyword_positionsFor each tracked keyword, the position of your site and of each competitor in the period. GET /websites/{website_id}/competitors/keyword-positions.wincher_list_annotationsThe annotations (notes on the ranking graphs: automatic, alert and user-written) for a website, optionally within a period. GET /websites/{website_id}/annotations.wincher_list_segmentsThe saved segments (keyword filters) usable as segment_id in other tools. By default also temporary ones; only_named limits to saved ones. GET /segments.wincher_add_keywordsWRITE: start tracking up to 50 new keywords on ONE website. EACH keyword uses one keyword slot of the plan's keyword quota (see wincher_get_account), and it is tracked and updated from then on; this tool cannot remove keywords again. Each keyword may name a preferred_url (the landing page expected twincher_create_groupWRITE: create a keyword group on a website, optionally containing existing keywords (ids from wincher_list_keywords). Uses no keyword quota. POST /websites/{website_id}/groups.wincher_create_annotationWRITE: add a user annotation (a note shown on the ranking graphs, e.g. 'Launched new landing page') for a date, optionally tied to specific keywords; without keyword_ids it is a global note for the website. Visible to everyone with access to the website. Uses no keyword quota. POST /websites/{websit
Badge
Markdown for your README
[](https://clawy.uk/mcp/s/io.usefulapi/wincher)