Arbo
Ce que fait ce MCP
Manages SEO site architecture and page trees, including keyword mapping, redirects, sitemap structure, content fields, and AI-generated wireframes.
Outils
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['project_id', 'nodes'], 'properties': {'nodes': {'type': 'array', 'items': {'type': 'object', 'required': ['temp_id', 'parent_temp_id', 'label'], 'properties': {'cta': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Call-to-action labels'}, 'seo': {'type': 'object', 'properties': {'url': {'type': 'string', 'description': "Page URL or path (e.g. '/services/audit-seo')"}, 'intent': {'enum': ['informational', 'navigational', 'commercial', 'transactional'], 'type': 'string'}, 'status': {'enum': ['keep', 'create', 'redirect', 'delete'], 'type': 'string', 'description': 'keep = existing page kept, create = new page, redirect = 301 to redirect_to, delete = removed (410)'}, 'volume': {'type': 'number', 'description': 'Monthly search volume of the main keyword'}, 'keyword': {'type': 'string', 'description': 'Main target keyword'}, 'redirectTo': {'type': 'string', 'description': "Destination URL when status is 'redirect'"}}, 'description': 'SEO data of the page: URL, target keyword, volume, intent, migration status'}, 'tags': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Tags'}, 'type': {'type': 'string'}, 'label': {'type': 'string'}, 'notes': {'type': 'string'}, 'temp_id': {'type': 'string', 'description': "Temporary ID for referencing as parent (e.g. 'home', 'about')"}, 'priority': {'enum': ['primary', 'secondary', 'utility'], 'type': 'string'}, 'rationale': {'type': 'string'}, 'description': {'type': 'string'}, 'entry_points': {'type': 'array', 'items': {'type': 'object', 'required': ['type', 'label'], 'properties': {'type': {'enum': ['google', 'direct', 'nav', 'social', 'email', 'ads', 'qrcode'], 'type': 'string'}, 'label': {'type': 'string'}}}, 'description': 'Traffic sources'}, 'zoning_blocks': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'label', 'skin', 'height'], 'properties': {'id': {'type': 'string'}, 'skin': {'type': 'string', 'description': 'nav, hero, breadcrumb, titre, contenu, sidebar, cards, grille, filtres, cta, double-cta, form, submit, arguments, social-proof, image, question, reponses, progression, nav-quiz, search-bar, resultats, pagination, footer, dots'}, 'label': {'type': 'string'}, 'height': {'type': 'number'}}}, 'description': 'Wireframe zoning blocks'}, 'parent_temp_id': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Temp ID of the parent node. Null = root.'}, 'zoning_expanded': {'type': 'boolean'}}}, 'maxItems': 500, 'description': 'Flat list of nodes with temp_id references for parent-child relationships (500 max)'}, 'project_id': {'type': 'string', 'description': 'The project ID'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['project_id', 'label'], 'properties': {'cta': {'type': 'array', 'items': {'type': 'string'}, 'description': "Call-to-action button labels (e.g. ['Acheter', 'En savoir plus'])"}, 'seo': {'type': 'object', 'properties': {'url': {'type': 'string', 'description': "Page URL or path (e.g. '/services/audit-seo')"}, 'intent': {'enum': ['informational', 'navigational', 'commercial', 'transactional'], 'type': 'string'}, 'status': {'enum': ['keep', 'create', 'redirect', 'delete'], 'type': 'string', 'description': 'keep = existing page kept, create = new page, redirect = 301 to redirect_to, delete = removed (410)'}, 'volume': {'type': 'number', 'description': 'Monthly search volume of the main keyword'}, 'keyword': {'type': 'string', 'description': 'Main target keyword'}, 'redirectTo': {'type': 'string', 'description': "Destination URL when status is 'redirect'"}}, 'description': 'SEO data of the page: URL, target keyword, volume, intent, migration status'}, 'tags': {'type': 'array', 'items': {'type': 'string'}, 'description': "Tags for categorization (e.g. ['SEO', 'conversion'])"}, 'type': {'type': 'string', 'description': 'Page type: home, listing, detail, form, landing, quiz, search, hub, error, legal'}, 'label': {'type': 'string', 'description': "Page name (e.g. 'Accueil', 'Contact')"}, 'notes': {'type': 'string', 'description': 'Additional notes'}, 'priority': {'enum': ['primary', 'secondary', 'utility'], 'type': 'string', 'description': 'Page importance'}, 'parent_id': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Parent node ID. Null = root page.'}, 'rationale': {'type': 'string', 'description': 'Why this page exists (UX insight)'}, 'project_id': {'type': 'string', 'description': 'The project ID'}, 'description': {'type': 'string', 'description': 'Page description. Use real newlines for formatting. Supports long multiline content (SEO, copy, sections, CTAs, FAQ). No length limit.'}, 'entry_points': {'type': 'array', 'items': {'type': 'object', 'required': ['type', 'label'], 'properties': {'type': {'enum': ['google', 'direct', 'nav', 'social', 'email', 'ads', 'qrcode'], 'type': 'string'}, 'label': {'type': 'string'}}}, 'description': 'Traffic entry points for this page'}, 'zoning_blocks': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'label', 'skin', 'height'], 'properties': {'id': {'type': 'string', 'description': "Unique block ID (e.g. 'z1')"}, 'skin': {'type': 'string', 'description': 'Block skin: nav, hero, breadcrumb, titre, contenu, sidebar, cards, grille, filtres, cta, double-cta, form, submit, arguments, social-proof, image, question, reponses, progression, nav-quiz, search-bar, resultats, pagination, footer, dots'}, 'label': {'type': 'string', 'description': "Block label (e.g. 'Hero', 'Navigation')"}, 'height': {'type': 'number', 'description': 'Visual height in px (e.g. 18 for nav, 64 for hero, 60 for contenu)'}}}, 'description': 'Wireframe zoning blocks (page layout structure)'}, 'zoning_expanded': {'type': 'boolean', 'description': 'If true, zoning is shown expanded by default on the canvas'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['name'], 'properties': {'name': {'type': 'string', 'description': 'Project name'}, 'accent': {'type': 'string', 'description': 'Accent color hex (e.g. #2563EB)'}, 'client': {'type': 'string', 'description': 'Client name'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['project_id', 'node_id'], 'properties': {'cascade': {'type': 'boolean', 'description': 'If true, also deletes all children. Default: false (children are reparented to grandparent)'}, 'node_id': {'type': 'string', 'description': 'The node ID to delete'}, 'project_id': {'type': 'string', 'description': 'The project ID'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['project_id', 'node_id'], 'properties': {'node_id': {'type': 'string', 'description': 'The node ID to generate wireframe for'}, 'project_id': {'type': 'string', 'description': 'The project ID'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['project_id'], 'properties': {'project_id': {'type': 'string', 'description': 'The project ID'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['project_id', 'node_id'], 'properties': {'seo': {'type': 'object', 'properties': {'url': {'type': 'string', 'description': "Page URL or path (e.g. '/services/audit-seo')"}, 'intent': {'enum': ['informational', 'navigational', 'commercial', 'transactional'], 'type': 'string'}, 'status': {'enum': ['keep', 'create', 'redirect', 'delete'], 'type': 'string', 'description': 'keep = existing page kept, create = new page, redirect = 301 to redirect_to, delete = removed (410)'}, 'volume': {'type': 'number', 'description': 'Monthly search volume of the main keyword'}, 'keyword': {'type': 'string', 'description': 'Main target keyword'}, 'redirectTo': {'type': 'string', 'description': "Destination URL when status is 'redirect'"}}, 'description': 'SEO data. Fields sent are merged into the existing SEO block.'}, 'type': {'type': 'string', 'description': 'New page type'}, 'label': {'type': 'string', 'description': 'New page name'}, 'notes': {'type': 'string'}, 'node_id': {'type': 'string', 'description': 'The node ID to update'}, 'priority': {'enum': ['primary', 'secondary', 'utility'], 'type': 'string'}, 'parent_id': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Move to new parent'}, 'rationale': {'type': 'string'}, 'project_id': {'type': 'string', 'description': 'The project ID'}, 'annotations': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'section', 'tag', 'title', 'body'], 'properties': {'id': {'type': 'string', 'description': "Unique annotation ID (e.g. 'ann_1')"}, 'tag': {'enum': ['UX', 'COPY', 'SEO', 'DEV', 'DESIGN', 'A11Y', 'PERF', 'TODO'], 'type': 'string', 'description': 'Annotation category'}, 'body': {'type': 'string', 'description': 'Detailed annotation content'}, 'title': {'type': 'string', 'description': 'Short annotation title'}, 'section': {'type': 'string', 'description': "Section name in the wireframe this annotation refers to (e.g. 'Hero', 'Navigation')"}}}, 'description': 'Contextual annotations for wireframe sections. These appear as a sidebar alongside the wireframe preview.'}, 'description': {'type': 'string', 'description': 'Page description. Use real newlines for formatting. Supports long multiline content (SEO, copy, sections, CTAs, FAQ). No length limit.'}, 'zoning_html': {'type': 'string', 'description': 'Full wireframe HTML (lo-fi, inline CSS, standalone). Replaces the current wireframe for this page.'}}}
Modifications récentes des outils
Serveurs MCP similaires
ai-content-drop
Generates AI images, videos, UGC clips, avatars, and finished ads, while organizing creative assets and campaign boards.
Siren
Plans, renders, and posts on-brand visual marketing campaigns.
Picorn
Creates and edits layered social images, videos, slideshows, vector assets, and marketing projects with persistent editable canva…
Create Web Page
Creates, edits, previews, publishes, and manages hosted link-in-bio and landing pages with configurable content blocks, themes, m…
Postclick by PPC.io: Landing Page CRO
Audits landing pages, analyzes buyers and objections, generates copy and design concepts, builds HTML pages, and exports or share…
MagicScreenshots
Searches App Store screenshot references and preview videos, and supports screenshot restyling and localization jobs.
WebZum - The Hosting Layer for AI-Generated Web Content
Creates, edits, clones, and hosts live HTML/CSS/JS websites, including SEO-focused business and lead-generation pages.
Dali by Lulu
Scores and improves creative prompts and advertising images using generation-target analysis, community patterns, performance ben…