{
    "name": "com.kinetixseo/kinetix-seo",
    "title": "KinetixSEO",
    "description": "Trigger KinetixSEO SEO audits, content briefs, keyword research and llms.txt generations, and fetch their results, plus read GEO citation status and stored backlink summaries. Audits, briefs, keyword research and llms.txt generations spend credits from the connected KinetixSEO account. Authenticate with an OAuth access token carrying the mcp:use scope (Claude and ChatGPT connectors obtain one automatically), or with a KinetixSEO API key holding the ability each tool needs: process:url, results:read, content_brief:trigger, keyword_research:trigger, llms_txt:trigger.",
    "version": "1.3.0",
    "websiteUrl": "https://kinetixseo.com",
    "remotes": [
        {
            "type": "streamable-http",
            "url": "https://kinetixseo.com/mcp/kinetix"
        }
    ],
    "authorization": {
        "type": "oauth2.1",
        "protectedResourceMetadata": "https://kinetixseo.com/.well-known/oauth-protected-resource/mcp/kinetix",
        "scopesSupported": [
            "mcp:use"
        ]
    },
    "capabilities": {
        "tools": {}
    },
    "tools": [
        {
            "name": "start_url_audit",
            "title": "Start SEO audit",
            "description": "Start a KinetixSEO SEO and AI-visibility audit for one URL. Returns a job_id; poll get_url_audit with it until the audit is complete. Costs 1 credit per call from the caller's KinetixSEO credit balance.",
            "spendsCredits": true
        },
        {
            "name": "get_url_audit",
            "title": "Get SEO audit result",
            "description": "Fetch the status and, once complete, the full result of an audit started with start_url_audit. Free: spends no credits.",
            "spendsCredits": false
        },
        {
            "name": "start_content_brief",
            "title": "Build content brief",
            "description": "Build a content brief for one of the caller's tracked keywords. Returns immediately; call get_content_brief for the brief once it is built. Costs 0.31 credits per call from the caller's KinetixSEO credit balance.",
            "spendsCredits": true
        },
        {
            "name": "get_content_brief",
            "title": "Get content brief",
            "description": "Fetch the content brief for a tracked keyword once start_content_brief has finished building it. Free: spends no credits.",
            "spendsCredits": false
        },
        {
            "name": "start_keyword_research",
            "title": "Start keyword research",
            "description": "Run keyword research from up to 10 seed keywords. Returns a research_id; poll get_keyword_research with it for the result. Costs 0.05 credits per call from the caller's KinetixSEO credit balance.",
            "spendsCredits": true
        },
        {
            "name": "get_keyword_research",
            "title": "Get keyword research result",
            "description": "Fetch the status and, once complete, the result of a keyword research run started with start_keyword_research. Free: spends no credits.",
            "spendsCredits": false
        },
        {
            "name": "get_backlink_summary",
            "title": "Get backlink summary",
            "description": "Fetch the latest stored backlink summary for a domain (total backlinks, referring domains, domain rating). Returns has_data:false if no snapshot exists yet; it never triggers a new fetch. Free: spends no credits.",
            "spendsCredits": false
        },
        {
            "name": "start_llms_txt_generation",
            "title": "Generate llms.txt (AI-summarized)",
            "description": "Generate an AI-summarized llms.txt for a domain: crawls the site and summarizes each page. Returns a generation_id; poll get_llms_txt with it for the files. For a free, non-AI llms.txt use https://kinetixseo.com/tools/llms-txt-generator instead. Costs 0.04 credits per call from the caller's KinetixSEO credit balance.",
            "spendsCredits": true
        },
        {
            "name": "get_llms_txt",
            "title": "Get llms.txt result",
            "description": "Fetch the status and, once complete, the llms.txt and llms-full.txt content of a generation started with start_llms_txt_generation. Free: spends no credits.",
            "spendsCredits": false
        },
        {
            "name": "get_geo_citation_status",
            "title": "Get AI visibility (GEO) status",
            "description": "Fetch AI visibility (GEO) status for a tracked keyword the caller owns: the training-memory named rate (how often models answering from memory name the site) with per-model detail, the retrieval-grounded citation checks, and the visibility ranking against competitors. Free: spends no credits.",
            "spendsCredits": false
        }
    ]
}
