Skip to main content
Glama

Wincher MCP by usefulapi

Server Details

Read Wincher keyword rankings, SERPs, competitors and history; add keywords, groups and notes.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-06-18
URL
Repository
m190/usefulapi-mcp
GitHub Stars
0

TDQS

Score is being calculated.

Available Tools

22 tools
wincher_add_keywordsAdd keywords to track
Destructive
Inspect

WRITE: 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 to rank). Invalid or already-tracked keywords are ignored by Wincher (not created). 'groups' are keyword group NAMES to put every keyword in (may be empty; use names from wincher_list_groups, an unknown name may create a new group). POST /websites/{website_id}/keywords/bulk.

ParametersJSON Schema
NameRequiredDescriptionDefault
groupsNoKeyword group names to assign to all of these keywords (default none).
keywordsYes1-50 keywords to add (each uses one keyword slot).
website_idYesWincher website id (from wincher_list_websites).
wincher_create_annotationCreate annotationInspect

WRITE: 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/{website_id}/annotations.

ParametersJSON Schema
NameRequiredDescriptionDefault
dateYesThe date the note is shown at, yyyy-mm-dd.
website_idYesWincher website id (from wincher_list_websites).
descriptionYesThe note text.
keyword_idsNoKeyword ids this note relates to; omit for a global note.
wincher_create_groupCreate keyword groupInspect

WRITE: 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.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesGroup name (1-200 characters).
website_idYesWincher website id (from wincher_list_websites).
keyword_idsNoExisting keyword ids to put in the group (default none).
wincher_get_accountGet account and plan limits
Read-only
Inspect

The 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

wincher_get_groupGet keyword group
Read-only
Inspect

