{"name":"io.github.RyanKramer/autorank-mcp","slug":"ryankramer-autorank-mcp","title":null,"description":"Technical SEO tools for AI agents: structured data, meta tags, robots, SERP truncation. No API key.","url":"https://mcp.market/server/ryankramer-autorank-mcp","rating":null,"grade":"A","score":92,"certified":false,"status":"active","category":"seo","tags":["seo"],"presence":{"score":15,"stars":0,"forks":0,"downloads_week":null,"last_push_at":"2026-08-27T02:21:47.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"pypi","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/RyanKramer/autorank-mcp","website":null,"version":"0.1.0","remotes":[],"packages":[{"registryType":"pypi","identifier":"autorank-mcp","version":"0.1.0","transport":{"type":"stdio"}}],"tools":[{"name":"autorank_free_tools","description":"List the browser versions of these tools, plus the ones not exposed here.","write_action":false,"price_micros":0,"input_schema":null},{"name":"build_utm_link","description":"Build a UTM-tagged tracking URL.","write_action":false,"price_micros":0,"input_schema":null},{"name":"check_description_length","description":"Check whether a meta description will be truncated in Google results.","write_action":false,"price_micros":0,"input_schema":null},{"name":"check_title_length","description":"Check whether a page title will be truncated in Google results.","write_action":false,"price_micros":0,"input_schema":null},{"name":"generate_article_schema","description":"Generate Article JSON-LD. Dates should be ISO 8601 (YYYY-MM-DD).","write_action":false,"price_micros":0,"input_schema":null},{"name":"generate_breadcrumb_schema","description":"Generate BreadcrumbList JSON-LD. Each item needs 'name' and 'url'.","write_action":false,"price_micros":0,"input_schema":null},{"name":"generate_faq_schema","description":"Generate FAQPage JSON-LD. Each item needs 'question' and 'answer'.","write_action":false,"price_micros":0,"input_schema":null},{"name":"generate_hreflang","description":"Generate hreflang link tags. Each page needs 'lang' (e.g. en-us) and 'url'.","write_action":false,"price_micros":0,"input_schema":null},{"name":"generate_local_business_schema","description":"Generate LocalBusiness JSON-LD with a postal address.","write_action":false,"price_micros":0,"input_schema":null},{"name":"generate_meta_tags","description":"Generate a complete head block: title, description, canonical, Open Graph and Twitter Card tags. Returns HTML ready to paste.","write_action":false,"price_micros":0,"input_schema":null},{"name":"generate_robots_meta","description":"Build a robots meta tag from directives, with the resulting tag and an explanation of what it permits.","write_action":false,"price_micros":0,"input_schema":null},{"name":"generate_robots_txt","description":"Generate a robots.txt. Optionally block the major AI training crawlers.","write_action":false,"price_micros":0,"input_schema":null},{"name":"keyword_density","description":"Word and phrase frequency for a body of text, with a density warning.","write_action":false,"price_micros":0,"input_schema":null},{"name":"readability_score","description":"Flesch Reading Ease and grade level for a body of text.","write_action":false,"price_micros":0,"input_schema":null},{"name":"serp_preview","description":"Preview how a result will render in Google, including truncation.","write_action":false,"price_micros":0,"input_schema":null},{"name":"slugify","description":"Turn a title into a clean URL slug.","write_action":false,"price_micros":0,"input_schema":null},{"name":"validate_json_ld","description":"Validate a JSON-LD block: parse it, check required Schema.org fields, and flag the things that commonly cause a rich-result warning.","write_action":false,"price_micros":0,"input_schema":null},{"name":"validate_robots_txt","description":"Validate a robots.txt and surface the mistakes that actually cause damage.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":92,"grade":"A","scanned_at":"2026-09-21T05:10:29.967Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-21T05:10:30.023Z","components":{"code":{"score":25,"max":25,"notes":["4 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":12,"max":15,"notes":["local package, no credentials required"]},"maintenance":{"score":15,"max":15,"notes":["last push 25 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"pypi","identifier":"autorank-mcp","version":"0.1.0","found":true,"license":"MIT","dependencyCount":1,"publishedAt":"2026-08-02T13:46:40.783454Z","repositoryUrl":"https://github.com/RyanKramer/autorank-mcp"}],"repo":{"found":true,"owner":"RyanKramer","repo":"autorank-mcp","archived":false,"pushedAt":"2026-08-27T02:21:47Z","stars":0,"forks":0,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/19830218?v=4","ownerCreatedAt":"2016-06-09T03:13:34Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/19830218?v=4&s=128","source":"github"},"presence":{"stars":0,"forks":0,"downloadsWeek":null,"license":"MIT","lastPushAt":"2026-08-27T02:21:47.000Z","score":15}}}},"grade_history":[],"reviews":[]}