{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_7e67qjxshj3e","handle":"scrapemole-pulse","url":"https://wellknown.network/agents/scrapemole-pulse","links":{"self":"https://wellknown.network/agents/scrapemole-pulse/record.json","html":"https://wellknown.network/agents/scrapemole-pulse","markdown":"https://wellknown.network/agents/scrapemole-pulse/record.md","api":"https://wellknown.network/api/v1/agents/scrapemole-pulse","status":"https://wellknown.network/api/v1/agents/scrapemole-pulse/status","claim":"https://wellknown.network/agents/scrapemole-pulse/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/scrapemole-pulse/claim.json","badge":"https://wellknown.network/agents/scrapemole-pulse/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/scrapemole-pulse/history","tools":"https://wellknown.network/api/v1/agents/scrapemole-pulse/tools"},"ard":{"identifier":"urn:air:pulse.scrapemole.workers.dev:server:scrapemole-pulse","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"ScrapeMole Pulse","summary":"x402 FX, time, weather, US NWS alerts, HN, holidays, geocoding for agents.","description":"x402 FX, time, weather, US NWS alerts, HN, holidays, geocoding for agents.","publisher":{"name":"dev.pages.scrapemole","url":null},"homepage":"https://scrapemole.pages.dev","repository":null,"version":"1.3.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://pulse.scrapemole.workers.dev/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-10-19T07:40:58.722198Z","publishedAt":"2026-10-19T07:40:58.722198Z","registryName":"dev.pages.scrapemole/pulse"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"documents.invoice-processing","name":"Invoice Processing","confidence":1,"provenance":"derived"},{"slug":"documents.conversion","name":"Document Conversion","confidence":1,"provenance":"derived"},{"slug":"data.weather","name":"Weather","confidence":1,"provenance":"derived"},{"slug":"productivity.calendar","name":"Calendar & Scheduling","confidence":1,"provenance":"derived"},{"slug":"commerce.travel","name":"Travel & Booking","confidence":1,"provenance":"derived"},{"slug":"communication.notifications","name":"Notifications","confidence":0.885,"provenance":"derived"},{"slug":"dev.docs-lookup","name":"Documentation Lookup","confidence":0.54,"provenance":"derived"},{"slug":"knowledge.reasoning","name":"Reasoning & Planning","confidence":0.525,"provenance":"derived"}],"categories":["commerce","communication","data","dev","documents","knowledge","productivity"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 2h ago.","lastOkAt":"2026-10-23T21:25:08.174Z","lastProbedAt":"2026-10-23T21:25:08.174Z","statusComputedAt":"2026-10-23T21:27:57.129Z","reliability30d":{"probes":42,"successRate":1,"p50Ms":37,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":42,"ok":42,"authBoundaryOk":0,"serviceOk":42,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-23T21:25:08.174Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":43,"error":null,"detail":{"tools":[{"name":"fx_latest","description":"Use when you need a current, citable exchange rate: returns the latest European Central Bank reference rates (published once per working day around 16:00 CET) f"},{"name":"fx_convert","description":"Use to convert money amounts for quotes, invoices, expense reports or price comparisons: converts an amount from one currency to another at the ECB reference ra"},{"name":"fx_history","description":"Use for trend questions (\"how did USD/EUR move this quarter?\") and for back-dated conversions: returns daily ECB reference rates for each working day between st"},{"name":"time_now","description":"Use when an agent needs the real current time somewhere (models do not know \"now\"): returns the authoritative current UTC instant and, for each requested IANA t"},{"name":"time_convert","description":"Use for scheduling across time zones: takes a wall-clock time in a source zone (or an ISO instant with offset) and returns the same instant in each target zone "},{"name":"weather","description":"Use for trip planning, logistics, event or outdoor decisions: returns the forecast for a location from the Norwegian Meteorological Institute (global coverage):"},{"name":"us_weather_alerts","description":"Use before travel, logistics, field work, events or outdoor plans in the US, or to monitor severe weather: returns the currently active National Weather Service"},{"name":"us_weather_forecast","description":"Use for US trip, event, delivery or field-work planning when an official forecast matters: resolves lat/lon (or a US place name) to the NWS forecast grid and re"},{"name":"hn","description":"Use to see what the tech/startup community is reading right now or to monitor launches: returns up to 30 stories from one Hacker News list (top = front page, ne"},{"name":"holidays","description":"Use for scheduling, payroll calendars, travel planning or \"is the office closed?\": returns every public holiday for a country (e.g. LT, US, DE, JP) in a given y"},{"name":"holiday_check","description":"Use before booking meetings, shipping deadlines or marketplace cut-offs: given a country and a date, returns isHoliday true/false, the matching holiday record(s"},{"name":"holidays_next","description":"Use to answer \"when is the next public holiday in Germany?\" or to build a short upcoming-holiday list for agents: returns the next public holidays for a country"},{"name":"holidays_countries","description":"Use before calling /v1/holidays or /v1/holidays/check to discover supported country codes: returns every country Nager.Date covers (~100), each with countryCode"},{"name":"holidays_long_weekend","description":"Use for travel or leave planning: returns long-weekend windows for a country and year where a public holiday creates 3+ consecutive days off, including whether "},{"name":"geocode","description":"Use when an agent has a city, landmark or postal address and needs lat/lon for maps, weather, distance or logistics: returns the best match with latitude, longi"},{"name":"geocode_reverse","description":"Use when an agent has coordinates (from GPS, a map click or another API) and needs a human-readable place: returns the nearest OSM feature with display name, co"},{"name":"geocode_search","description":"Use for autocomplete-style place pickers or when the query is ambiguous: returns up to limit matches (default 5, max 10), each with lat/lon, display name, type "}],"toolCount":17,"toolsHash":"4c96cb174cdd9940e4401b4cc683b311d7826a09d7dd2f87fc8431be1f8fc0bb","serverName":"scrapemole-pulse","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-23T14:29:25.352Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":71,"error":null,"detail":{"tools":[{"name":"fx_latest","description":"Use when you need a current, citable exchange rate: returns the latest European Central Bank reference rates (published once per working day around 16:00 CET) f"},{"name":"fx_convert","description":"Use to convert money amounts for quotes, invoices, expense reports or price comparisons: converts an amount from one currency to another at the ECB reference ra"},{"name":"fx_history","description":"Use for trend questions (\"how did USD/EUR move this quarter?\") and for back-dated conversions: returns daily ECB reference rates for each working day between st"},{"name":"time_now","description":"Use when an agent needs the real current time somewhere (models do not know \"now\"): returns the authoritative current UTC instant and, for each requested IANA t"},{"name":"time_convert","description":"Use for scheduling across time zones: takes a wall-clock time in a source zone (or an ISO instant with offset) and returns the same instant in each target zone "},{"name":"weather","description":"Use for trip planning, logistics, event or outdoor decisions: returns the forecast for a location from the Norwegian Meteorological Institute (global coverage):"},{"name":"us_weather_alerts","description":"Use before travel, logistics, field work, events or outdoor plans in the US, or to monitor severe weather: returns the currently active National Weather Service"},{"name":"us_weather_forecast","description":"Use for US trip, event, delivery or field-work planning when an official forecast matters: resolves lat/lon (or a US place name) to the NWS forecast grid and re"},{"name":"hn","description":"Use to see what the tech/startup community is reading right now or to monitor launches: returns up to 30 stories from one Hacker News list (top = front page, ne"},{"name":"holidays","description":"Use for scheduling, payroll calendars, travel planning or \"is the office closed?\": returns every public holiday for a country (e.g. LT, US, DE, JP) in a given y"},{"name":"holiday_check","description":"Use before booking meetings, shipping deadlines or marketplace cut-offs: given a country and a date, returns isHoliday true/false, the matching holiday record(s"},{"name":"holidays_next","description":"Use to answer \"when is the next public holiday in Germany?\" or to build a short upcoming-holiday list for agents: returns the next public holidays for a country"},{"name":"holidays_countries","description":"Use before calling /v1/holidays or /v1/holidays/check to discover supported country codes: returns every country Nager.Date covers (~100), each with countryCode"},{"name":"holidays_long_weekend","description":"Use for travel or leave planning: returns long-weekend windows for a country and year where a public holiday creates 3+ consecutive days off, including whether "},{"name":"geocode","description":"Use when an agent has a city, landmark or postal address and needs lat/lon for maps, weather, distance or logistics: returns the best match with latitude, longi"},{"name":"geocode_reverse","description":"Use when an agent has coordinates (from GPS, a map click or another API) and needs a human-readable place: returns the nearest OSM feature with display name, co"},{"name":"geocode_search","description":"Use for autocomplete-style place pickers or when the query is ambiguous: returns up to limit matches (default 5, max 10), each with lat/lon, display name, type "}],"toolCount":17,"toolsHash":"4c96cb174cdd9940e4401b4cc683b311d7826a09d7dd2f87fc8431be1f8fc0bb","serverName":"scrapemole-pulse","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-23T07:27:06.689Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":41,"error":null,"detail":{"tools":[{"name":"fx_latest","description":"Use when you need a current, citable exchange rate: returns the latest European Central Bank reference rates (published once per working day around 16:00 CET) f"},{"name":"fx_convert","description":"Use to convert money amounts for quotes, invoices, expense reports or price comparisons: converts an amount from one currency to another at the ECB reference ra"},{"name":"fx_history","description":"Use for trend questions (\"how did USD/EUR move this quarter?\") and for back-dated conversions: returns daily ECB reference rates for each working day between st"},{"name":"time_now","description":"Use when an agent needs the real current time somewhere (models do not know \"now\"): returns the authoritative current UTC instant and, for each requested IANA t"},{"name":"time_convert","description":"Use for scheduling across time zones: takes a wall-clock time in a source zone (or an ISO instant with offset) and returns the same instant in each target zone "},{"name":"weather","description":"Use for trip planning, logistics, event or outdoor decisions: returns the forecast for a location from the Norwegian Meteorological Institute (global coverage):"},{"name":"us_weather_alerts","description":"Use before travel, logistics, field work, events or outdoor plans in the US, or to monitor severe weather: returns the currently active National Weather Service"},{"name":"us_weather_forecast","description":"Use for US trip, event, delivery or field-work planning when an official forecast matters: resolves lat/lon (or a US place name) to the NWS forecast grid and re"},{"name":"hn","description":"Use to see what the tech/startup community is reading right now or to monitor launches: returns up to 30 stories from one Hacker News list (top = front page, ne"},{"name":"holidays","description":"Use for scheduling, payroll calendars, travel planning or \"is the office closed?\": returns every public holiday for a country (e.g. LT, US, DE, JP) in a given y"},{"name":"holiday_check","description":"Use before booking meetings, shipping deadlines or marketplace cut-offs: given a country and a date, returns isHoliday true/false, the matching holiday record(s"},{"name":"holidays_next","description":"Use to answer \"when is the next public holiday in Germany?\" or to build a short upcoming-holiday list for agents: returns the next public holidays for a country"},{"name":"holidays_countries","description":"Use before calling /v1/holidays or /v1/holidays/check to discover supported country codes: returns every country Nager.Date covers (~100), each with countryCode"},{"name":"holidays_long_weekend","description":"Use for travel or leave planning: returns long-weekend windows for a country and year where a public holiday creates 3+ consecutive days off, including whether "},{"name":"geocode","description":"Use when an agent has a city, landmark or postal address and needs lat/lon for maps, weather, distance or logistics: returns the best match with latitude, longi"},{"name":"geocode_reverse","description":"Use when an agent has coordinates (from GPS, a map click or another API) and needs a human-readable place: returns the nearest OSM feature with display name, co"},{"name":"geocode_search","description":"Use for autocomplete-style place pickers or when the query is ambiguous: returns up to limit matches (default 5, max 10), each with lat/lon, display name, type "}],"toolCount":17,"toolsHash":"4c96cb174cdd9940e4401b4cc683b311d7826a09d7dd2f87fc8431be1f8fc0bb","serverName":"scrapemole-pulse","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-23T00:30:34.772Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":35,"error":null,"detail":{"tools":[{"name":"fx_latest","description":"Use when you need a current, citable exchange rate: returns the latest European Central Bank reference rates (published once per working day around 16:00 CET) f"},{"name":"fx_convert","description":"Use to convert money amounts for quotes, invoices, expense reports or price comparisons: converts an amount from one currency to another at the ECB reference ra"},{"name":"fx_history","description":"Use for trend questions (\"how did USD/EUR move this quarter?\") and for back-dated conversions: returns daily ECB reference rates for each working day between st"},{"name":"time_now","description":"Use when an agent needs the real current time somewhere (models do not know \"now\"): returns the authoritative current UTC instant and, for each requested IANA t"},{"name":"time_convert","description":"Use for scheduling across time zones: takes a wall-clock time in a source zone (or an ISO instant with offset) and returns the same instant in each target zone "},{"name":"weather","description":"Use for trip planning, logistics, event or outdoor decisions: returns the forecast for a location from the Norwegian Meteorological Institute (global coverage):"},{"name":"us_weather_alerts","description":"Use before travel, logistics, field work, events or outdoor plans in the US, or to monitor severe weather: returns the currently active National Weather Service"},{"name":"us_weather_forecast","description":"Use for US trip, event, delivery or field-work planning when an official forecast matters: resolves lat/lon (or a US place name) to the NWS forecast grid and re"},{"name":"hn","description":"Use to see what the tech/startup community is reading right now or to monitor launches: returns up to 30 stories from one Hacker News list (top = front page, ne"},{"name":"holidays","description":"Use for scheduling, payroll calendars, travel planning or \"is the office closed?\": returns every public holiday for a country (e.g. LT, US, DE, JP) in a given y"},{"name":"holiday_check","description":"Use before booking meetings, shipping deadlines or marketplace cut-offs: given a country and a date, returns isHoliday true/false, the matching holiday record(s"},{"name":"holidays_next","description":"Use to answer \"when is the next public holiday in Germany?\" or to build a short upcoming-holiday list for agents: returns the next public holidays for a country"},{"name":"holidays_countries","description":"Use before calling /v1/holidays or /v1/holidays/check to discover supported country codes: returns every country Nager.Date covers (~100), each with countryCode"},{"name":"holidays_long_weekend","description":"Use for travel or leave planning: returns long-weekend windows for a country and year where a public holiday creates 3+ consecutive days off, including whether "},{"name":"geocode","description":"Use when an agent has a city, landmark or postal address and needs lat/lon for maps, weather, distance or logistics: returns the best match with latitude, longi"},{"name":"geocode_reverse","description":"Use when an agent has coordinates (from GPS, a map click or another API) and needs a human-readable place: returns the nearest OSM feature with display name, co"},{"name":"geocode_search","description":"Use for autocomplete-style place pickers or when the query is ambiguous: returns up to limit matches (default 5, max 10), each with lat/lon, display name, type "}],"toolCount":17,"toolsHash":"4c96cb174cdd9940e4401b4cc683b311d7826a09d7dd2f87fc8431be1f8fc0bb","serverName":"scrapemole-pulse","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-22T17:29:20.946Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":54,"error":null,"detail":{"tools":[{"name":"fx_latest","description":"Use when you need a current, citable exchange rate: returns the latest European Central Bank reference rates (published once per working day around 16:00 CET) f"},{"name":"fx_convert","description":"Use to convert money amounts for quotes, invoices, expense reports or price comparisons: converts an amount from one currency to another at the ECB reference ra"},{"name":"fx_history","description":"Use for trend questions (\"how did USD/EUR move this quarter?\") and for back-dated conversions: returns daily ECB reference rates for each working day between st"},{"name":"time_now","description":"Use when an agent needs the real current time somewhere (models do not know \"now\"): returns the authoritative current UTC instant and, for each requested IANA t"},{"name":"time_convert","description":"Use for scheduling across time zones: takes a wall-clock time in a source zone (or an ISO instant with offset) and returns the same instant in each target zone "},{"name":"weather","description":"Use for trip planning, logistics, event or outdoor decisions: returns the forecast for a location from the Norwegian Meteorological Institute (global coverage):"},{"name":"us_weather_alerts","description":"Use before travel, logistics, field work, events or outdoor plans in the US, or to monitor severe weather: returns the currently active National Weather Service"},{"name":"us_weather_forecast","description":"Use for US trip, event, delivery or field-work planning when an official forecast matters: resolves lat/lon (or a US place name) to the NWS forecast grid and re"},{"name":"hn","description":"Use to see what the tech/startup community is reading right now or to monitor launches: returns up to 30 stories from one Hacker News list (top = front page, ne"},{"name":"holidays","description":"Use for scheduling, payroll calendars, travel planning or \"is the office closed?\": returns every public holiday for a country (e.g. LT, US, DE, JP) in a given y"},{"name":"holiday_check","description":"Use before booking meetings, shipping deadlines or marketplace cut-offs: given a country and a date, returns isHoliday true/false, the matching holiday record(s"},{"name":"holidays_next","description":"Use to answer \"when is the next public holiday in Germany?\" or to build a short upcoming-holiday list for agents: returns the next public holidays for a country"},{"name":"holidays_countries","description":"Use before calling /v1/holidays or /v1/holidays/check to discover supported country codes: returns every country Nager.Date covers (~100), each with countryCode"},{"name":"holidays_long_weekend","description":"Use for travel or leave planning: returns long-weekend windows for a country and year where a public holiday creates 3+ consecutive days off, including whether "},{"name":"geocode","description":"Use when an agent has a city, landmark or postal address and needs lat/lon for maps, weather, distance or logistics: returns the best match with latitude, longi"},{"name":"geocode_reverse","description":"Use when an agent has coordinates (from GPS, a map click or another API) and needs a human-readable place: returns the nearest OSM feature with display name, co"},{"name":"geocode_search","description":"Use for autocomplete-style place pickers or when the query is ambiguous: returns up to limit matches (default 5, max 10), each with lat/lon, display name, type "}],"toolCount":17,"toolsHash":"4c96cb174cdd9940e4401b4cc683b311d7826a09d7dd2f87fc8431be1f8fc0bb","serverName":"scrapemole-pulse","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-22T10:35:36.281Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":42,"error":null,"detail":{"tools":[{"name":"fx_latest","description":"Use when you need a current, citable exchange rate: returns the latest European Central Bank reference rates (published once per working day around 16:00 CET) f"},{"name":"fx_convert","description":"Use to convert money amounts for quotes, invoices, expense reports or price comparisons: converts an amount from one currency to another at the ECB reference ra"},{"name":"fx_history","description":"Use for trend questions (\"how did USD/EUR move this quarter?\") and for back-dated conversions: returns daily ECB reference rates for each working day between st"},{"name":"time_now","description":"Use when an agent needs the real current time somewhere (models do not know \"now\"): returns the authoritative current UTC instant and, for each requested IANA t"},{"name":"time_convert","description":"Use for scheduling across time zones: takes a wall-clock time in a source zone (or an ISO instant with offset) and returns the same instant in each target zone "},{"name":"weather","description":"Use for trip planning, logistics, event or outdoor decisions: returns the forecast for a location from the Norwegian Meteorological Institute (global coverage):"},{"name":"us_weather_alerts","description":"Use before travel, logistics, field work, events or outdoor plans in the US, or to monitor severe weather: returns the currently active National Weather Service"},{"name":"us_weather_forecast","description":"Use for US trip, event, delivery or field-work planning when an official forecast matters: resolves lat/lon (or a US place name) to the NWS forecast grid and re"},{"name":"hn","description":"Use to see what the tech/startup community is reading right now or to monitor launches: returns up to 30 stories from one Hacker News list (top = front page, ne"},{"name":"holidays","description":"Use for scheduling, payroll calendars, travel planning or \"is the office closed?\": returns every public holiday for a country (e.g. LT, US, DE, JP) in a given y"},{"name":"holiday_check","description":"Use before booking meetings, shipping deadlines or marketplace cut-offs: given a country and a date, returns isHoliday true/false, the matching holiday record(s"},{"name":"holidays_next","description":"Use to answer \"when is the next public holiday in Germany?\" or to build a short upcoming-holiday list for agents: returns the next public holidays for a country"},{"name":"holidays_countries","description":"Use before calling /v1/holidays or /v1/holidays/check to discover supported country codes: returns every country Nager.Date covers (~100), each with countryCode"},{"name":"holidays_long_weekend","description":"Use for travel or leave planning: returns long-weekend windows for a country and year where a public holiday creates 3+ consecutive days off, including whether "},{"name":"geocode","description":"Use when an agent has a city, landmark or postal address and needs lat/lon for maps, weather, distance or logistics: returns the best match with latitude, longi"},{"name":"geocode_reverse","description":"Use when an agent has coordinates (from GPS, a map click or another API) and needs a human-readable place: returns the nearest OSM feature with display name, co"},{"name":"geocode_search","description":"Use for autocomplete-style place pickers or when the query is ambiguous: returns up to limit matches (default 5, max 10), each with lat/lon, display name, type "}],"toolCount":17,"toolsHash":"4c96cb174cdd9940e4401b4cc683b311d7826a09d7dd2f87fc8431be1f8fc0bb","serverName":"scrapemole-pulse","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-22T03:31:30.219Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":26,"error":null,"detail":{"tools":[{"name":"fx_latest","description":"Use when you need a current, citable exchange rate: returns the latest European Central Bank reference rates (published once per working day around 16:00 CET) f"},{"name":"fx_convert","description":"Use to convert money amounts for quotes, invoices, expense reports or price comparisons: converts an amount from one currency to another at the ECB reference ra"},{"name":"fx_history","description":"Use for trend questions (\"how did USD/EUR move this quarter?\") and for back-dated conversions: returns daily ECB reference rates for each working day between st"},{"name":"time_now","description":"Use when an agent needs the real current time somewhere (models do not know \"now\"): returns the authoritative current UTC instant and, for each requested IANA t"},{"name":"time_convert","description":"Use for scheduling across time zones: takes a wall-clock time in a source zone (or an ISO instant with offset) and returns the same instant in each target zone "},{"name":"weather","description":"Use for trip planning, logistics, event or outdoor decisions: returns the forecast for a location from the Norwegian Meteorological Institute (global coverage):"},{"name":"us_weather_alerts","description":"Use before travel, logistics, field work, events or outdoor plans in the US, or to monitor severe weather: returns the currently active National Weather Service"},{"name":"us_weather_forecast","description":"Use for US trip, event, delivery or field-work planning when an official forecast matters: resolves lat/lon (or a US place name) to the NWS forecast grid and re"},{"name":"hn","description":"Use to see what the tech/startup community is reading right now or to monitor launches: returns up to 30 stories from one Hacker News list (top = front page, ne"},{"name":"holidays","description":"Use for scheduling, payroll calendars, travel planning or \"is the office closed?\": returns every public holiday for a country (e.g. LT, US, DE, JP) in a given y"},{"name":"holiday_check","description":"Use before booking meetings, shipping deadlines or marketplace cut-offs: given a country and a date, returns isHoliday true/false, the matching holiday record(s"},{"name":"holidays_next","description":"Use to answer \"when is the next public holiday in Germany?\" or to build a short upcoming-holiday list for agents: returns the next public holidays for a country"},{"name":"holidays_countries","description":"Use before calling /v1/holidays or /v1/holidays/check to discover supported country codes: returns every country Nager.Date covers (~100), each with countryCode"},{"name":"holidays_long_weekend","description":"Use for travel or leave planning: returns long-weekend windows for a country and year where a public holiday creates 3+ consecutive days off, including whether "},{"name":"geocode","description":"Use when an agent has a city, landmark or postal address and needs lat/lon for maps, weather, distance or logistics: returns the best match with latitude, longi"},{"name":"geocode_reverse","description":"Use when an agent has coordinates (from GPS, a map click or another API) and needs a human-readable place: returns the nearest OSM feature with display name, co"},{"name":"geocode_search","description":"Use for autocomplete-style place pickers or when the query is ambiguous: returns up to limit matches (default 5, max 10), each with lat/lon, display name, type "}],"toolCount":17,"toolsHash":"4c96cb174cdd9940e4401b4cc683b311d7826a09d7dd2f87fc8431be1f8fc0bb","serverName":"scrapemole-pulse","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-21T20:28:57.941Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":22,"error":null,"detail":{"tools":[{"name":"fx_latest","description":"Use when you need a current, citable exchange rate: returns the latest European Central Bank reference rates (published once per working day around 16:00 CET) f"},{"name":"fx_convert","description":"Use to convert money amounts for quotes, invoices, expense reports or price comparisons: converts an amount from one currency to another at the ECB reference ra"},{"name":"fx_history","description":"Use for trend questions (\"how did USD/EUR move this quarter?\") and for back-dated conversions: returns daily ECB reference rates for each working day between st"},{"name":"time_now","description":"Use when an agent needs the real current time somewhere (models do not know \"now\"): returns the authoritative current UTC instant and, for each requested IANA t"},{"name":"time_convert","description":"Use for scheduling across time zones: takes a wall-clock time in a source zone (or an ISO instant with offset) and returns the same instant in each target zone "},{"name":"weather","description":"Use for trip planning, logistics, event or outdoor decisions: returns the forecast for a location from the Norwegian Meteorological Institute (global coverage):"},{"name":"us_weather_alerts","description":"Use before travel, logistics, field work, events or outdoor plans in the US, or to monitor severe weather: returns the currently active National Weather Service"},{"name":"us_weather_forecast","description":"Use for US trip, event, delivery or field-work planning when an official forecast matters: resolves lat/lon (or a US place name) to the NWS forecast grid and re"},{"name":"hn","description":"Use to see what the tech/startup community is reading right now or to monitor launches: returns up to 30 stories from one Hacker News list (top = front page, ne"},{"name":"holidays","description":"Use for scheduling, payroll calendars, travel planning or \"is the office closed?\": returns every public holiday for a country (e.g. LT, US, DE, JP) in a given y"},{"name":"holiday_check","description":"Use before booking meetings, shipping deadlines or marketplace cut-offs: given a country and a date, returns isHoliday true/false, the matching holiday record(s"},{"name":"holidays_next","description":"Use to answer \"when is the next public holiday in Germany?\" or to build a short upcoming-holiday list for agents: returns the next public holidays for a country"},{"name":"holidays_countries","description":"Use before calling /v1/holidays or /v1/holidays/check to discover supported country codes: returns every country Nager.Date covers (~100), each with countryCode"},{"name":"holidays_long_weekend","description":"Use for travel or leave planning: returns long-weekend windows for a country and year where a public holiday creates 3+ consecutive days off, including whether "},{"name":"geocode","description":"Use when an agent has a city, landmark or postal address and needs lat/lon for maps, weather, distance or logistics: returns the best match with latitude, longi"},{"name":"geocode_reverse","description":"Use when an agent has coordinates (from GPS, a map click or another API) and needs a human-readable place: returns the nearest OSM feature with display name, co"},{"name":"geocode_search","description":"Use for autocomplete-style place pickers or when the query is ambiguous: returns up to limit matches (default 5, max 10), each with lat/lon, display name, type "}],"toolCount":17,"toolsHash":"4c96cb174cdd9940e4401b4cc683b311d7826a09d7dd2f87fc8431be1f8fc0bb","serverName":"scrapemole-pulse","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-21T10:32:19.469Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":77,"error":null,"detail":{"tools":[{"name":"fx_latest","description":"Use when you need a current, citable exchange rate: returns the latest European Central Bank reference rates (published once per working day around 16:00 CET) f"},{"name":"fx_convert","description":"Use to convert money amounts for quotes, invoices, expense reports or price comparisons: converts an amount from one currency to another at the ECB reference ra"},{"name":"fx_history","description":"Use for trend questions (\"how did USD/EUR move this quarter?\") and for back-dated conversions: returns daily ECB reference rates for each working day between st"},{"name":"time_now","description":"Use when an agent needs the real current time somewhere (models do not know \"now\"): returns the authoritative current UTC instant and, for each requested IANA t"},{"name":"time_convert","description":"Use for scheduling across time zones: takes a wall-clock time in a source zone (or an ISO instant with offset) and returns the same instant in each target zone "},{"name":"weather","description":"Use for trip planning, logistics, event or outdoor decisions: returns the forecast for a location from the Norwegian Meteorological Institute (global coverage):"},{"name":"us_weather_alerts","description":"Use before travel, logistics, field work, events or outdoor plans in the US, or to monitor severe weather: returns the currently active National Weather Service"},{"name":"us_weather_forecast","description":"Use for US trip, event, delivery or field-work planning when an official forecast matters: resolves lat/lon (or a US place name) to the NWS forecast grid and re"},{"name":"hn","description":"Use to see what the tech/startup community is reading right now or to monitor launches: returns up to 30 stories from one Hacker News list (top = front page, ne"},{"name":"holidays","description":"Use for scheduling, payroll calendars, travel planning or \"is the office closed?\": returns every public holiday for a country (e.g. LT, US, DE, JP) in a given y"},{"name":"holiday_check","description":"Use before booking meetings, shipping deadlines or marketplace cut-offs: given a country and a date, returns isHoliday true/false, the matching holiday record(s"},{"name":"holidays_next","description":"Use to answer \"when is the next public holiday in Germany?\" or to build a short upcoming-holiday list for agents: returns the next public holidays for a country"},{"name":"holidays_countries","description":"Use before calling /v1/holidays or /v1/holidays/check to discover supported country codes: returns every country Nager.Date covers (~100), each with countryCode"},{"name":"holidays_long_weekend","description":"Use for travel or leave planning: returns long-weekend windows for a country and year where a public holiday creates 3+ consecutive days off, including whether "},{"name":"geocode","description":"Use when an agent has a city, landmark or postal address and needs lat/lon for maps, weather, distance or logistics: returns the best match with latitude, longi"},{"name":"geocode_reverse","description":"Use when an agent has coordinates (from GPS, a map click or another API) and needs a human-readable place: returns the nearest OSM feature with display name, co"},{"name":"geocode_search","description":"Use for autocomplete-style place pickers or when the query is ambiguous: returns up to limit matches (default 5, max 10), each with lat/lon, display name, type "}],"toolCount":17,"toolsHash":"4c96cb174cdd9940e4401b4cc683b311d7826a09d7dd2f87fc8431be1f8fc0bb","serverName":"scrapemole-pulse","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-21T02:27:31.196Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":27,"error":null,"detail":{"tools":[{"name":"fx_latest","description":"Use when you need a current, citable exchange rate: returns the latest European Central Bank reference rates (published once per working day around 16:00 CET) f"},{"name":"fx_convert","description":"Use to convert money amounts for quotes, invoices, expense reports or price comparisons: converts an amount from one currency to another at the ECB reference ra"},{"name":"fx_history","description":"Use for trend questions (\"how did USD/EUR move this quarter?\") and for back-dated conversions: returns daily ECB reference rates for each working day between st"},{"name":"time_now","description":"Use when an agent needs the real current time somewhere (models do not know \"now\"): returns the authoritative current UTC instant and, for each requested IANA t"},{"name":"time_convert","description":"Use for scheduling across time zones: takes a wall-clock time in a source zone (or an ISO instant with offset) and returns the same instant in each target zone "},{"name":"weather","description":"Use for trip planning, logistics, event or outdoor decisions: returns the forecast for a location from the Norwegian Meteorological Institute (global coverage):"},{"name":"us_weather_alerts","description":"Use before travel, logistics, field work, events or outdoor plans in the US, or to monitor severe weather: returns the currently active National Weather Service"},{"name":"us_weather_forecast","description":"Use for US trip, event, delivery or field-work planning when an official forecast matters: resolves lat/lon (or a US place name) to the NWS forecast grid and re"},{"name":"hn","description":"Use to see what the tech/startup community is reading right now or to monitor launches: returns up to 30 stories from one Hacker News list (top = front page, ne"},{"name":"holidays","description":"Use for scheduling, payroll calendars, travel planning or \"is the office closed?\": returns every public holiday for a country (e.g. LT, US, DE, JP) in a given y"},{"name":"holiday_check","description":"Use before booking meetings, shipping deadlines or marketplace cut-offs: given a country and a date, returns isHoliday true/false, the matching holiday record(s"},{"name":"holidays_next","description":"Use to answer \"when is the next public holiday in Germany?\" or to build a short upcoming-holiday list for agents: returns the next public holidays for a country"},{"name":"holidays_countries","description":"Use before calling /v1/holidays or /v1/holidays/check to discover supported country codes: returns every country Nager.Date covers (~100), each with countryCode"},{"name":"holidays_long_weekend","description":"Use for travel or leave planning: returns long-weekend windows for a country and year where a public holiday creates 3+ consecutive days off, including whether "},{"name":"geocode","description":"Use when an agent has a city, landmark or postal address and needs lat/lon for maps, weather, distance or logistics: returns the best match with latitude, longi"},{"name":"geocode_reverse","description":"Use when an agent has coordinates (from GPS, a map click or another API) and needs a human-readable place: returns the nearest OSM feature with display name, co"},{"name":"geocode_search","description":"Use for autocomplete-style place pickers or when the query is ambiguous: returns up to limit matches (default 5, max 10), each with lat/lon, display name, type "}],"toolCount":17,"toolsHash":"4c96cb174cdd9940e4401b4cc683b311d7826a09d7dd2f87fc8431be1f8fc0bb","serverName":"scrapemole-pulse","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"fx_latest","description":"Use when you need a current, citable exchange rate: returns the latest European Central Bank reference rates (published once per working day around 16:00 CET) f"},{"name":"fx_convert","description":"Use to convert money amounts for quotes, invoices, expense reports or price comparisons: converts an amount from one currency to another at the ECB reference ra"},{"name":"fx_history","description":"Use for trend questions (\"how did USD/EUR move this quarter?\") and for back-dated conversions: returns daily ECB reference rates for each working day between st"},{"name":"time_now","description":"Use when an agent needs the real current time somewhere (models do not know \"now\"): returns the authoritative current UTC instant and, for each requested IANA t"},{"name":"time_convert","description":"Use for scheduling across time zones: takes a wall-clock time in a source zone (or an ISO instant with offset) and returns the same instant in each target zone "},{"name":"weather","description":"Use for trip planning, logistics, event or outdoor decisions: returns the forecast for a location from the Norwegian Meteorological Institute (global coverage):"},{"name":"us_weather_alerts","description":"Use before travel, logistics, field work, events or outdoor plans in the US, or to monitor severe weather: returns the currently active National Weather Service"},{"name":"us_weather_forecast","description":"Use for US trip, event, delivery or field-work planning when an official forecast matters: resolves lat/lon (or a US place name) to the NWS forecast grid and re"},{"name":"hn","description":"Use to see what the tech/startup community is reading right now or to monitor launches: returns up to 30 stories from one Hacker News list (top = front page, ne"},{"name":"holidays","description":"Use for scheduling, payroll calendars, travel planning or \"is the office closed?\": returns every public holiday for a country (e.g. LT, US, DE, JP) in a given y"},{"name":"holiday_check","description":"Use before booking meetings, shipping deadlines or marketplace cut-offs: given a country and a date, returns isHoliday true/false, the matching holiday record(s"},{"name":"holidays_next","description":"Use to answer \"when is the next public holiday in Germany?\" or to build a short upcoming-holiday list for agents: returns the next public holidays for a country"},{"name":"holidays_countries","description":"Use before calling /v1/holidays or /v1/holidays/check to discover supported country codes: returns every country Nager.Date covers (~100), each with countryCode"},{"name":"holidays_long_weekend","description":"Use for travel or leave planning: returns long-weekend windows for a country and year where a public holiday creates 3+ consecutive days off, including whether "},{"name":"geocode","description":"Use when an agent has a city, landmark or postal address and needs lat/lon for maps, weather, distance or logistics: returns the best match with latitude, longi"},{"name":"geocode_reverse","description":"Use when an agent has coordinates (from GPS, a map click or another API) and needs a human-readable place: returns the nearest OSM feature with display name, co"},{"name":"geocode_search","description":"Use for autocomplete-style place pickers or when the query is ambiguous: returns up to limit matches (default 5, max 10), each with lat/lon, display name, type "}],"package":null,"toolSurface":{"id":"ts_a7yhd8pmjf4q","endpointId":"ep_j6bmx33bsxmy","hash":"4c96cb174cdd9940e4401b4cc683b311d7826a09d7dd2f87fc8431be1f8fc0bb","toolCount":17,"serverName":"scrapemole-pulse","serverVersion":"1.0.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-19T13:27:23.425Z","lastSeenAt":"2026-10-23T21:25:08.176Z","observations":16,"toolNames":["fx_latest","fx_convert","fx_history","time_now","time_convert","weather","us_weather_alerts","us_weather_forecast","hn","holidays","holiday_check","holidays_next","holidays_countries","holidays_long_weekend","geocode","geocode_reverse","geocode_search"],"distinctSurfaces":4},"endpointFacts":[{"id":"ep_j6bmx33bsxmy","url":"https://pulse.scrapemole.workers.dev/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-22T17:29:20.970Z","auth":{"observedAt":"2026-10-22T17:29:21.039Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-10-22T17:29:21.065Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"scrapemole.workers.dev","issuer":{"commonName":"YE2","organization":"Let's Encrypt"},"validFrom":"2026-10-11T10:07:44.000Z","validTo":"2027-01-09T10:07:43.000Z","daysToExpiry":77,"sanCount":2,"fingerprint256":"86:DD:D3:32:19:85:2F:E0:5B:20:00:DC:E5:3E:3C:98:B3:0A:34:D6:5D:89:E7:76:CE:D4:64:7B:CF:D9:EC:B4"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"dev.pages.scrapemole/pulse","url":"https://registry.modelcontextprotocol.io/v0/servers/dev.pages.scrapemole%2Fpulse","firstSeenAt":"2026-10-12T12:18:33.881Z","fetchedAt":"2026-10-22T06:18:28.228Z","normalizedAt":"2026-10-22T06:18:28.228Z"}]},"firstSeenAt":"2026-10-12T12:18:33.881Z","updatedAt":"2026-10-23T21:29:36.592Z"}