You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
description: Get filter values for a dimension (e.g., all resources, institutions)
27
27
- name: get_chart_data
28
28
method: POST
29
-
description: Get chart data and metadata for a statistic
29
+
description: Get chart data and metadata for a statistic with optional filters
30
30
- name: get_chart_image
31
31
method: POST
32
32
description: Get chart as SVG, PNG, or PDF image
33
33
- name: get_chart_link
34
34
method: GET
35
35
description: Generate a URL to the interactive XDMoD portal chart
36
36
37
+
mcp_authenticated:
38
+
available: true
39
+
package: "@access-mcp/xdmod-data"
40
+
notes: Authenticated access via XDMoD API token (xdmod-data Python package). Required for per-user data queries.
41
+
tools:
42
+
- name: get_user_data
43
+
description: Get user-specific usage data by exact user identifier
44
+
- name: get_raw_data
45
+
description: Extract XDMoD metrics with complex filtering, timeseries/aggregate modes
46
+
- name: describe_fields
47
+
description: Discover dimensions and metrics in a specific realm
48
+
- name: describe_realms
49
+
description: List all available XDMoD data realms with capabilities
50
+
- name: get_smart_filters
51
+
description: Discover filter values for use with get_raw_data (resources, queues, institutions)
52
+
- name: get_analysis_template
53
+
description: Get pre-configured analysis patterns (14 templates for common scenarios)
54
+
- name: integrate_nsf_xdmod
55
+
description: Correlate NSF funding data with XDMoD computational usage patterns
56
+
37
57
use_cases:
38
58
- How much CPU time was used across ACCESS last quarter?
39
59
- Which resources have the highest GPU utilization?
@@ -393,9 +413,9 @@ notes:
393
413
394
414
XDMoD (XD Metrics on Demand) provides comprehensive metrics on ACCESS cyberinfrastructure usage. It covers 9 realms of data from job accounting (Jobs), detailed performance monitoring (SUPREMM), cloud compute (Cloud), gateway usage (Gateways), allocation tracking (Allocations), user accounts (Accounts), allocation requests (Requests), resource hardware specifications (ResourceSpecifications), and storage (Storage).
395
415
396
-
The MCP server provides two tiers:
397
-
-**@access-mcp/xdmod** (TypeScript) — Public aggregate data via `public_user=true`. No auth required. Discovery tools + chart tools.
398
-
-**@access-mcp/xdmod-data** (Python) — Authenticated per-user data via XDMoD API tokens. Requires `XDMOD_API_TOKEN`.
416
+
Two MCP servers provide access at different tiers:
417
+
-**@access-mcp/xdmod** (TypeScript, 6 tools) — Public aggregate data via `public_user=true`. No auth required. Discovery, chart data, chart images, and portal links.
418
+
-**@access-mcp/xdmod-data** (Python, 7 tools) — Authenticated access via XDMoD API tokens. Per-user data, complex filtering, analysis templates, and NSF funding integration. Requires `XDMOD_API_TOKEN`.
0 commit comments