Agent skill

Catalog Search

by mendixlabs in mendixlabs/mxcli

Search the Mendix Catalog platform service registry (catalog.mendix.com) from the CLI to find services published across an organisation.

Apache-2.0Auto-check passed

Install Catalog Search

skills CLI
$ npx skills add mendixlabs/mxcli --skill catalog-search -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install mendixlabs/mxcli catalog-search --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/mendixlabs/mxcli.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/mendix/catalog-search .claude/skills/catalog-search && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
catalog-search
GitHub stars
128
Used in
1 other repo
Token cost
~1.4k tokens
SKILL.md length
377 words
Files
1
Skills in repo
72
Repo updated
First seen
Licence
Apache-2.0

At a glance

Search the Mendix Catalog platform service registry (catalog.mendix.com) from the CLI to find services published across an organisation.

  • Looking for an existing published service to consume
  • SKILL.md covers Authentication Required, Basic Usage, Output Formats and Pagination, plus 6 more sections
  • Calls jq

What it does

Catalog Search is an agent skill from mendixlabs/mxcli. Search the Mendix Catalog platform service registry (catalog.mendix.com) from the CLI to find services published across an organisation. Use when looking for an existing published service to consume. This is the external registry, not the MDL CATALOG keyword — for that see browse-integrations.

Its SKILL.md is about 1.4k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

The repository describes itself as: Mendix cli tool, a headless way to work with Mendix projects. Enables Mendix projects for use with 3rd party agentic coding tools like Claude Code and Copilot. Includes a… The licence is Apache-2.0.

When your agent uses it

  • Looking for an existing published service to consume

Example prompts

  • “/catalog-search”

What it can do on your machine

Read from SKILL.md and the folder at commit 20a6c89. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • jq

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Links to these hosts (documentation or services it may open):

    • user-settings.mendix.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Catalog Search loads about 1.4k tokens when it runs. Until then it costs about 77 tokens; SKILL.md has 377 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~77
When it runs · the whole SKILL.md, loaded when a task matches
~1.4k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from mendixlabs/mxcli at commit 20a6c89, republished under its Apache-2.0 licence (© mendixlabs). 377 words, ~1,368 tokens.

