D Fetcher
https://dfetcher.com/mcpskills: {'id': 'calculate', 'name': 'calculate', 'description': 'Calculate vitamin D synthesis at a given location and time. Returns sun position, UV index, IU/min, minutes to reach the target dose, MED (sunburn threshold), the peak window, and optional 15-min day / monthly year curves. UV index uses a live satellite-driven forecast where available, with a clear-sky fallback.', 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}, {'id': 'geocode', 'name': 'geocode', 'description': 'Turn a place name, postal code, or "code, CC" string into { lat, lon, label }. Auto-detects US/CA/GB/NL/JP/BR postal patterns; ambiguous digit-only codes default to US unless the caller appends a country code (e.g. "10115, DE"). Falls back to Open-Meteo place-name search for everything else.', 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}, {'id': 'describe_skin_types', 'name': 'describe_skin_types', 'description': "Returns the six Fitzpatrick skin types with sun-reactivity behavior and descriptive ancestry hints. Call this when the user's skin type is unknown so you can pick the closest match before calling calculate.", 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}; uptime_30d 1.0%; p95 194.7ms; conformance: pass
How to connect
https://dfetcher.com/mcp
curl -X POST https://dfetcher.com/mcp \
-H 'Content-Type: application/json' \
-H 'Accept: application/json, text/event-stream' \
-d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{}}'