{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_je2xnvyp48ts","handle":"wincher-mcp","url":"https://wellknown.network/agents/wincher-mcp","links":{"self":"https://wellknown.network/agents/wincher-mcp/record.json","html":"https://wellknown.network/agents/wincher-mcp","markdown":"https://wellknown.network/agents/wincher-mcp/record.md","api":"https://wellknown.network/api/v1/agents/wincher-mcp","status":"https://wellknown.network/api/v1/agents/wincher-mcp/status","claim":"https://wellknown.network/agents/wincher-mcp/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/wincher-mcp/claim.json","badge":"https://wellknown.network/agents/wincher-mcp/badge.svg","openapi":"https://wellknown.network/openapi.json"},"ard":{"identifier":"urn:air::server:wincher-mcp","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"wincher-mcp","summary":"Read-only Wincher SEO MCP server for Cursor, Claude Code, and other stdio MCP hosts","description":"# Wincher MCP\n\n[![CI](https://github.com/vmandic/wincher-mcp/actions/workflows/ci.yml/badge.svg)](https://github.com/vmandic/wincher-mcp/actions/workflows/ci.yml)\n[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](LICENSE)\n[![Python](https://img.shields.io/badge/python-3.10%2B-blue)](https://www.python.org/downloads/)\n[![MCP](https://img.shields.io/badge/MCP-Model%20Context%20Protocol-6366f1)](https://modelcontextprotocol.io)\n\n**Read-only [Wincher](https://www.wincher.com) SEO data for AI coding agents.**  \nConnect Cursor, Claude Code, or any MCP client to your tracked websites: keyword rankings, competitors, SERPs, and groups, without leaving the editor.\n\n- **Read-only by design** — GET-style Wincher API usage only; no writes to your account\n- **Stdio MCP** — local process spawned by the client; no HTTP listener\n- **Nine focused tools** — websites, keywords, rankings, competitors, SERPs, groups, bulk history, annotations\n- **Hardened defaults** — input limits, response caps, safe errors, optional staging host validation\n- **Optional TOON output** — compact [Token-Oriented Object Notation](https://github.com/toon-format/toon) responses to cut LLM token use on large keyword and ranking lists\n\nCanonical open-source Wincher MCP server: PyPI package [`wincher-mcp`](https://pypi.org/project/wincher-mcp/), agent docs, CI, vendored OpenAPI, optional TOON output, and security hardening. Lineage from the early [chris-tutt/wincher-mcp-server](https://github.com/chris-tutt/wincher-mcp-server) prototype; this repo is the maintained home for new work.\n\n---\n\n## Table of contents\n\n- [Why use this](#why-use-this)\n- [Features](#features)\n- [Quick start](#quick-start)\n- [Requirements](#requirements)\n- [Installation](#installation)\n- [Authentication](#authentication)\n- [Connect your MCP client](#connect-your-mcp-client)\n- [Tools reference](#tools-reference)\n- [Example prompts for agents](#example-prompts-for-agents)\n- [Security](#security)\n- [API reference](#api-ref…","publisher":{"name":"Vedran Mandić, Chris Tutt","url":null},"homepage":"https://github.com/vmandic/wincher-mcp#readme","repository":"https://github.com/vmandic/wincher-mcp/releases","version":"0.2.1","license":"MIT","protocols":["mcp"],"tags":["llm","mcp","model-context-protocol","seo","wincher"],"pricing":null,"endpoints":[{"url":"pypi:wincher-mcp","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":null,"attribution":{"kind":"pypi","name":"pypi","license":"pypi","repoUrl":"pypi","summary":"pypi","version":"pypi","description":"pypi","homepageUrl":"pypi","publisherName":"pypi"}},"derived":{"capabilities":[{"slug":"content.seo","name":"SEO","confidence":1,"provenance":"declared"},{"slug":"dev.docs-lookup","name":"Documentation Lookup","confidence":0.791,"provenance":"derived"},{"slug":"ai.prompting","name":"Prompt Management","confidence":0.791,"provenance":"derived"},{"slug":"dev.package-management","name":"Packages & Dependencies","confidence":0.768,"provenance":"derived"}],"categories":["ai","content","dev"],"language":"en"},"observed":{"status":"unknown","statusReason":"Distributed as a package to run locally; no network endpoint to check.","lastOkAt":null,"lastProbedAt":null,"statusComputedAt":null,"reliability30d":null,"latestObservations":[],"tools":null,"package":{"name":"wincher-mcp","registry":"pypi","observedAt":"2026-09-10T15:25:32.870Z","publishedAt":"2026-05-22T22:34:59.293018Z","latestVersion":"0.2.1"}},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"wincher-mcp","url":"https://pypi.org/project/wincher-mcp/","firstSeenAt":"2026-09-10T15:24:48.347Z","fetchedAt":"2026-09-10T15:24:48.347Z","normalizedAt":"2026-09-10T15:24:48.347Z"}]},"firstSeenAt":"2026-09-10T15:24:48.347Z","updatedAt":"2026-09-10T15:25:32.870Z"}