Download SKILL.mdSave it as .claude/skills/catalog-search/SKILL.md (or your agent's skills folder).
name
catalog-search
description
Search the Mendix Catalog platform service registry (catalog.mendix.com) from the CLI to find services published across an organisation. Use when looking for an existing published service to consume. This is the external registry, not the MDL CATALOG keyword — for that see browse-integrations.

Catalog Search (Mendix Platform Service Registry)

Search and discover services registered in Mendix Catalog (catalog.mendix.com) programmatically.

⚠️ NOTE: This is the external Mendix Catalog service (CLI: mxcli catalog search), NOT the MDL CATALOG keyword which queries local project metadata tables (SELECT ... FROM CATALOG.entities). See .claude/skills/mendix/browse-integrations for MDL CATALOG queries.

Authentication Required

Catalog search requires a Personal Access Token (PAT):

bash
# One-time setup
mxcli auth login

Create a PAT at: https://user-settings.mendix.com/ (Developer Settings → Personal Access Tokens)

Basic Usage

bash
# Search for services
mxcli catalog search "customer"

# Filter by service type
mxcli catalog search "order" --service-type OData
mxcli catalog search "api" --service-type REST

# Production endpoints only
mxcli catalog search "inventory" --production-only

# Services you own
mxcli catalog search "sales" --owned-only

# JSON output for scripting
mxcli catalog search "data" --json | jq '.[] | {name, uuid, type}'

Output Formats

Table (default):

NAME                TYPE   VERSION  APPLICATION           ENVIRONMENT   PROD  UUID
CustomerService     OData  1.2.0    CRM Application       Production    Yes   a7f3c2d1-4b5e-6c7f-8d9e-0a1b2c3d4e5f
OrderAPI            REST   2.0.1    E-commerce Platform   Acceptance    No    b8e4d3e2-1a2b-3c4d-5e6f-7a8b9c0d1e2f
InventorySync       SOAP   1.0.0    Warehouse System      Test          No    c9f5e4f3-2b3c-4d5e-6f7a-8b9c0d1e2f3a

Total: 42 results (showing 1-3)
  • NAME: Service name (truncated if > 22 chars)
  • TYPE: OData, REST, SOAP
  • VERSION: Service version
  • APPLICATION: Hosting application name
  • ENVIRONMENT: Production, Acceptance, Test
  • PROD: "Yes" if production, blank otherwise
  • UUID: Full UUID (36 chars) - copy this for use with mxcli catalog show <uuid>

JSON mode:

bash
mxcli catalog search "customer" --json

Returns full endpoint details including:

  • Complete UUIDs
  • Descriptions
  • Security classification
  • Last updated timestamp
  • Entity and action metadata (for OData)

Pagination

bash
# First 10 results
mxcli catalog search "api" --limit 10

# Next 10 results
mxcli catalog search "api" --limit 10 --offset 10

# Maximum 100 per request
mxcli catalog search "service" --limit 100

Common Use Cases

Find production OData services:

bash
mxcli catalog search "customer" --service-type OData --production-only

Get UUIDs for automation:

bash
mxcli catalog search "order" --json | jq -r '.[] | .uuid'

Generate service inventory report:

bash
mxcli catalog search "api" --json | \
  jq -r '.[] | "\(.name) (\(.serviceType)) - \(.application.name)"'

Filter by multiple criteria:

bash
mxcli catalog search "data" \
  --service-type OData \
  --production-only \
  --limit 50

Flags

FlagTypeDefaultDescription
--profilestring"default"Auth profile name
--service-typestring(all)Filter by OData, REST, or SOAP
--production-onlyboolfalseShow only production endpoints
--owned-onlyboolfalseShow only owned services
--limitint20Results per page (max 100)
--offsetint0Pagination offset
--jsonboolfalseOutput as JSON array

Error Handling

No credential:

Error: no credential found. Run: mxcli auth login

Authentication failed:

Error: authentication failed. Run: mxcli auth login

Solution: Log in with a valid PAT.

Network errors: Catalog API requires internet connectivity. Check network connection and firewall settings.

Show full SKILL.md (140 more words)Show less

Future Features

Phase 2 (not yet implemented):

  • mxcli catalog show <uuid> - Display detailed endpoint metadata
  • mxcli catalog create-odata-client <uuid> - Generate OData client from Catalog entry
  • Interactive search UI with arrow-key navigation

See GitHub issue #213 for architecture discussion.

Disambiguation: Two Different "Catalogs"

Mendix Catalog (this skill):

  • What: External service registry at catalog.mendix.com
  • CLI: mxcli catalog search "customer", mxcli catalog show <uuid>
  • Purpose: Discover OData/REST/SOAP services across your organization
  • Requires: Platform authentication (PAT token)
  • Data source: Mendix cloud service

MDL CATALOG keyword (different concept):

  • What: Local project metadata tables in the mxcli SQLite database
  • MDL syntax: SELECT ... FROM CATALOG.entities, LIST CATALOG TABLES
  • Purpose: Query project structure (entities, microflows, pages, etc.)
  • Requires: REFRESH CATALOG command (no auth needed)
  • Data source: Your local .mpr file

See .claude/skills/mendix/browse-integrations for MDL CATALOG usage.

  • Platform authentication: .claude/skills/mendix/platform-auth.md
  • OData client creation: .claude/skills/mendix/odata-data-sharing
  • MDL CATALOG queries: .claude/skills/mendix/browse-integrations

© mendixlabs, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in .claude/skills/mendix/catalog-search of mendixlabs/mxcli.

Open the folder on GitHubat commit 20a6c89

Used in 1 other repository

We found 1 copy of this SKILL.md (exact, near-identical or edited) in other folders, from 1 other GitHub owner. This page covers the copy in mendixlabs/mxcli, which our catalogue first saw on October 7, 2026.

Compare with similar skills

Catalog Search next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Catalog Search compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Catalog Search this skillmendixlabs/mxcli1281 repos~1.4kAutomated safety check: PassApache-2.0
Upgrade Mendix Versionmendixlabs/mxcli1281 repos~1.9kAutomated safety check: PassApache-2.0
Mendix Vega Chartsmendixlabs/mxcli128—~3kAutomated safety check: PassApache-2.0
Mendix Odata Pushdownmendixlabs/mxcli128—~2.5kAutomated safety check: PassApache-2.0
Mendix Bulk Oql Dmlmendixlabs/mxcli128—~1.4kAutomated safety check: PassApache-2.0
Assess Migrationmendixlabs/mxcli128—~3.6kAutomated safety check: NotesApache-2.0

Similar skills

  • Upgrade Mendix Version

    mendixlabs/mxcli

    Move a project to a newer Mendix version headlessly, with no Studio Pro.

    128 GitHub starsUsed in 1 repo~1.9k tokens
    Auto-check passed
  • Mendix Vega Charts

    mendixlabs/mxcli

    Chart a Mendix app with Vega-Lite through a pluggable widget that takes the specification and the data as separate properties, so the model emits rows and never assembles a chart payload.

    128 GitHub stars~3k tokensUpdated today
    Auto-check passed
  • Mendix Odata Pushdown

    mendixlabs/mxcli

    Push OData query options into the SQL of a Mendix resource served by a read microflow, so $filter, $orderby, $top, $skip, $count and the key lookup reach the database instead of being silently…

    128 GitHub stars~2.5k tokensUpdated today
    DatabasesAuto-check passed
  • Mendix Bulk Oql Dml

    mendixlabs/mxcli

    Run set-based INSERT, UPDATE and DELETE against Mendix entities through OQL statements, which the runtime supports and Studio Pro cannot author.

    128 GitHub stars~1.4k tokensUpdated today
    Backend & APIsAuto-check passed
  • Assess Migration

    mendixlabs/mxcli

    Investigate an existing non-Mendix application (Java, .NET, Python, Node, PHP, …) and produce a structured migration assessment for Mendix.

    128 GitHub stars~3.6k tokensUpdated today
    Backend & APIsAuto-check: notes
  • Migrate K2 Nintex

    mendixlabs/mxcli

    Assess and migrate K2 / Nintex K2 applications to Mendix — SmartObjects to domain models, SmartForms to pages, K2 workflows to microflows and Mendix workflows.

    128 GitHub stars~4.1k tokensUpdated today
    Documents & OfficeAuto-check passed

More from mendixlabs/mxcli

All 72 skills in this repo
  • Agents

    mendixlabs/mxcli

    Author Mendix AI agent documents in MDL — Model, Knowledge Base, Consumed MCP Service and Agent, with variables, tools and multi-line prompts.

    128 GitHub starsUsed in 1 repo~2.2k tokens
    Auto-check passed
  • Business Events

    mendixlabs/mxcli

    Define event-driven APIs over Kafka with Mendix business event services — publish and subscribe contracts, CREATE/DROP/DESCRIBE.

    128 GitHub starsUsed in 1 repo~1.3k tokens
    Auto-check passed
  • Mock REST APIs

    mendixlabs/mxcli

    Stand up an HTTP endpoint you control instead of a live third-party API, and point the Mendix app at it — Prism from an OpenAPI contract, a constant swap, or a forward proxy.

    128 GitHub starsUsed in 1 repo~2.5k tokens
    Auto-check passed
  • REST Client

    mendixlabs/mxcli

    Call external REST APIs from Mendix — the three approaches (inline REST CALL, consumed REST client document, generated from OpenAPI) and how to choose.

    128 GitHub starsUsed in 1 repo~3.9k tokens
    Auto-check passed
  • Analyze Runtime

    mendixlabs/mxcli

    Find out what a running Mendix app actually does — logs, Prometheus metrics, OpenTelemetry traces and the model catalog, joined across sources.

    128 GitHub stars~2.8k tokensUpdated today
    Auto-check passed
  • Assess Quality

    mendixlabs/mxcli

    Audit a Mendix project against best practices for naming, security, performance, maintainability and architecture, and report a scored result.

    128 GitHub stars~4.5k tokensUpdated today
    Auto-check passed

Questions about Catalog Search

What does Catalog Search do?

Search the Mendix Catalog platform service registry (catalog.mendix.com) from the CLI to find services published across an organisation. Catalog Search is an agent skill from mendixlabs/mxcli.com) from the CLI to find services published across an organisation.

