> For the complete documentation index, see [llms.txt](https://mariadb.com/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://mariadb.com/docs/tools/community/mariadb-ai-plugins.md).

# MariaDB AI Plugins

MariaDB AI Plugins add MariaDB skills and the mariadb-shell MCP server to the Claude Code, Codex, OpenCode, Pi, and Hermes Agent coding agents.

## MariaDB AI Plugins

MariaDB AI Plugins are plugins for AI coding agents that help the agent work with MariaDB. They include skills, which are reference documents on MariaDB SQL, tools, and connectors, and the `mariadb-shell` MCP server, which connects the agent to your MariaDB servers.

{% hint style="info" %}
The skills are available as soon as the plugin is installed and don't require a database. Before the agent can use the MCP server, you must configure it as described in [Configuring the MCP Server](/docs/tools/community/mariadb-ai-plugins/configuring-the-mcp-server.md).
{% endhint %}

{% columns %}
{% column %}
{% content-ref url="/pages/5X5RS5BAiv3FMhCSJLIJ" %}
[About MariaDB AI Plugins](/docs/tools/community/mariadb-ai-plugins/about-mariadb-ai-plugins.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
An overview of the plugins, the coding agents they support, and the MariaDB and MariaDB Shell versions they work with.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/7QqIbUMO71Qi257rUjzd" %}
[Installation](/docs/tools/community/mariadb-ai-plugins/installation.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
How to install a plugin in Claude Code, Codex, OpenCode, Pi, or Hermes Agent.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/1ggzPSlEI58MqrypbZn9" %}
[Configuring the MCP Server](/docs/tools/community/mariadb-ai-plugins/configuring-the-mcp-server.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
How to set up the database connections and directories that the MCP server is allowed to use.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/yZuu8koBr28NilbQ3m7A" %}
[Basic Usage](/docs/tools/community/mariadb-ai-plugins/basic-usage.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
Example requests that use the skills, a configured database, or a sandbox instance.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/mVjr388Zu7QrfbFefr5h" %}
[Plugin Variants](/docs/tools/community/mariadb-ai-plugins/plugin-variants.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
The differences between the `dev`, `sql`, and `contributor` plugins.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/aVWMQd1P9WXV6rUTty16" %}
[Features](/docs/tools/community/mariadb-ai-plugins/features.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
Detailed descriptions of SQL scripts, sandbox instances, schema management, REST endpoints, and the migration from MySQL.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/zP0CRxzpw1W3ICBM3Seh" %}
[Architecture](/docs/tools/community/mariadb-ai-plugins/architecture.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
How the skills, the MCP server, and MariaDB Shell work together, and how the launcher installs MariaDB Shell.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/5jl9FEdCyMAWXXqZFBqR" %}
[Security Model](/docs/tools/community/mariadb-ai-plugins/security-model.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
How the MCP server limits the databases and directories that the agent can access.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/LFdg8JwYVRA25OyNvc7i" %}
[Skills Reference](/docs/tools/community/mariadb-ai-plugins/skills-reference.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
A list of all skills included in the plugins, grouped by topic.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/XDmk0O0lDfwCu1VQWd7O" %}
[MCP Tool Reference](/docs/tools/community/mariadb-ai-plugins/mcp-tool-reference.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
Descriptions and arguments of all tools that the MCP server provides.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/6bOWHGSXFq06oa7EKqn4" %}
[Configuration Reference](/docs/tools/community/mariadb-ai-plugins/configuration-reference.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
Environment variables, file locations, and configuration files.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/uef2mNo24vK0WTK4RJOH" %}
[Troubleshooting](/docs/tools/community/mariadb-ai-plugins/troubleshooting.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
Solutions for common error messages and problems.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/PZPxZSfHnIxRqSwOwpJ4" %}
[Release Notes](/docs/tools/community/mariadb-ai-plugins/release-notes.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
How releases are numbered, and the changes in the latest release.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/KUkRYhKXX1a5INCNibKu" %}
[License](/docs/tools/community/mariadb-ai-plugins/license.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
License terms for the plugin code and the bundled skills.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/bFFEnCi0uvevlLSssZCq" %}
[Bug Reports](/docs/tools/community/mariadb-ai-plugins/bug-reports.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
How to report bugs and security vulnerabilities.
{% endcolumn %}
{% endcolumns %}

<sub>*This page is licensed: GPLv2*</sub>
