{"serverId":"mcp-registry/ai.askline/askline","tools":[{"name":"ai_search_volume","fixed":{"name":"ai_search_volume","description":"How often people ask ChatGPT-class tools about these keywords. Uses the saved Project market when location is omitted (1 lookup). Costs 1 lookup.","inputSchema":{"type":"object","required":["keywords"],"properties":{"keywords":{"type":"array","items":{"type":"string"},"description":"Up to 20 keywords"},"language_code":{"type":"string"},"location_code":{"type":"number"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":124,"tokensAfter":124},{"name":"get_project","fixed":{"name":"get_project","description":"Return the saved Project (primary domain and market) for this MCP user. Free — not a lookup. Costs 0 lookups.","inputSchema":{"type":"object","required":[],"properties":{},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":67,"tokensAfter":67},{"name":"pin_finding","fixed":{"name":"pin_finding","description":"Pin a finding to the account and SEO Board. 0 credits. Costs 0 lookups.","inputSchema":{"type":"object","required":["title","body"],"properties":{"body":{"type":"string"},"title":{"type":"string"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":74,"tokensAfter":74},{"name":"set_project","fixed":{"name":"set_project","description":"Save this user's Project: primary domain and market (country + language, e.g. in-en or India English). Later keyword, SERP, and competitor tools use it when domain or locale are omitted. Free — not a lookup. Costs 0 lookups.","inputSchema":{"type":"object","required":["domain"],"properties":{"domain":{"type":"string"},"market":{"type":"string"},"language_code":{"type":"string"},"location_code":{"type":"number"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":135,"tokensAfter":135}],"toolsChanged":4,"tokensSaved":0,"todo":[{"tool":"ai_mentions","params":["target","keyword","platform","language_code","location_code"]},{"tool":"ai_search_volume","params":["language_code","location_code"]},{"tool":"ai_share_of_voice","params":["target","keyword","competitors","language_code","location_code"]},{"tool":"backlink_overview","params":["target"]},{"tool":"chatgpt_answer","params":["language_code","location_code"]},{"tool":"competitor_keywords","params":["target","competitor","language_code","location_code"]},{"tool":"domain_overview","params":["target","language_code","location_code"]},{"tool":"gsc_pages","params":["limit"]},{"tool":"gsc_queries","params":["limit"]},{"tool":"keyword_difficulty","params":["keywords","language_code","location_code"]},{"tool":"keyword_research","params":["limit","keyword","language_code","location_code"]},{"tool":"link_gap","params":["target","competitors"]},{"tool":"llm_citations","params":["language_code","location_code"]},{"tool":"pin_finding","params":["body","title"]},{"tool":"ranked_keywords","params":["limit","target","language_code","location_code"]},{"tool":"referring_domains","params":["limit","target"]},{"tool":"research_memory","params":["key","value","action"]},{"tool":"serp_overview","params":["keyword","language_code","location_code"]},{"tool":"set_project","params":["domain","market","language_code","location_code"]},{"tool":"site_audit","params":["target"]}],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}