When should I use Catalog Search?

Catalog Search fits situations like: looking for an existing published service to consume.

How do I install Catalog Search in Claude Code?

Run `npx skills add mendixlabs/mxcli --skill catalog-search -a claude-code`. Or copy the skill folder (.claude/skills/mendix/catalog-search in mendixlabs/mxcli) into .claude/skills/catalog-search in your project. Claude Code loads it when a task matches its description.

How do I install Catalog Search in Codex?

Run `npx skills add mendixlabs/mxcli --skill catalog-search -a codex`. Or copy the skill folder (.claude/skills/mendix/catalog-search in mendixlabs/mxcli) into .agents/skills/catalog-search in your project. Codex loads it when a task matches its description.

Can I use Catalog Search in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add mendixlabs/mxcli --skill catalog-search -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/catalog-search, .gemini/skills/catalog-search, .github/skills/catalog-search and .opencode/skills/catalog-search in your project.

What does Catalog Search need to run?

Going by SKILL.md and its folder, Catalog Search needs the command-line tools its instructions call (jq).

Does Catalog Search access the network?

SKILL.md names 1 domain. As links in the text: user-settings.mendix.com. This is read from the text; nothing was executed.

Is Catalog Search safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Catalog Search use?

Catalog Search is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Catalog Search use?

About 1.4k tokens (SKILL.md is roughly 5.5k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Catalog Search?

Skills that share tags, products or a category with Catalog Search: Upgrade Mendix Version (mendixlabs/mxcli, 128 stars), Mendix Vega Charts (mendixlabs/mxcli, 128 stars), Mendix Odata Pushdown (mendixlabs/mxcli, 128 stars) and Mendix Bulk Oql Dml (mendixlabs/mxcli, 128 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Catalog Search?

mendixlabs (a GitHub organization) maintains it in mendixlabs/mxcli, which has 128 GitHub stars. The repository holds 72 skills in this directory. The repository was last updated on October 7, 2026.

Source: mendixlabs/mxcli on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.