This article describes how the Products plugin works with the Redmine Agent plugin. Everything below needs the Agent plugin installed; without it Products works as usual. All data and actions follow the permissions of the user and, for MCP, the scopes of the OAuth token. See MCP server and AI assistant tools for general setup.
What the AI gets
- Project metadata:
get_project_metadatareturnsorder_statuses(needs View orders) andproduct_statuses(needs View products).
AI assistant tools (PRO)
| Tool | Description |
|---|---|
product_search, product_read |
products by name, code or description (up to 10 results); a product with its fields and description |
order_search, order_read |
orders by number, subject or description; an order with description and lines (product, quantity, price, tax, discount, total) |
MCP tools
| Tool | Needs | Description |
|---|---|---|
list_products |
View products | by name, code, description; filter by project, category_id, status_id |
get_product |
View products | a product by id |
create_product |
Add products | in a project; category_id from list_product_categories, files in uploads, the logo in image |
update_product, delete_product |
Edit / Delete products | delete cannot be undone |
list_product_categories, get_product_category |
View products | categories with id, name, code and parent |
list_orders |
View orders list | by number, subject, description; filter by project and status_id |
get_order |
View orders | an order with lines and comments |
create_order |
Add orders | with lines_attributes; statuses from get_project_metadata |
update_order |
Edit orders | pass lines_attributes to add, update or remove lines |
delete_order |
Delete orders | with its lines, cannot be undone |