<aside> ✅
Status: Published
Last verified: 2026-07-23 — 18 tools in server.py + Cursor; eval 24/24
</aside>
MCP tool surface (wrappers only — endpoint catalogs stay in Datum → Reference).
| Tool | Use |
|---|---|
plex_search_apis |
FTS; empty query enumerates; match all→OR fallback |
plex_list_endpoints |
Filter by category/method |
plex_describe_api |
Full entry + annotations |
plex_list_categories |
Category counts (15 groups) |
| Tool | Use |
|---|---|
plex_invoke |
Any REST path; writes gated |
plex_on_hand_by_part |
Sum container qty |
plex_inventory_adjustments |
Date-guarded history |
plex_whoami |
Tenant + canary |
| Tool | Use |
|---|---|
plex_query |
Whitelisted plex.* relations |
plex_cache_status |
Sync freshness |
plex_build_part_code · plex_decode_part_code · plex_suggest_subgroup
| Tool | I/O |
|---|---|
plex_check_part_exists |
cache MDM |
plex_find_parts |
cache |
plex_get_bom |
live |
plex_trace_raw_material |
live + cache |
plex_get_routing |
live + cache |
Write gate: non-GET needs PLEX_ALLOW_WRITES + confirm=True.