Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Property Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
      • Get a Tailored Demo
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +32 2 290 34 90
    • Get a Tailored Demo
  • Pricing
  • Help
  1. APPS
  2. LLM
  3. LLM Tool Website v 18.0
  4. Sales Conditions FAQ

LLM Tool Website

by Apexive Solutions LLC https://github.com/apexive/odoo-llm
Odoo
v 18.0 Third Party 3
Download for v 18.0 Deploy on Odoo.sh
Apps purchases are linked to your Odoo account, please sign in or sign up first.
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Website (website)
• Discuss (mail)
Community Apps Dependencies Show
• LLM Tool
• LLM Integration Base
Lines of code 3985
Technical Name llm_tool_website
LicenseLGPL-3
Websitehttps://github.com/apexive/odoo-llm
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Website (website)
• Discuss (mail)
Community Apps Dependencies Show
• LLM Tool
• LLM Integration Base
Lines of code 3985
Technical Name llm_tool_website
LicenseLGPL-3
Websitehttps://github.com/apexive/odoo-llm
AI-Powered Website Management

Manage Your Website
with AI

31 specialized website tools for AI assistants. Pages, content, media, menus, SEO, redirects, visitor analytics, and configuration - all through natural language.

Designed for web designers, content managers, and marketing teams who use AI assistants daily

31 Tools
Open Source
Designer Ready

Why Website Management Needs Specialized Tools

Generic CRUD is not enough for website operations

While the MCP Server already lets AI read and write any Odoo record, website management requires domain-specific intelligence. Creating pages involves URL slugification and menu integration. SEO audits need to check meta titles, descriptions, and keywords across all published pages. Content editing operates on view arch, not simple text fields. Media management needs mimetype validation. This module provides 31 purpose-built tools that understand web publishing, so your AI assistant can operate like a trained web designer.

What Makes This Different

Website Logic Built In

Page creation with URL slugification, menu hierarchy with mega menus and group visibility, content editing via view arch, media upload with mimetype validation - all handled automatically.

Designer-Friendly Language

Say "permanent redirect" instead of "301", find pages by name or URL, reference menus by label, filter media by "image" or "document" - the tools understand web terminology.

Safe by Design

Read-only tools marked safe. Destructive operations (content updates, media uploads, page deletion) require explicit confirmation from the AI host.


31 Purpose-Built Website Tools

Organized by function: pages, content, media, menus, SEO, redirects, analytics, and configuration

Pages (6 tools)

website_find_pages

Search pages by name, URL, or publish status. Returns visibility and header overlay info.

read-only
website_create_page

Create pages with automatic URL slug. Optionally add menu item.

destructive
website_update_page

Update name, URL, indexing, visibility, header overlay/color, and header/footer visibility.

destructive
website_publish_page

Toggle publish state. Schedule pages for future publication.

destructive
website_clone_page

Clone pages with content. Optionally clone associated menu items.

destructive
website_delete_page

Delete pages and their associated views. Cleans up orphaned menus.

destructive

Content (2 tools)

website_get_page_content

Read the raw HTML/XML arch of any page. See exactly what is rendered.

read-only
website_update_page_content

Write new HTML/XML content to a page's underlying view arch.

destructive

Media (5 tools)

website_find_media

Search attachments by name, mimetype, or type shortcut (image, document, video).

read-only
website_upload_image_url

Download and upload an image from a URL. Validates image mimetype automatically.

destructive
website_upload_image_base64

Upload an image from base64 data. Supports PNG, JPEG, GIF, SVG, and WebP.

destructive
website_get_media_info

Get full details: name, mimetype, URL, file size, checksum, and website.

read-only
website_delete_media

Permanently remove a media attachment from the website.

destructive

Menus (5 tools)

website_get_menu_tree

Get the full navigation hierarchy with all items and children.

read-only
website_find_menus

Search menu items by name or URL. Returns mega menu status, page link, and visibility.

read-only
website_create_menu

Add menu items with URL or page link, mega menu support, and group visibility restrictions.

destructive
website_update_menu

Rename, reorder, reparent, toggle mega menu, or update group visibility.

destructive
website_delete_menu

Remove menu items and their children from the navigation.

destructive

SEO (3 tools)

website_get_seo

Get meta title, description, keywords, OG image, and optimization status.

read-only
website_update_seo

Set meta title, description, keywords, and SEO-friendly URL slug.

destructive
website_seo_audit

Audit all published pages for missing meta title, description, or keywords.

read-only

Redirects (4 tools)

website_find_redirects

Search redirect rules by URL or type.

read-only
website_create_redirect

Create 301, 302, 308, or 404 redirect rules.

destructive
website_update_redirect

Update redirect URLs, types, or active status.

destructive
website_delete_redirect

Remove redirect rules by ID.

destructive

Visitor Analytics (3 tools)

website_visitor_stats

Aggregate stats: total/connected/identified visitors, top pages.

read-only
website_find_visitors

Search visitors by partner, country, or connection status.

read-only
website_visitor_detail

Full visitor profile with email, location, timezone, and page visit history.

read-only

Configuration (3 tools)

website_list

List all websites with name, domain, company, and languages.

read-only
website_get_config

