Skip to content

Commit 67afe0e

Browse files
dionesiusapclaude
andcommitted
docs: disambiguate Mendix Catalog (CLI) from MDL CATALOG keyword
Add prominent warnings in: - catalog-search.md skill: clarify this is the external service registry - browse-integrations.md skill: clarify this is MDL CATALOG for local queries - cmd_catalog.go: add disambiguation note in CLI help text - PROPOSAL_catalog_integration.md: add terminology note at top This prevents confusion between: 1. Mendix Catalog (catalog.mendix.com) - external service registry, CLI commands 2. MDL CATALOG keyword - local project metadata tables, SQL queries Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
1 parent a03b590 commit 67afe0e

4 files changed

Lines changed: 34 additions & 5 deletions

File tree

.claude/skills/mendix/browse-integrations.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
# Browse Integration Services and Contracts
22

3-
This skill covers discovering external services, browsing cached contracts, and querying integration assets via the catalog.
3+
This skill covers discovering external services, browsing cached contracts, and querying integration assets via the **MDL CATALOG** (local project metadata).
4+
5+
**⚠️ NOTE:** This covers the **MDL CATALOG keyword** (`SELECT ... FROM CATALOG.entities`), NOT the **Mendix Catalog CLI** (`mxcli catalog search`). See `.claude/skills/mendix/catalog-search.md` for the external service registry.
46

57
## When to Use This Skill
68

.claude/skills/mendix/catalog-search.md

Lines changed: 23 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
1-
# Catalog Search
1+
# Catalog Search (Mendix Platform Service Registry)
22

3-
Search and discover services registered in Mendix Catalog programmatically.
3+
Search and discover services registered in **Mendix Catalog** (catalog.mendix.com) programmatically.
4+
5+
**⚠️ 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.md` for MDL CATALOG queries.
46

57
## Authentication Required
68

@@ -142,7 +144,26 @@ Phase 2 (not yet implemented):
142144

143145
See GitHub issue #213 for architecture discussion.
144146

147+
## Disambiguation: Two Different "Catalogs"
148+
149+
**Mendix Catalog** (this skill):
150+
- **What**: External service registry at catalog.mendix.com
151+
- **CLI**: `mxcli catalog search "customer"`, `mxcli catalog show <uuid>`
152+
- **Purpose**: Discover OData/REST/SOAP services across your organization
153+
- **Requires**: Platform authentication (PAT token)
154+
- **Data source**: Mendix cloud service
155+
156+
**MDL CATALOG keyword** (different concept):
157+
- **What**: Local project metadata tables in the mxcli SQLite database
158+
- **MDL syntax**: `SELECT ... FROM CATALOG.entities`, `SHOW CATALOG TABLES`
159+
- **Purpose**: Query project structure (entities, microflows, pages, etc.)
160+
- **Requires**: `REFRESH CATALOG` command (no auth needed)
161+
- **Data source**: Your local .mpr file
162+
163+
See `.claude/skills/mendix/browse-integrations.md` for MDL CATALOG usage.
164+
145165
## Related
146166

147167
- Platform authentication: `.claude/skills/mendix/platform-auth.md`
148168
- OData client creation: `.claude/skills/mendix/odata-data-sharing.md`
169+
- MDL CATALOG queries: `.claude/skills/mendix/browse-integrations.md`

cmd/mxcli/cmd_catalog.go

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,12 @@ import (
1515

1616
var catalogCmd = &cobra.Command{
1717
Use: "catalog",
18-
Short: "Search and manage Mendix Catalog services",
19-
Long: `Search for data sources and services registered in Mendix Catalog.
18+
Short: "Search and manage Mendix Catalog services (catalog.mendix.com)",
19+
Long: `Search for data sources and services registered in Mendix Catalog (catalog.mendix.com).
20+
21+
NOTE: This is the external Mendix Catalog service, NOT the MDL CATALOG keyword.
22+
- CLI catalog commands: Search external service registry (requires auth)
23+
- MDL CATALOG keyword: Query local project metadata (SELECT ... FROM CATALOG.entities)
2024
2125
Requires authentication via Personal Access Token (PAT). Create a PAT at:
2226
https://user-settings.mendix.com/

docs/11-proposals/PROPOSAL_catalog_integration.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@
44
**Date:** 2026-04-16
55
**Author:** Generated with Claude Code
66

7+
**⚠️ TERMINOLOGY NOTE:** This proposal covers the **external Mendix Catalog service** at catalog.mendix.com (CLI: `mxcli catalog search`), which is separate from the **MDL CATALOG keyword** used for querying local project metadata (`SELECT ... FROM CATALOG.entities`). The two concepts are unrelated despite sharing the name "catalog".
8+
79
## Problem
810

911
Mendix Catalog (catalog.mendix.com) is the centralized registry for discovering data sources and services across an organization's landscape. It indexes OData services, REST APIs, SOAP services, and Business Events published by Mendix applications and external systems.

0 commit comments

Comments
 (0)