一键导入
catalog-search
Catalog Search (Mendix Platform Service Registry) — mxcli catalog search for OData/REST/SOAP services registered at catalog.mendix.com
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Catalog Search (Mendix Platform Service Registry) — mxcli catalog search for OData/REST/SOAP services registered at catalog.mendix.com
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Mendix MDL authoring, project navigation, and Docker app lifecycle — entities, microflows, pages, security, navigation, OQL, REST, testing, linting, and migration. Load when working in any Mendix codebase.
MDL Agent Documents — CREATE MODEL, CREATE KNOWLEDGE BASE, CREATE CONSUMED MCP SERVICE, CREATE AGENT syntax and calling agents from microflows
ALTER PAGE / ALTER SNIPPET — SET, INSERT, DROP, REPLACE widget operations on existing pages and snippets
Migration Assessment — structured investigation of non-Mendix projects for migration planning across technology stack, data model, business logic, UI, integrations, and security
Assess Mendix Project Quality — automated linting, catalog queries, naming conventions, security, maintainability, performance, and architecture review with scored report
Browse Integration Services and Contracts — SHOW/DESCRIBE OData, REST, business event, and database connection services; query MDL CATALOG integration tables; import external entities
| name | catalog-search |
| description | Catalog Search (Mendix Platform Service Registry) — mxcli catalog search for OData/REST/SOAP services registered at catalog.mendix.com |
| compatibility | opencode |
Mendix Catalog CLI user — search and discover externally registered services at catalog.mendix.com.
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 browse-integrations skill for MDL CATALOG queries.
Catalog search requires a Personal Access Token (PAT):
# One-time setup
./mxcli auth login
Create a PAT at: https://user-settings.mendix.com/ (Developer Settings → Personal Access Tokens)
<basic_usage>
# 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}'
</basic_usage>
<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)
mxcli catalog show <uuid>JSON mode:
./mxcli catalog search "customer" --json
Returns full endpoint details including complete UUIDs, descriptions, security classification, last updated timestamp, entity and action metadata (for OData).
</output_formats>
# 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
./mxcli catalog search "customer" --service-type OData --production-only
# Get UUIDs for automation
./mxcli catalog search "order" --json | jq -r '.[] | .uuid'
# Generate service inventory report
./mxcli catalog search "api" --json | \
jq -r '.[] | "\(.name) (\(.serviceType)) - \(.application.name)"'
# Filter by multiple criteria
./mxcli catalog search "data" \
--service-type OData \
--production-only \
--limit 50
</common_use_cases>
| Flag | Type | Default | Description |
|---|---|---|---|
--profile | string | "default" | Auth profile name |
--service-type | string | (all) | Filter by OData, REST, or SOAP |
--production-only | bool | false | Show only production endpoints |
--owned-only | bool | false | Show only owned services |
--limit | int | 20 | Results per page (max 100) |
--offset | int | 0 | Pagination offset |
--json | bool | false | Output 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. Catalog API requires internet connectivity.
</error_handling>
Mendix Catalog (this skill):
mxcli catalog search "customer", mxcli catalog show <uuid>MDL CATALOG keyword (different concept):
SELECT ... FROM CATALOG.entities, SHOW CATALOG TABLESREFRESH CATALOG command (no auth needed)<output_rules>Output MDL code only in code blocks. Keep explanations concise.</output_rules>