Full config: languages, social links, analytics, CDN, cookies, robots.txt, custom code, favicon, logo, and signup policy.

read-only
website_update_config

Update name, domain, social media, analytics, favicon, logo, robots.txt, custom head/footer code, and more.

destructive

Just Ask in Plain English

Your AI assistant understands website terminology and handles operations instantly

Page Management

Create, publish, clone, and organize website pages

"Create an About Us page and add it to the main menu"

Content Editing

Read and write page HTML content directly through the AI

"Show me the content of the homepage, then add a new testimonials section"

Media Library

Browse, upload, and manage website images and files

"Upload this logo from URL and show me all images on the site"

SEO Optimization

Audit and improve search engine metadata across all pages

"Audit all published pages for missing SEO metadata"

Smart Redirects

Say "permanent redirect" instead of 301, "temporary" instead of 302, or "rewrite" instead of 308 - the tools understand both human-readable names and HTTP status codes.

Full Configuration Access

Update social links, analytics keys, favicon, logo, robots.txt, custom head/footer code, Google Maps API key, and signup policy - all through natural language commands.


Why Web Teams Love This

Because it understands web publishing, not just data

Instant Operations

Create a page, add it to the menu, set its SEO metadata, and publish it - all in a single conversation.

Batch Operations

Audit SEO across all pages, set up redirect rules for a site migration, or reorganize your entire menu structure with natural language.

Safe & Tracked

All operations use Odoo's native methods and respect access controls. Destructive tools require explicit MCP client confirmation.


Quick Setup

Install the module, and all 31 tools are immediately available to any connected MCP client

1

Install LLM MCP Server

The base MCP Server module provides the connection layer between Odoo and AI clients.

2

Install LLM Tool Website

Search "LLM Tool Website" in Apps and click Install. All 31 website tools register automatically.

3

Start Managing

Your AI assistant now has full website management capabilities. Try: "Show me all pages and their SEO status"

Zero Configuration Required

Tools auto-register on install. No XML, no manual setup, no restart needed.

@llm_tool decorator = automatic registration

Extend With Your Own Tools

Add custom website tools in minutes using the same pattern

Inherit the Mixin

Your tools get website, page, menu, and attachment resolution for free.

from odoo.addons.llm_tool.decorators import llm_tool

class MyWebTools(models.Model):
    _name = "website.tool.custom"
    _inherit = "website.tool.mixin"

    @llm_tool(read_only_hint=True)
    def get_blog_posts(
        self, website: str = None
    ) -> dict:
        """List recent blog posts"""
        ws = self._resolve_website(website)
        # Your logic here...

Shared mixin provides _resolve_website, _resolve_page, _resolve_menu, _resolve_attachment, and more

Module Architecture

Clean separation of concerns across 9 model files

Pages & Content

Create, edit, publish

Media

Upload, browse, delete

Menus & SEO

Navigation, meta tags

Config & Analytics

Settings, visitors

See full source on github.com/apexive/odoo-llm

GitHub Repository
github.com/apexive/odoo-llm

Enterprise-Grade Security

Built with website safety and content integrity in mind

Designer Role Required

Tools are only accessible to users with the Website Designer role. No sudo() calls - every operation runs with the user's own permissions.

Mimetype Validation

Image uploads validate mimetypes against a strict allowlist (PNG, JPEG, GIF, SVG, WebP). URL uploads verify Content-Type headers. No arbitrary file uploads.

Destructive Tool Hints

Write operations are marked with destructive_hint=True. MCP clients like Claude Desktop will ask for user confirmation before executing them.

Read-Only Visitors

Visitor analytics are read-only by design. Visitor records are created by Odoo's tracking system - they cannot be artificially created or modified.


Part of Apexive's Odoo LLM Ecosystem

Seamlessly integrates with Apexive's complete AI toolkit for Odoo

LLM MCP Server

The connection layer that exposes tools to Claude Desktop, Claude Code, Codex CLI, and other MCP clients

LLM Tool

The base framework providing the @llm_tool decorator, tool registry, and auto-registration system

LLM Tool Account

18 AI-powered accounting tools for trial balance, tax reports, journal entries, and reconciliation

LLM Tool MIS Builder

41 tools for MIS Builder reports: create KPIs, configure periods, compute reports, and analyze variances

LLM Thread

Have persistent AI conversations directly in Odoo with full context and history

LLM Knowledge

Turn PDFs, images, webpages, and documents into AI-searchable knowledge base


Documentation & Support

Everything you need to get started

Complete Documentation

Setup guides, tool reference, and extension tutorials included.

Repository:
github.com/apexive/odoo-llm
Module Path:
llm_tool_website/
Dependencies:
llm_tool, website

Open Source

Full source code available on GitHub. Contribute, customize, or learn from the implementation.

GitHub Repository:

github.com/apexive/odoo-llm

View code, report issues, or join discussions

LLM Tool Website for Odoo

31 AI-powered website tools for designers and content teams

Developed by Apexive Solutions LLC

Licensed under LGPL-3

apexive.com
hello@apexive.com

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author, please use the developer contact information. They can usually be found in the description.
Please choose a rating from 1 to 5 for this module.
Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal • Privacy
  • Security

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with