{"name":"io.github.tresor4k/creavores-aeo-mcp","slug":"tresor4k-creavores-aeo-mcp","title":"Créavores AEO Audit","description":"AEO audit of any URL + French open data: website prices, public tenders, editorial calendar.","url":"https://mcp.market/server/tresor4k-creavores-aeo-mcp","rating":null,"grade":"A","score":92,"certified":false,"status":"active","category":"productivity","tags":["productivity"],"presence":{"score":30,"stars":0,"forks":0,"downloads_week":218,"last_push_at":"2026-10-12T11:57:31.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/tresor4k/creavores-aeo-mcp","website":"https://lescreavores.fr","version":"1.1.0","remotes":[],"packages":[{"registryType":"npm","identifier":"creavores-aeo-mcp","version":"1.1.0","transport":{"type":"stdio"}}],"tools":[{"name":"audit_aeo","description":"Runs a full Answer Engine Optimization (AEO) audit on a URL: crawlability (30pts), content structure for AI extraction (35pts), and E-E-A-T trust signals (35pts), plus llms.txt and AI-bot access checks. Returns a 0-100 score, sub-scores, a verdict, and prioritized, actionable recommendations.","write_action":true,"price_micros":0,"input_schema":null},{"name":"check_agentic_readiness","description":"Assesses how readable and navigable a page is for AI agents performing 'agentic browsing' (Claude, ChatGPT agents, Perplexity, etc.), not just traditional search crawlers. Checks: llms.txt compliance, heading structure sanity, image alt-text coverage, ARIA landmarks/labels, meta robots directives, and whether AI-specific crawlers are blocked in robots.txt. Aligned with Lighthouse's new Agentic Bro","write_action":false,"price_micros":0,"input_schema":null},{"name":"check_direct_answer","description":"Checks whether a page has a concise 40-60 word direct-answer paragraph right under the H1 — the single strongest citability signal for AI/answer engines (ChatGPT, Perplexity, Google AI Overviews). Returns the detected passage, its word count, and a pass/fail verdict.","write_action":false,"price_micros":0,"input_schema":null},{"name":"check_eeat_signals","description":"Checks Experience-Expertise-Authoritativeness-Trustworthiness (E-E-A-T) signals on a page: byline/author, publish/modified dates, source citations (external links), links to an About/Methodology page, and legal-notice/privacy links. These signals matter for YMYL topics and for AI engines assessing whether to trust and cite a source.","write_action":false,"price_micros":0,"input_schema":null},{"name":"check_llms_txt","description":"Checks whether a domain publishes an llms.txt file and whether it follows the llmstxt.org specification: H1 title, optional blockquote summary, '## Section' headings, and Markdown link list items ('- [Title](URL): notes'). Returns existence, a 0-100 compliance score, and the extracted links.","write_action":false,"price_micros":0,"input_schema":null},{"name":"compare_aeo","description":"Compares the AEO scores of 2 to 3 URLs side by side (e.g. your page vs. one or two competitors). Returns each URL's overall score, sub-scores, ranking, and the biggest gaps to close to beat the top-ranked one.","write_action":false,"price_micros":0,"input_schema":null},{"name":"extract_structured_data","description":"Extracts and validates all JSON-LD structured data on a page: parses every <script type=\"application/ld+json\"> block, reports @type list, JSON parse errors, common schema.org mistakes (missing required fields), and confirms the data is present server-side in the raw HTML (not injected client-side via useEffect, which AI crawlers may not execute).","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_marches_publics","description":"Returns live aggregates of French public procurement contracts for websites (DECP open data, plus BOAMP price weighting) from the Les Créavores open dataset: amounts excl. VAT (n, q1, median, q3) per 'category|buyer type' (website creation/redesign, maintenance/hosting, SEO/marketing), number of bids received, yearly breakdown and publication thresholds. Optional filter by buyer type (e.g. commune","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_marronniers","description":"Returns live French editorial calendar dates ('marronniers') for Sept 2026 to Dec 2027 from the Les Créavores open dataset: world days, holidays, school holidays, seasons, public holidays and retail events, each with start/end date, label, type, sectors, source and a content angle. Optional filters: from/to (YYYY-MM-DD, overlap match), sector (also returns dates common to all sectors, 'tous') and ","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_prix_site","description":"Returns live French website pricing data from the Les Créavores open dataset (prices publicly displayed by web agencies and freelancers): one cell per 'type|unit' (e.g. 'vitrine|forfait', 'maintenance|mensuel') with sample size n, number of distinct providers and p10/p25/p50/p75/p90 in euros. Optional filters by type and unit; only publishable cells are returned by default. Every answer carries so","write_action":false,"price_micros":0,"input_schema":null},{"name":"simulate_ai_citation","description":"Simulates how an AI answer engine (ChatGPT, Perplexity, AI Overviews) would extract a citable passage from a page. Scans paragraphs, list items, table rows, and FAQ answers, scores each for self-containedness (length, no dangling pronouns, presence of numbers/definitions), and returns the single most citable passage plus an explanation of why it would (or would not) be picked over the others.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":92,"grade":"A","scanned_at":"2026-10-16T17:08:39.616Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-10-16T17:08:39.521Z","components":{"code":{"score":25,"max":25,"notes":["21 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 4 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"creavores-aeo-mcp","version":"1.1.0","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":2,"publishedAt":"2026-10-12T12:12:03.661Z","repositoryUrl":"git+https://github.com/tresor4k/creavores-aeo-mcp.git","weeklyDownloads":218}],"repo":{"found":true,"owner":"tresor4k","repo":"creavores-aeo-mcp","archived":false,"pushedAt":"2026-10-12T11:57:31Z","stars":0,"forks":0,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/166812115?v=4","ownerCreatedAt":"2024-04-12T09:43:08Z","license":"MIT"},"icon":{"url":"https://lescreavores.fr/icon-512.png","source":"registry","width":512,"height":512},"presence":{"stars":0,"forks":0,"downloadsWeek":218,"license":"MIT","lastPushAt":"2026-10-12T11:57:31.000Z","score":30}}}},"grade_history":[{"kind":"restore","fromGrade":"C","toGrade":"A","reason":"score 92","createdAt":"2026-10-16T17:08:40.780Z"}],"reviews":[]}