<aside> ✅

Status: Published Last verified: 2026-07-23 — 18 tools in server.py + Cursor; eval 24/24

</aside>

Purpose

MCP tool surface (wrappers only — endpoint catalogs stay in Datum → Reference).

Verified — 18 tools

Catalog (4)

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)

Live (4)

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

Cache (2)

Tool Use
plex_query Whitelisted plex.* relations
plex_cache_status Sync freshness

Nomenclature local (3)

plex_build_part_code · plex_decode_part_code · plex_suggest_subgroup

Parts / BOM / routing (5)

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.

Links out