forked from mvanhorn/printing-press-library
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtools-manifest.json
More file actions
169 lines (169 loc) · 5.77 KB
/
Copy pathtools-manifest.json
File metadata and controls
169 lines (169 loc) · 5.77 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
{
"api_name": "opensnow",
"base_url": "https://api.opensnow.com",
"description": "Hyper-local weather forecasts and conditions for any mountain location and elevation, worldwide. Provides current conditions, hourly forecasts, 5-day day/night snow forecasts, resort snow reports, and expert-written Daily Snow posts. Authentication via api_key query parameter (partnership access only).",
"mcp_ready": "full",
"http_transport": "standard",
"auth": {
"type": "api_key",
"header": "api_key",
"in": "query",
"env_vars": [
"OPENSNOW_API_KEY"
],
"env_var_specs": [
{
"name": "OPENSNOW_API_KEY",
"kind": "per_call",
"required": true,
"sensitive": true,
"inferred": true
}
]
},
"required_headers": [],
"tools": [
{
"name": "daily-reads_content_get-daily-snow",
"description": "Retrieve the most recent Daily Snow post — a written forecast authored by an OpenSnow meteorologist. Includes post body, author info, and related announcements. Access level 10. Required: id_or_slug.",
"method": "GET",
"path": "/daily-reads/{id_or_slug}/content",
"params": [
{
"name": "id_or_slug",
"type": "string",
"location": "path",
"description": "Unique id (integer) or slug (string) for the Daily Read region. Examples: colorado, telluride, tahoe",
"required": true
}
]
},
{
"name": "forecast_get-by-point",
"description": "Get a forecast for any lng,lat point on earth (on land). Returns current conditions, hourly detail, day/night periods, and optional rolled-up multi-hour summaries. Access level 5. Required: point, elev. Optional: units (default: imperial), current (default: true), hours (default: 0) (plus 4 more).",
"method": "GET",
"path": "/forecast/{point}",
"params": [
{
"name": "point",
"type": "string",
"location": "path",
"description": "lng,lat pair as comma-separated string, rounded to 4 decimals (e.g. -105.2705,40.015)",
"required": true
},
{
"name": "elev",
"type": "int",
"location": "query",
"description": "Elevation at the forecast point (feet if imperial, meters if metric)",
"required": true
},
{
"name": "units",
"type": "string",
"location": "query",
"description": "Units for returned values"
},
{
"name": "current",
"type": "bool",
"location": "query",
"description": "Include the current-hour forecast"
},
{
"name": "hours",
"type": "int",
"location": "query",
"description": "Number of hourly forecast periods to return (0-24)"
},
{
"name": "days",
"type": "int",
"location": "query",
"description": "Number of daily forecast periods to return (0-5)"
},
{
"name": "rollup",
"type": "int",
"location": "query",
"description": "Number of rolled-up hourly periods"
},
{
"name": "rollup_duration",
"type": "int",
"location": "query",
"description": "Duration of each rollup period in hours (3-24)"
},
{
"name": "rollup_current",
"type": "bool",
"location": "query",
"description": "If true, first rollup starts at current hour; if false, rollups align to 6am/6pm"
}
]
},
{
"name": "forecast_get-detail",
"description": "Get a 5-day forecast for any named OpenSnow location. Returns current, hourly, and daily forecasts along with location metadata. Access level 10. Required: id_or_slug. Optional: units (default: imperial).",
"method": "GET",
"path": "/forecast/detail/{id_or_slug}",
"params": [
{
"name": "id_or_slug",
"type": "string",
"location": "path",
"description": "A unique integer id or string slug for the OpenSnow location (e.g. 1, alta, steamboat)",
"required": true
},
{
"name": "units",
"type": "string",
"location": "query",
"description": "Units"
}
]
},
{
"name": "forecast_get-snow-detail",
"description": "Get a 5-day day + night snowfall forecast for any named OpenSnow location. Periods split into daytime (6am-6pm) and overnight (6pm-6am) segments. Access level 10. Required: id_or_slug. Optional: units (default: imperial).",
"method": "GET",
"path": "/forecast/snow-detail/{id_or_slug}",
"params": [
{
"name": "id_or_slug",
"type": "string",
"location": "path",
"description": "Integer id or slug (e.g. aspenhighlands)",
"required": true
},
{
"name": "units",
"type": "string",
"location": "query",
"description": "Units"
}
]
},
{
"name": "snow-report_get",
"description": "Retrieve the most recent snow report — resort-reported snowfall, base depth, operating status, and conditions. Access level 10. Required: id_or_slug. Optional: units (default: imperial).",
"method": "GET",
"path": "/snow-report/{id_or_slug}",
"params": [
{
"name": "id_or_slug",
"type": "string",
"location": "path",
"description": "Location id (integer) or slug (string). Examples: 1, alta, steamboat",
"required": true
},
{
"name": "units",
"type": "string",
"location": "query",
"description": "Units"
}
]
}
]
}