These 20 components generate richly styled HTML viaDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/TechFernandesLTDA/apex-mcp/llms.txt
Use this file to discover all available pages before exploring further.
NATIVE_PLSQL region source — CSP-compliant server-side rendering for Oracle APEX 24.2. Each tool creates a PL/SQL region that calls sys.htp.p() to emit self-contained HTML with embedded CSS. No CDN resources, no inline JavaScript libraries, no separate static file uploads required.
These components are rendered by APEX’s
NATIVE_PLSQL region source mechanism, which is CSP-compliant in APEX 24.2. All CSS is emitted via sys.htp.p('<style>...</style>') at render time, and JavaScript (where used) runs in the APEX page context without violating Content Security Policy. All user-supplied data passes through APEX_ESCAPE.HTML() before output.apex_add_page(), apex_generate_crud(), or similar). Every tool returns a JSON object with status, region_id, and page_id.
Layout & Navigation
apex_add_hero_banner
Add a full-width hero banner to a page. Renders a prominent welcome or header section with a gradient background, title, optional subtitle, inline KPI stats (with live SQL), and an optional call-to-action button.
Target page ID.
Main banner title. Supports APEX substitution strings, e.g.
"Welcome, &APP_USER.!".Secondary text line under the title.
Up to 4 inline KPI items displayed inside the banner. Each object:
Background color — named (
unimed, blue, teal) or hex (#00995D).CTA button label (e.g.,
"New Record").URL or
f?p= reference for the CTA button.CSS
font-size for the title.CSS
font-size for the subtitle.Additional CSS rules injected into the style block.
Display order on page.
apex_add_tabs_container
Add multiple content panels with a tab bar. Clicking a tab button shows that panel and hides the others. Implemented with an inline JavaScript mcpTab() function — no external dependencies.
Target page ID.
Internal region name.
List of tab panel definitions. Each object:
Accent color for the active tab indicator.
Additional CSS rules injected into the component’s style block.
Display order on page.
apex_add_collapsible_region
Add an expand/collapse toggle region. Content is visible or hidden based on the current state, with a smooth CSS transition.
Target page ID.
Region name (shown as the toggle header).
Static HTML to display inside the collapsible body.
SQL returning a VARCHAR2 value rendered as the body content. Overrides
content_html if both are provided.Initial state:
true = starts collapsed.Additional CSS rules injected into the component’s style block.
Display order on page.
apex_add_quick_links
Add a grid of icon-button quick links — visually rich navigation shortcuts ideal for dashboard homepages.
Target page ID.
Internal region name.
List of link definitions (4–8 recommended). Each object:
badge is optional — use for counts or status labels.Number of columns (2–5).
Display order on page.
Data Display
apex_add_kpi_row
Add a compact horizontal KPI strip — a single-line bar of metrics with colored values, no icons. Lighter than apex_add_metric_cards; ideal as a summary separator between page sections.
Target page ID.
Internal region name.
List of metric objects (3–6 items recommended). Each:
CSS
font-size for metric values.apex_add_stat_delta
Add metric cards with a current value and a delta arrow showing percentage change vs. a previous period. Each card shows an icon, label, current value, and a colored up/down arrow with the percentage change.
Target page ID.
Internal region name.
List of metric objects. Each:
prev_sql is used to compute the delta percentage. Set to "SELECT 0 FROM DUAL" if no prior period exists.Number of columns (2–4).
Label text after the percentage change.
apex_add_spotlight_metric
Add a large centered spotlight display for a single primary KPI — the value is rendered very large in the center, making it unmissable.
Target page ID.
Internal region name.
SQL returning a single scalar value.
Metric label displayed below the value.
Accent color for the value and icon.
Font Awesome class displayed above the value.
Unit suffix (e.g.,
%, pts).Unit prefix (e.g.,
$, R$ ).Optional SQL for a smaller subtitle line below the label.
CSS
font-size for the value.CSS
font-size for the icon displayed above the value.Additional CSS rules injected into the component’s style block.
apex_add_leaderboard
Add a ranked leaderboard list from SQL. Displays the top-N items with rank position, optional medal icons for top 3, a proportional progress bar, and the numeric value.
SQL should include
ORDER BY value_column DESC to rank items correctly. The max value is auto-detected from the result set to scale the progress bars.Target page ID.
Region display name (shown as the header).
SQL returning label and value columns, ordered DESC.
Column name for item labels.
Column name for numeric values.
Maximum rows to display.
Accent color for progress bars and values.
Show 🥇🥈🥉 medal icons for top 3.
apex_add_data_card_grid
Add a SQL-driven card grid where each result row becomes a visual card. Supports optional subtitle, badge, and per-row click URL columns.
SQL must return at least
title_column and value_column. Additional columns for subtitle, badge, and URL are optional — specify with the subtitle_column, badge_column, and url_column parameters.Target page ID.
Region display name.
SQL returning row data for cards.
Column for card title.
Column for card subtitle (optional).
Column for the prominent numeric value.
Column for badge text (optional, e.g., status).
Column providing a per-card click URL (optional).
Accent color for value text and top border.
Grid columns (2–4).
apex_add_percent_bars
Add horizontal percentage bars rendered in pure HTML/CSS. Lighter and faster-rendering than JET charts — ideal for quick visual comparisons.
SQL must return
LABEL and VALUE columns. Values are normalized against the maximum row value to compute bar widths as percentages.Target page ID.
Region display name.
SQL returning
LABEL and VALUE columns.Column for bar labels.
Column for bar values.
Bar fill color (named or hex).
Display the numeric value at the end of each bar.
apex_add_ribbon_stats
Add a full-width colored ribbon with multiple KPI stats displayed side by side, separated by subtle dividers.
Target page ID.
Internal region name.
List of stat definitions (3–6). Each:
Ribbon background color (CSS value).
apex_add_icon_list
Add a vertical icon + label + value list from SQL. Each row shows a colored icon circle, a label, and a right-aligned value. Great for status summaries, category breakdowns, or configuration lists.
Target page ID.
Region display name.
SQL returning label and value columns, optionally an icon column.
Column for item labels.
Column for right-aligned values.
Column providing a Font Awesome class per row (optional). When omitted,
default_icon is used for all rows.Fallback Font Awesome icon class when
icon_column is empty or not specified.Accent color for icons and values (named or hex).
Display order on page.
Status & Indicators
apex_add_traffic_light
Add a traffic-light status indicator grid. Each SQL row produces a card with a colored dot: green (OK/CONCLUIDA/ATIVO), amber (WARNING/EM_ANDAMENTO), or red (ERROR/CANCELADA). Unknown values render as grey.
Target page ID.
Region display name.
SQL returning a label column and a status column.
Column for item labels.
Column for status values. Automatically maps:
GREEN / OK / CONCLUIDA / ATIVO → green
AMBER / WARNING / EM_ANDAMENTO → amber
RED / ERROR / CANCELADA → redapex_add_alert_box
Add a styled alert/notification box. More visual than apex_add_notification_region — supports a bold title line and optional dismiss button.
Target page ID.
Alert message text. Supports
&ITEM. substitutions.Visual style:
info (blue), success (green), warning (orange), error (red).
All combinations maintain WCAG AA contrast (4.5:1+).Optional bold title line above the message.
Show × close button that removes the alert from the DOM.
Font Awesome class override. Uses type default if empty (e.g.,
fa-info-circle for info).Display order on page (set low to appear above other content).
apex_add_progress_tracker
Add a horizontal step-by-step progress tracker with numbered breadcrumbs. Ideal for wizard flows, onboarding processes, or multi-stage approvals. Completed steps show a checkmark; the active step is highlighted.
Target page ID.
Internal region name.
List of step label strings, e.g.
["Basic Info", "Review", "Confirm"].Active step number (1-based). Steps before this are marked as completed.
Accent color for active and completed steps.
Override the checkmark character for completed steps. Defaults to
✓.apex_add_comparison_panel
Add a side-by-side two-column comparison panel (A vs B). Ideal for period comparison, group A/B analysis, or plan vs. actual.
Target page ID.
Internal region name.
Header text for the left column (e.g.,
"Last Month").Metrics for the left column. Each object:
Header text for the right column (e.g.,
"This Month").Metrics for the right column (same format as
left_metrics).Accent color for the left column header.
Accent color for the right column header.
apex_add_status_matrix
Add a status matrix card grid — each SQL row becomes a card with a colored dot and badge reflecting its status. Optional group column adds a category label below each card.
Target page ID.
Region display name.
SQL returning label and status columns.
Column for item name.
Column with status text. Automatically colored:
ATIVO / ACTIVE / OK / CONCLUIDA → green
PENDENTE / EM_ANDAMENTO / PENDING → amber
INATIVO / CANCELADA / ERROR → redOptional column for category grouping label shown below the item.
Advanced
apex_add_activity_stream
Add a scrollable audit/activity feed showing recent events in reverse-chronological order. Relative date labels are computed automatically: "há minutos", "3h atrás", "2d atrás", or DD/MM/YYYY.
SQL must return at minimum a text column and a date/timestamp column. Alias them to the values you pass as
text_column and date_column. ORDER BY date DESC for correct feed order.Target page ID.
Region display name (shown as the feed header).
SQL returning activity data ordered by date DESC.
Column for the activity description.
Column for the event timestamp (DATE or TIMESTAMP).
Column providing a Font Awesome icon class per row (optional).
Column providing a hex color per row (optional).
Default icon class when
icon_column is empty or not provided.Default accent color.
Maximum rows to display.
apex_add_tag_cloud
Add a dynamic tag/word cloud from SQL. Font size scales proportionally with the count column value. Colors cycle through a built-in 10-color palette.
SQL must return a label column and a count/frequency column. The tag with the highest count gets the largest font size; others scale proportionally.
Target page ID.
Region display name.
SQL returning tag text and frequency.
Column for tag text.
Column for the frequency/weight value.
apex_add_heatmap_grid
Add a color-intensity heatmap matrix. Each cell’s background opacity reflects its value relative to the maximum value in the dataset. SQL must return row labels, column labels, and numeric cell values.
SQL must return three columns for the row dimension, column dimension, and cell value. The tool dynamically collects unique row and column labels, then renders a full cross-tab grid. Empty intersections are rendered as blank cells.
Target page ID.
Region display name.
SQL returning row label, column label, and numeric value.
Column for row labels.
Column for column labels.
Column for numeric cell values.
Heatmap base color. High-intensity cells use this color; low-intensity cells use a tint.