One keyword group with its keyword ids and (optionally) ranking summary for the period. GET /websites/{website_id}/groups/{group_id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
endNoEnd of the period (date or ISO date-time, UTC).
startNoStart of the period (date or ISO date-time, UTC).
group_idYesKeyword group id (from wincher_list_groups).
segment_idNoFilter by a saved or temporary segment id (see wincher_list_segments).
website_idYesWincher website id (from wincher_list_websites).
include_rankingNoInclude ranking data (slower and larger). Default false.
include_serp_featuresNoInclude serp_features in the ranking data. Default true; false makes replies much smaller and faster.
wincher_get_keywordGet keyword
Read-only
Inspect

One tracked keyword with its groups, volume, CPC, difficulty and (default) ranking for the period. GET /websites/{website_id}/keywords/{keyword_id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
endNoEnd of the period (date or ISO date-time, UTC).
startNoStart of the period (date or ISO date-time, UTC).
keyword_idYesWincher keyword id (from wincher_list_keywords).
website_idYesWincher website id (from wincher_list_websites).
include_rankingNoInclude ranking data. Default true; false is faster.
wincher_get_keyword_ranking_historyGet keyword ranking history
Read-only
Inspect

Historical 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.

ParametersJSON Schema
NameRequiredDescriptionDefault
endNoEnd of the period (date or ISO date-time, UTC).
startNoStart of the period (date or ISO date-time, UTC).
metricNoDefault position.
group_byNoSplit into one series per ranking page or per competitor.
keyword_idYesWincher keyword id (from wincher_list_keywords).
website_idYesWincher website id (from wincher_list_websites).
wincher_get_keyword_serpsGet keyword SERPs
Read-only
Inspect

The 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.

ParametersJSON Schema
NameRequiredDescriptionDefault
keyword_idYesWincher keyword id (from wincher_list_keywords).
website_idYesWincher website id (from wincher_list_websites).
wincher_get_ranking_history_bulkGet ranking history for several keywords
Read-only
Inspect

Historical 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.

ParametersJSON Schema
NameRequiredDescriptionDefault
endYesEnd of the period (date or ISO date-time, UTC).
startYesStart of the period (date or ISO date-time, UTC).
website_idYesWincher website id (from wincher_list_websites).
keyword_idsYesKeyword ids (1-50).
wincher_get_userGet current user
Read-only
Inspect

The Wincher user the token belongs to: id, role, state, project access and profile (name, email, language). GET /user.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

wincher_get_websiteGet website
Read-only
Inspect

One tracked website with its settings, competitors, brand keywords, counts and (for the period) ranking summary. GET /websites/{website_id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
endNoEnd of the period (date or ISO date-time, UTC).
startNoStart of the period (date or ISO date-time, UTC).
segment_idNoFilter by a saved or temporary segment id (see wincher_list_segments).
website_idYesWincher website id (from wincher_list_websites).
include_rankingNoInclude ranking data (slower and larger). Default false.
include_serp_featuresNoInclude serp_features in the ranking data. Default true; false makes replies much smaller and faster.
wincher_list_annotationsList annotations
Read-only
Inspect

The annotations (notes on the ranking graphs: automatic, alert and user-written) for a website, optionally within a period. GET /websites/{website_id}/annotations.

ParametersJSON Schema
NameRequiredDescriptionDefault
endNoEnd of the period (date or ISO date-time, UTC).
startNoStart of the period (date or ISO date-time, UTC).
website_idYesWincher website id (from wincher_list_websites).
wincher_list_competitor_keyword_positionsCompetitor keyword positions
Read-only
Inspect

For each tracked keyword, the position of your site and of each competitor in the period. GET /websites/{website_id}/competitors/keyword-positions.

ParametersJSON Schema
NameRequiredDescriptionDefault
endNoEnd of the period (date or ISO date-time, UTC).
startNoStart of the period (date or ISO date-time, UTC).
segment_idNoFilter by a saved or temporary segment id (see wincher_list_segments).
website_idYesWincher website id (from wincher_list_websites).
wincher_list_competitor_ranking_summariesCompetitor ranking summaries
Read-only
Inspect

Ranking 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.

ParametersJSON Schema
NameRequiredDescriptionDefault
endNoEnd of the period (date or ISO date-time, UTC).
startNoStart of the period (date or ISO date-time, UTC).
segment_idNoFilter by a saved or temporary segment id (see wincher_list_segments).
website_idYesWincher website id (from wincher_list_websites).
include_serp_featuresNoInclude serp_features in the ranking data. Default true; false makes replies much smaller and faster.
wincher_list_competitorsList competitors
Read-only
Inspect

The competitor domains tracked for a website (id, domain, created_at). GET /websites/{website_id}/competitors.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoResults per page, 1-100 (default 25).
offsetNoSkip this many results (default 0). Pass the previous reply's next_offset.
order_byNoField to order by; prefix with '-' for descending, e.g. 'keyword' or '-created_at'.
website_idYesWincher website id (from wincher_list_websites).
wincher_list_groupsList keyword groups
Read-only
Inspect

List the keyword groups of a website: id, name, keyword_ids, average difficulty, search-intent counts and optionally ranking summaries. GET /websites/{website_id}/groups.

ParametersJSON Schema
NameRequiredDescriptionDefault
endNoEnd of the period (date or ISO date-time, UTC).
limitNoResults per page, 1-100 (default 25).
startNoStart of the period (date or ISO date-time, UTC).
offsetNoSkip this many results (default 0). Pass the previous reply's next_offset.
order_byNoField to order by; prefix with '-' for descending, e.g. 'keyword' or '-created_at'.
segment_idNoFilter by a saved or temporary segment id (see wincher_list_segments).
website_idYesWincher website id (from wincher_list_websites).
include_rankingNoInclude ranking data (slower and larger). Default false.
include_serp_featuresNoInclude serp_features in the ranking data. Default true; false makes replies much smaller and faster.
wincher_list_keywordsList keywords
Read-only
Inspect

List 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}/keywords.

ParametersJSON Schema
NameRequiredDescriptionDefault
endNoEnd of the period (date or ISO date-time, UTC).
limitNoResults per page, 1-100 (default 25).
startNoStart of the period (date or ISO date-time, UTC).
offsetNoSkip this many results (default 0). Pass the previous reply's next_offset.
order_byNoField to order by; prefix with '-' for descending, e.g. 'keyword' or '-created_at'.
segment_idNoFilter by a saved or temporary segment id (see wincher_list_segments).
website_idYesWincher website id (from wincher_list_websites).
include_rankingNoInclude ranking data (slower and larger). Default false.
wincher_list_projectsList projects
Read-only
Inspect

List projects (folders that group websites): id, name, website_ids, user_ids, and optionally the ranking summary for a period. GET /projects.

ParametersJSON Schema
NameRequiredDescriptionDefault
endNoEnd of the period (date or ISO date-time, UTC).
limitNoResults per page, 1-100 (default 25).
startNoStart of the period (date or ISO date-time, UTC).
offsetNoSkip this many results (default 0). Pass the previous reply's next_offset.
order_byNoField to order by; prefix with '-' for descending, e.g. 'keyword' or '-created_at'.
include_rankingNoInclude ranking data (slower and larger). Default false.
wincher_list_search_enginesList search engines
Read-only
Inspect

The search engines Wincher can track (id, domain such as google.com, country, languages, default location). GET /search-engines.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

wincher_list_segmentsList segments
Read-only
Inspect

The saved segments (keyword filters) usable as segment_id in other tools. By default also temporary ones; only_named limits to saved ones. GET /segments.

ParametersJSON Schema
NameRequiredDescriptionDefault
only_namedNoOnly named (saved) segments. Default false.
wincher_list_websitesList tracked websites
Read-only
Inspect

List 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.

ParametersJSON Schema
NameRequiredDescriptionDefault
endNoEnd of the period (date or ISO date-time, UTC).
limitNoResults per page, 1-100 (default 25).
startNoStart of the period (date or ISO date-time, UTC).
offsetNoSkip this many results (default 0). Pass the previous reply's next_offset.
order_byNoField to order by; prefix with '-' for descending, e.g. 'keyword' or '-created_at'.
include_rankingNoInclude ranking data (slower and larger). Default false.
include_serp_featuresNoInclude serp_features in the ranking data. Default true; false makes replies much smaller and faster.
wincher_search_locationsSearch tracking locations
Read-only
Inspect

Search 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.

ParametersJSON Schema
NameRequiredDescriptionDefault
searchYesFree text, at least 3 characters, e.g. 'new york' (required by the Wincher API).
countryYesISO 3166-1 alpha-2 country code, e.g. US (required by the Wincher API).

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 22 tool updates
    • First observedwincher_add_keywords
    • First observedwincher_create_annotation
    • First observedwincher_create_group
    • First observedwincher_get_account
    • First observedwincher_get_group
    • First observedwincher_get_keyword
    • First observedwincher_get_keyword_ranking_history
    • First observedwincher_get_keyword_serps
    • First observedwincher_get_ranking_history_bulk
    • First observedwincher_get_user
    • First observedwincher_get_website
    • First observedwincher_list_annotations
    • First observedwincher_list_competitor_keyword_positions
    • First observedwincher_list_competitor_ranking_summaries
    • First observedwincher_list_competitors
    • First observedwincher_list_groups
    • First observedwincher_list_keywords
    • First observedwincher_list_projects
    • First observedwincher_list_search_engines
    • First observedwincher_list_segments
    • First observedwincher_list_websites
    • First observedwincher_search_locations

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    A
    maintenance
    Enables managing Topvisor projects and keyword lists, organizing keywords, configuring search regions, and reading saved ranking history.
    1
    -
  • F
    license
    Not graded
    quality
    B
    maintenance
    Enables tracking keyword positions over time, creating rank trackers, checking current ranks, and retrieving historical ranking data programmatically.
    -
  • F
    license
    B
    quality
    A
    maintenance
    Enables SEO task management, including estimating, submitting, and monitoring jobs, retrieving results, and exporting CSV/JSONL data.
    15
    1
    -
  • F
    license
    Not graded
    quality
    D
    maintenance
    Enables professional SEO/SEM research with geolocalized keyword discovery, competitor analysis, and SERP ranking insights using DataForSEO API.
    -
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.