accueil / serveurs / Recherche & Web / com.toolsthatrank/serp-metrics
com.toolsthatrank/serp-metrics
serveur MCP (Model Context Protocol) · com.toolsthatrank/serp-metrics 1.0.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que com.toolsthatrank/serp-metrics est sûr ?
Au dernier audit MCP Hub, le serveur MCP « com.toolsthatrank/serp-metrics » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 3 outils
- impression_weighted_position≈ 310 tokens
Compute the impression-weighted average SERP position for a set of query rows, alongside the plain arithmetic mean and the gap between them. The arithmetic mean lets a 3-impression query count as much as a 30,000-impression one; the weighted figure describes where a typical impression actually happened. A positive weighting_shift means your high-volume queries rank worse than the unweighted average suggests.
Paramètres, retour & exemple (1)
Paramètresrows· array · requis
Query rows.
Exemple d'appel{"name": "impression_weighted_position", "arguments": {"rows": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - project_clicks_from_ctr_curve≈ 492 tokens
Project how many clicks a set of query rows would earn at a target position instead of their current position, using a CTR curve THAT YOU SUPPLY. This server deliberately ships no built-in CTR table: every published average-CTR-by-position table is a third-party estimate over someone else's traffic, so applying one silently would disguise a guess as a measurement. Pass your own measured curve (Search Console clicks/impressions by position is the honest source). Positions between curve points are linearly interpolated; positions beyond the curve clamp to the last point rather than extrapolate, and are counted in clamped_row_count. If any row carries observed clicks, the output also reports how far the supplied curve is from your reality.
Paramètres, retour & exemple (3)
Paramètresrows· array · requis
Query rows.ctr_curve· object · requis
Required. Map of position to click-through rate as a 0-1 fraction, e.g. {"1":0.28,"2":0.15,"3":0.10,"10":0.02}. Supply your own measured values.target_position· number · optionnel
Target position applied to every row that does not carry its own.
Exemple d'appel{"name": "project_clicks_from_ctr_curve", "arguments": {"rows": [], "ctr_curve": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - share_of_voice≈ 288 tokens
Compute share of voice across competing entities over a keyword set. Reports impression share always, and, if you supply a CTR curve, a weighted visibility share that accounts for the fact that an impression at position 1 is not worth an impression at position 9. Impression share is share of the supplied set only and says nothing about keywords you did not supply.
Paramètres, retour & exemple (2)
Paramètresentities· array · requis
One entry per competitor per keyword, or pre-aggregated per competitor.ctr_curve· object · optionnel
Optional caller-supplied position-to-CTR map, for weighted visibility.
Exemple d'appel{"name": "share_of_voice", "arguments": {"entities": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».