{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_up6m6sfz27g8","handle":"zipexplore-mcp","url":"https://wellknown.network/agents/zipexplore-mcp","links":{"self":"https://wellknown.network/agents/zipexplore-mcp/record.json","html":"https://wellknown.network/agents/zipexplore-mcp","markdown":"https://wellknown.network/agents/zipexplore-mcp/record.md","api":"https://wellknown.network/api/v1/agents/zipexplore-mcp","status":"https://wellknown.network/api/v1/agents/zipexplore-mcp/status","claim":"https://wellknown.network/agents/zipexplore-mcp/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/zipexplore-mcp/claim.json","badge":"https://wellknown.network/agents/zipexplore-mcp/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/zipexplore-mcp/history","tools":"https://wellknown.network/api/v1/agents/zipexplore-mcp/tools"},"ard":{"identifier":"urn:air:mcp.zipexplore.com:server:zipexplore-mcp","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"zipexplore-mcp","summary":"US ZIP code intelligence: demographics, weather, tax, crime, housing, voting, and more.","description":"US ZIP code intelligence: demographics, weather, tax, crime, housing, voting, and more.","publisher":{"name":"andrew-sondgeroth","url":null},"homepage":null,"repository":null,"version":"1.0.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://mcp.zipexplore.com/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-05-29T14:50:08.080483Z","publishedAt":"2026-05-29T14:50:08.080483Z","registryName":"io.github.andrew-sondgeroth/zipexplore-mcp"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"data.weather","name":"Weather","confidence":1,"provenance":"derived"},{"slug":"finance.accounting","name":"Accounting","confidence":0.807,"provenance":"derived"},{"slug":"knowledge.reasoning","name":"Reasoning & Planning","confidence":0.54,"provenance":"derived"},{"slug":"content.writing","name":"Writing & Editing","confidence":0.51,"provenance":"derived"},{"slug":"documents.conversion","name":"Document Conversion","confidence":0.51,"provenance":"derived"}],"categories":["content","data","documents","finance","knowledge"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 6h ago.","lastOkAt":"2026-10-10T08:33:42.285Z","lastProbedAt":"2026-10-10T08:33:42.285Z","statusComputedAt":"2026-10-10T08:34:21.466Z","reliability30d":{"probes":109,"successRate":1,"p50Ms":403,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":107,"ok":107,"authBoundaryOk":0,"serviceOk":107,"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-10T08:33:42.285Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":196,"error":null,"detail":{"tools":[{"name":"get_article","description":"Returns the full prose of a specific ZipExplore research article. Use this for editing, fact-checking, detailed analysis, or when get_research summaries aren't "},{"name":"ping","description":"Returns server status and tool/resource counts. Use this to verify the ZipExplore MCP connection is live."},{"name":"get_methodology","description":"Returns ZipExplore's data interpretation guide: reasoning guardrails (associations vs. causes, small-ZIP noise, averages hiding distributions, editorial score w"},{"name":"get_research","description":"Returns ZipExplore's published research articles — original data findings on topics including disaster risk vs. housing costs (the Hazard Premium), food insecur"},{"name":"search_zips","description":"Find ZIP codes matching one or more criteria. Returns a ranked list with\n        scores. Use this first when the user wants recommendations (e.g. \"find a\n      "},{"name":"get_zip_profile","description":"Full location profile for one ZIP code across all 12 data domains:\n        demographics, climate, tax, crime, cost of living, voting, education,\n        healthc"},{"name":"compare_zips","description":"Side-by-side full profiles for 2–5 ZIP codes. Use when the user has\n        finalists and needs to choose between them. Returns the same profile\n        shape a"},{"name":"get_search_fields","description":"Lists every field name, type, and description available for search\n        criteria. Call this when you're unsure what field names to pass to\n        search_zip"},{"name":"get_census_profile","description":"Detailed Census / demographics data for one ZIP code. Use when\n        get_zip_profile's demographics section isn't sufficient depth.\n        Includes populatio"},{"name":"reverse_geocode","description":"Convert a latitude/longitude coordinate to a ZIP code. Use when the\n        user provides an address or map coordinates rather than a ZIP code.\n        "},{"name":"get_zip_centroids","description":"Get the latitude/longitude centroid for one or more ZIP codes (max 200).\n        Use when you need map coordinates for a set of ZIPs.\n        "},{"name":"get_weather_profile","description":"Detailed climate data for one ZIP code. Use when get_zip_profile's\n        climate section isn't sufficient depth. Includes annual/monthly temperature\n        a"},{"name":"get_tax_profile","description":"Detailed tax data for one ZIP code. Use when get_zip_profile's tax\n        section isn't sufficient depth. Includes state income tax, sales tax,\n        propert"},{"name":"get_crime_profile","description":"Detailed crime data for one ZIP code. Use when get_zip_profile's crime\n        section isn't sufficient depth. Includes violent crime rate, property\n        cri"},{"name":"get_cost_profile","description":"Detailed cost of living data for one ZIP code. Use when get_zip_profile's\n        cost section isn't sufficient depth. Includes fair market rents, housing\n     "},{"name":"get_voting_profile","description":"Detailed voting and political data for one ZIP code. Use when\n        get_zip_profile's voting section isn't sufficient depth. Includes\n        presidential ele"},{"name":"get_education_profile","description":"Detailed school data for one ZIP code. Use when get_zip_profile's\n        education section isn't sufficient depth. Includes school counts,\n        student-teac"},{"name":"get_healthcare_profile","description":"Detailed healthcare data for one ZIP code. Use when get_zip_profile's\n        healthcare section isn't sufficient depth. Includes hospital count and\n        rat"},{"name":"get_business_profile","description":"Detailed business and employment data for one ZIP code. Use when\n        get_zip_profile's business section isn't sufficient depth. Includes\n        top industr"},{"name":"get_air_quality_profile","description":"Detailed air quality data for one ZIP code. Use when get_zip_profile's\n        air quality section isn't sufficient depth. Includes EPA AQS pollutant\n        le"},{"name":"get_disaster_risk_profile","description":"Detailed natural disaster risk data for one ZIP code. Use when\n        get_zip_profile's disaster risk section isn't sufficient depth. Includes\n        FEMA NRI"},{"name":"get_transit_profile","description":"Detailed public transit data for one ZIP code. Use when get_zip_profile's\n        transit section isn't sufficient depth. Includes bus stop count, subway\n      "}],"toolCount":22,"toolsHash":"7f266a674441257bae81e854733a24831d364ed9b92a2d7054cc3f2f1f61eb08","serverName":"ZipExplore","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.9.4","protocolVersion":"2025-03-26"}},{"at":"2026-10-10T02:31:04.102Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":229,"error":null,"detail":{"tools":[{"name":"get_article","description":"Returns the full prose of a specific ZipExplore research article. Use this for editing, fact-checking, detailed analysis, or when get_research summaries aren't "},{"name":"ping","description":"Returns server status and tool/resource counts. Use this to verify the ZipExplore MCP connection is live."},{"name":"get_methodology","description":"Returns ZipExplore's data interpretation guide: reasoning guardrails (associations vs. causes, small-ZIP noise, averages hiding distributions, editorial score w"},{"name":"get_research","description":"Returns ZipExplore's published research articles — original data findings on topics including disaster risk vs. housing costs (the Hazard Premium), food insecur"},{"name":"search_zips","description":"Find ZIP codes matching one or more criteria. Returns a ranked list with\n        scores. Use this first when the user wants recommendations (e.g. \"find a\n      "},{"name":"get_zip_profile","description":"Full location profile for one ZIP code across all 12 data domains:\n        demographics, climate, tax, crime, cost of living, voting, education,\n        healthc"},{"name":"compare_zips","description":"Side-by-side full profiles for 2–5 ZIP codes. Use when the user has\n        finalists and needs to choose between them. Returns the same profile\n        shape a"},{"name":"get_search_fields","description":"Lists every field name, type, and description available for search\n        criteria. Call this when you're unsure what field names to pass to\n        search_zip"},{"name":"get_census_profile","description":"Detailed Census / demographics data for one ZIP code. Use when\n        get_zip_profile's demographics section isn't sufficient depth.\n        Includes populatio"},{"name":"reverse_geocode","description":"Convert a latitude/longitude coordinate to a ZIP code. Use when the\n        user provides an address or map coordinates rather than a ZIP code.\n        "},{"name":"get_zip_centroids","description":"Get the latitude/longitude centroid for one or more ZIP codes (max 200).\n        Use when you need map coordinates for a set of ZIPs.\n        "},{"name":"get_weather_profile","description":"Detailed climate data for one ZIP code. Use when get_zip_profile's\n        climate section isn't sufficient depth. Includes annual/monthly temperature\n        a"},{"name":"get_tax_profile","description":"Detailed tax data for one ZIP code. Use when get_zip_profile's tax\n        section isn't sufficient depth. Includes state income tax, sales tax,\n        propert"},{"name":"get_crime_profile","description":"Detailed crime data for one ZIP code. Use when get_zip_profile's crime\n        section isn't sufficient depth. Includes violent crime rate, property\n        cri"},{"name":"get_cost_profile","description":"Detailed cost of living data for one ZIP code. Use when get_zip_profile's\n        cost section isn't sufficient depth. Includes fair market rents, housing\n     "},{"name":"get_voting_profile","description":"Detailed voting and political data for one ZIP code. Use when\n        get_zip_profile's voting section isn't sufficient depth. Includes\n        presidential ele"},{"name":"get_education_profile","description":"Detailed school data for one ZIP code. Use when get_zip_profile's\n        education section isn't sufficient depth. Includes school counts,\n        student-teac"},{"name":"get_healthcare_profile","description":"Detailed healthcare data for one ZIP code. Use when get_zip_profile's\n        healthcare section isn't sufficient depth. Includes hospital count and\n        rat"},{"name":"get_business_profile","description":"Detailed business and employment data for one ZIP code. Use when\n        get_zip_profile's business section isn't sufficient depth. Includes\n        top industr"},{"name":"get_air_quality_profile","description":"Detailed air quality data for one ZIP code. Use when get_zip_profile's\n        air quality section isn't sufficient depth. Includes EPA AQS pollutant\n        le"},{"name":"get_disaster_risk_profile","description":"Detailed natural disaster risk data for one ZIP code. Use when\n        get_zip_profile's disaster risk section isn't sufficient depth. Includes\n        FEMA NRI"},{"name":"get_transit_profile","description":"Detailed public transit data for one ZIP code. Use when get_zip_profile's\n        transit section isn't sufficient depth. Includes bus stop count, subway\n      "}],"toolCount":22,"toolsHash":"7f266a674441257bae81e854733a24831d364ed9b92a2d7054cc3f2f1f61eb08","serverName":"ZipExplore","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.9.4","protocolVersion":"2025-03-26"}},{"at":"2026-10-09T20:29:50.680Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":203,"error":null,"detail":{"tools":[{"name":"get_article","description":"Returns the full prose of a specific ZipExplore research article. Use this for editing, fact-checking, detailed analysis, or when get_research summaries aren't "},{"name":"ping","description":"Returns server status and tool/resource counts. Use this to verify the ZipExplore MCP connection is live."},{"name":"get_methodology","description":"Returns ZipExplore's data interpretation guide: reasoning guardrails (associations vs. causes, small-ZIP noise, averages hiding distributions, editorial score w"},{"name":"get_research","description":"Returns ZipExplore's published research articles — original data findings on topics including disaster risk vs. housing costs (the Hazard Premium), food insecur"},{"name":"search_zips","description":"Find ZIP codes matching one or more criteria. Returns a ranked list with\n        scores. Use this first when the user wants recommendations (e.g. \"find a\n      "},{"name":"get_zip_profile","description":"Full location profile for one ZIP code across all 12 data domains:\n        demographics, climate, tax, crime, cost of living, voting, education,\n        healthc"},{"name":"compare_zips","description":"Side-by-side full profiles for 2–5 ZIP codes. Use when the user has\n        finalists and needs to choose between them. Returns the same profile\n        shape a"},{"name":"get_search_fields","description":"Lists every field name, type, and description available for search\n        criteria. Call this when you're unsure what field names to pass to\n        search_zip"},{"name":"get_census_profile","description":"Detailed Census / demographics data for one ZIP code. Use when\n        get_zip_profile's demographics section isn't sufficient depth.\n        Includes populatio"},{"name":"reverse_geocode","description":"Convert a latitude/longitude coordinate to a ZIP code. Use when the\n        user provides an address or map coordinates rather than a ZIP code.\n        "},{"name":"get_zip_centroids","description":"Get the latitude/longitude centroid for one or more ZIP codes (max 200).\n        Use when you need map coordinates for a set of ZIPs.\n        "},{"name":"get_weather_profile","description":"Detailed climate data for one ZIP code. Use when get_zip_profile's\n        climate section isn't sufficient depth. Includes annual/monthly temperature\n        a"},{"name":"get_tax_profile","description":"Detailed tax data for one ZIP code. Use when get_zip_profile's tax\n        section isn't sufficient depth. Includes state income tax, sales tax,\n        propert"},{"name":"get_crime_profile","description":"Detailed crime data for one ZIP code. Use when get_zip_profile's crime\n        section isn't sufficient depth. Includes violent crime rate, property\n        cri"},{"name":"get_cost_profile","description":"Detailed cost of living data for one ZIP code. Use when get_zip_profile's\n        cost section isn't sufficient depth. Includes fair market rents, housing\n     "},{"name":"get_voting_profile","description":"Detailed voting and political data for one ZIP code. Use when\n        get_zip_profile's voting section isn't sufficient depth. Includes\n        presidential ele"},{"name":"get_education_profile","description":"Detailed school data for one ZIP code. Use when get_zip_profile's\n        education section isn't sufficient depth. Includes school counts,\n        student-teac"},{"name":"get_healthcare_profile","description":"Detailed healthcare data for one ZIP code. Use when get_zip_profile's\n        healthcare section isn't sufficient depth. Includes hospital count and\n        rat"},{"name":"get_business_profile","description":"Detailed business and employment data for one ZIP code. Use when\n        get_zip_profile's business section isn't sufficient depth. Includes\n        top industr"},{"name":"get_air_quality_profile","description":"Detailed air quality data for one ZIP code. Use when get_zip_profile's\n        air quality section isn't sufficient depth. Includes EPA AQS pollutant\n        le"},{"name":"get_disaster_risk_profile","description":"Detailed natural disaster risk data for one ZIP code. Use when\n        get_zip_profile's disaster risk section isn't sufficient depth. Includes\n        FEMA NRI"},{"name":"get_transit_profile","description":"Detailed public transit data for one ZIP code. Use when get_zip_profile's\n        transit section isn't sufficient depth. Includes bus stop count, subway\n      "}],"toolCount":22,"toolsHash":"7f266a674441257bae81e854733a24831d364ed9b92a2d7054cc3f2f1f61eb08","serverName":"ZipExplore","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.9.4","protocolVersion":"2025-03-26"}},{"at":"2026-10-09T13:31:19.951Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":230,"error":null,"detail":{"tools":[{"name":"get_article","description":"Returns the full prose of a specific ZipExplore research article. Use this for editing, fact-checking, detailed analysis, or when get_research summaries aren't "},{"name":"ping","description":"Returns server status and tool/resource counts. Use this to verify the ZipExplore MCP connection is live."},{"name":"get_methodology","description":"Returns ZipExplore's data interpretation guide: reasoning guardrails (associations vs. causes, small-ZIP noise, averages hiding distributions, editorial score w"},{"name":"get_research","description":"Returns ZipExplore's published research articles — original data findings on topics including disaster risk vs. housing costs (the Hazard Premium), food insecur"},{"name":"search_zips","description":"Find ZIP codes matching one or more criteria. Returns a ranked list with\n        scores. Use this first when the user wants recommendations (e.g. \"find a\n      "},{"name":"get_zip_profile","description":"Full location profile for one ZIP code across all 12 data domains:\n        demographics, climate, tax, crime, cost of living, voting, education,\n        healthc"},{"name":"compare_zips","description":"Side-by-side full profiles for 2–5 ZIP codes. Use when the user has\n        finalists and needs to choose between them. Returns the same profile\n        shape a"},{"name":"get_search_fields","description":"Lists every field name, type, and description available for search\n        criteria. Call this when you're unsure what field names to pass to\n        search_zip"},{"name":"get_census_profile","description":"Detailed Census / demographics data for one ZIP code. Use when\n        get_zip_profile's demographics section isn't sufficient depth.\n        Includes populatio"},{"name":"reverse_geocode","description":"Convert a latitude/longitude coordinate to a ZIP code. Use when the\n        user provides an address or map coordinates rather than a ZIP code.\n        "},{"name":"get_zip_centroids","description":"Get the latitude/longitude centroid for one or more ZIP codes (max 200).\n        Use when you need map coordinates for a set of ZIPs.\n        "},{"name":"get_weather_profile","description":"Detailed climate data for one ZIP code. Use when get_zip_profile's\n        climate section isn't sufficient depth. Includes annual/monthly temperature\n        a"},{"name":"get_tax_profile","description":"Detailed tax data for one ZIP code. Use when get_zip_profile's tax\n        section isn't sufficient depth. Includes state income tax, sales tax,\n        propert"},{"name":"get_crime_profile","description":"Detailed crime data for one ZIP code. Use when get_zip_profile's crime\n        section isn't sufficient depth. Includes violent crime rate, property\n        cri"},{"name":"get_cost_profile","description":"Detailed cost of living data for one ZIP code. Use when get_zip_profile's\n        cost section isn't sufficient depth. Includes fair market rents, housing\n     "},{"name":"get_voting_profile","description":"Detailed voting and political data for one ZIP code. Use when\n        get_zip_profile's voting section isn't sufficient depth. Includes\n        presidential ele"},{"name":"get_education_profile","description":"Detailed school data for one ZIP code. Use when get_zip_profile's\n        education section isn't sufficient depth. Includes school counts,\n        student-teac"},{"name":"get_healthcare_profile","description":"Detailed healthcare data for one ZIP code. Use when get_zip_profile's\n        healthcare section isn't sufficient depth. Includes hospital count and\n        rat"},{"name":"get_business_profile","description":"Detailed business and employment data for one ZIP code. Use when\n        get_zip_profile's business section isn't sufficient depth. Includes\n        top industr"},{"name":"get_air_quality_profile","description":"Detailed air quality data for one ZIP code. Use when get_zip_profile's\n        air quality section isn't sufficient depth. Includes EPA AQS pollutant\n        le"},{"name":"get_disaster_risk_profile","description":"Detailed natural disaster risk data for one ZIP code. Use when\n        get_zip_profile's disaster risk section isn't sufficient depth. Includes\n        FEMA NRI"},{"name":"get_transit_profile","description":"Detailed public transit data for one ZIP code. Use when get_zip_profile's\n        transit section isn't sufficient depth. Includes bus stop count, subway\n      "}],"toolCount":22,"toolsHash":"7f266a674441257bae81e854733a24831d364ed9b92a2d7054cc3f2f1f61eb08","serverName":"ZipExplore","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.9.4","protocolVersion":"2025-03-26"}},{"at":"2026-10-09T07:24:32.714Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":183,"error":null,"detail":{"tools":[{"name":"get_article","description":"Returns the full prose of a specific ZipExplore research article. Use this for editing, fact-checking, detailed analysis, or when get_research summaries aren't "},{"name":"ping","description":"Returns server status and tool/resource counts. Use this to verify the ZipExplore MCP connection is live."},{"name":"get_methodology","description":"Returns ZipExplore's data interpretation guide: reasoning guardrails (associations vs. causes, small-ZIP noise, averages hiding distributions, editorial score w"},{"name":"get_research","description":"Returns ZipExplore's published research articles — original data findings on topics including disaster risk vs. housing costs (the Hazard Premium), food insecur"},{"name":"search_zips","description":"Find ZIP codes matching one or more criteria. Returns a ranked list with\n        scores. Use this first when the user wants recommendations (e.g. \"find a\n      "},{"name":"get_zip_profile","description":"Full location profile for one ZIP code across all 12 data domains:\n        demographics, climate, tax, crime, cost of living, voting, education,\n        healthc"},{"name":"compare_zips","description":"Side-by-side full profiles for 2–5 ZIP codes. Use when the user has\n        finalists and needs to choose between them. Returns the same profile\n        shape a"},{"name":"get_search_fields","description":"Lists every field name, type, and description available for search\n        criteria. Call this when you're unsure what field names to pass to\n        search_zip"},{"name":"get_census_profile","description":"Detailed Census / demographics data for one ZIP code. Use when\n        get_zip_profile's demographics section isn't sufficient depth.\n        Includes populatio"},{"name":"reverse_geocode","description":"Convert a latitude/longitude coordinate to a ZIP code. Use when the\n        user provides an address or map coordinates rather than a ZIP code.\n        "},{"name":"get_zip_centroids","description":"Get the latitude/longitude centroid for one or more ZIP codes (max 200).\n        Use when you need map coordinates for a set of ZIPs.\n        "},{"name":"get_weather_profile","description":"Detailed climate data for one ZIP code. Use when get_zip_profile's\n        climate section isn't sufficient depth. Includes annual/monthly temperature\n        a"},{"name":"get_tax_profile","description":"Detailed tax data for one ZIP code. Use when get_zip_profile's tax\n        section isn't sufficient depth. Includes state income tax, sales tax,\n        propert"},{"name":"get_crime_profile","description":"Detailed crime data for one ZIP code. Use when get_zip_profile's crime\n        section isn't sufficient depth. Includes violent crime rate, property\n        cri"},{"name":"get_cost_profile","description":"Detailed cost of living data for one ZIP code. Use when get_zip_profile's\n        cost section isn't sufficient depth. Includes fair market rents, housing\n     "},{"name":"get_voting_profile","description":"Detailed voting and political data for one ZIP code. Use when\n        get_zip_profile's voting section isn't sufficient depth. Includes\n        presidential ele"},{"name":"get_education_profile","description":"Detailed school data for one ZIP code. Use when get_zip_profile's\n        education section isn't sufficient depth. Includes school counts,\n        student-teac"},{"name":"get_healthcare_profile","description":"Detailed healthcare data for one ZIP code. Use when get_zip_profile's\n        healthcare section isn't sufficient depth. Includes hospital count and\n        rat"},{"name":"get_business_profile","description":"Detailed business and employment data for one ZIP code. Use when\n        get_zip_profile's business section isn't sufficient depth. Includes\n        top industr"},{"name":"get_air_quality_profile","description":"Detailed air quality data for one ZIP code. Use when get_zip_profile's\n        air quality section isn't sufficient depth. Includes EPA AQS pollutant\n        le"},{"name":"get_disaster_risk_profile","description":"Detailed natural disaster risk data for one ZIP code. Use when\n        get_zip_profile's disaster risk section isn't sufficient depth. Includes\n        FEMA NRI"},{"name":"get_transit_profile","description":"Detailed public transit data for one ZIP code. Use when get_zip_profile's\n        transit section isn't sufficient depth. Includes bus stop count, subway\n      "}],"toolCount":22,"toolsHash":"7f266a674441257bae81e854733a24831d364ed9b92a2d7054cc3f2f1f61eb08","serverName":"ZipExplore","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.9.4","protocolVersion":"2025-03-26"}},{"at":"2026-10-09T00:25:20.533Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":197,"error":null,"detail":{"tools":[{"name":"get_article","description":"Returns the full prose of a specific ZipExplore research article. Use this for editing, fact-checking, detailed analysis, or when get_research summaries aren't "},{"name":"ping","description":"Returns server status and tool/resource counts. Use this to verify the ZipExplore MCP connection is live."},{"name":"get_methodology","description":"Returns ZipExplore's data interpretation guide: reasoning guardrails (associations vs. causes, small-ZIP noise, averages hiding distributions, editorial score w"},{"name":"get_research","description":"Returns ZipExplore's published research articles — original data findings on topics including disaster risk vs. housing costs (the Hazard Premium), food insecur"},{"name":"search_zips","description":"Find ZIP codes matching one or more criteria. Returns a ranked list with\n        scores. Use this first when the user wants recommendations (e.g. \"find a\n      "},{"name":"get_zip_profile","description":"Full location profile for one ZIP code across all 12 data domains:\n        demographics, climate, tax, crime, cost of living, voting, education,\n        healthc"},{"name":"compare_zips","description":"Side-by-side full profiles for 2–5 ZIP codes. Use when the user has\n        finalists and needs to choose between them. Returns the same profile\n        shape a"},{"name":"get_search_fields","description":"Lists every field name, type, and description available for search\n        criteria. Call this when you're unsure what field names to pass to\n        search_zip"},{"name":"get_census_profile","description":"Detailed Census / demographics data for one ZIP code. Use when\n        get_zip_profile's demographics section isn't sufficient depth.\n        Includes populatio"},{"name":"reverse_geocode","description":"Convert a latitude/longitude coordinate to a ZIP code. Use when the\n        user provides an address or map coordinates rather than a ZIP code.\n        "},{"name":"get_zip_centroids","description":"Get the latitude/longitude centroid for one or more ZIP codes (max 200).\n        Use when you need map coordinates for a set of ZIPs.\n        "},{"name":"get_weather_profile","description":"Detailed climate data for one ZIP code. Use when get_zip_profile's\n        climate section isn't sufficient depth. Includes annual/monthly temperature\n        a"},{"name":"get_tax_profile","description":"Detailed tax data for one ZIP code. Use when get_zip_profile's tax\n        section isn't sufficient depth. Includes state income tax, sales tax,\n        propert"},{"name":"get_crime_profile","description":"Detailed crime data for one ZIP code. Use when get_zip_profile's crime\n        section isn't sufficient depth. Includes violent crime rate, property\n        cri"},{"name":"get_cost_profile","description":"Detailed cost of living data for one ZIP code. Use when get_zip_profile's\n        cost section isn't sufficient depth. Includes fair market rents, housing\n     "},{"name":"get_voting_profile","description":"Detailed voting and political data for one ZIP code. Use when\n        get_zip_profile's voting section isn't sufficient depth. Includes\n        presidential ele"},{"name":"get_education_profile","description":"Detailed school data for one ZIP code. Use when get_zip_profile's\n        education section isn't sufficient depth. Includes school counts,\n        student-teac"},{"name":"get_healthcare_profile","description":"Detailed healthcare data for one ZIP code. Use when get_zip_profile's\n        healthcare section isn't sufficient depth. Includes hospital count and\n        rat"},{"name":"get_business_profile","description":"Detailed business and employment data for one ZIP code. Use when\n        get_zip_profile's business section isn't sufficient depth. Includes\n        top industr"},{"name":"get_air_quality_profile","description":"Detailed air quality data for one ZIP code. Use when get_zip_profile's\n        air quality section isn't sufficient depth. Includes EPA AQS pollutant\n        le"},{"name":"get_disaster_risk_profile","description":"Detailed natural disaster risk data for one ZIP code. Use when\n        get_zip_profile's disaster risk section isn't sufficient depth. Includes\n        FEMA NRI"},{"name":"get_transit_profile","description":"Detailed public transit data for one ZIP code. Use when get_zip_profile's\n        transit section isn't sufficient depth. Includes bus stop count, subway\n      "}],"toolCount":22,"toolsHash":"7f266a674441257bae81e854733a24831d364ed9b92a2d7054cc3f2f1f61eb08","serverName":"ZipExplore","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.9.4","protocolVersion":"2025-03-26"}},{"at":"2026-10-08T17:27:24.448Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":182,"error":null,"detail":{"tools":[{"name":"get_article","description":"Returns the full prose of a specific ZipExplore research article. Use this for editing, fact-checking, detailed analysis, or when get_research summaries aren't "},{"name":"ping","description":"Returns server status and tool/resource counts. Use this to verify the ZipExplore MCP connection is live."},{"name":"get_methodology","description":"Returns ZipExplore's data interpretation guide: reasoning guardrails (associations vs. causes, small-ZIP noise, averages hiding distributions, editorial score w"},{"name":"get_research","description":"Returns ZipExplore's published research articles — original data findings on topics including disaster risk vs. housing costs (the Hazard Premium), food insecur"},{"name":"search_zips","description":"Find ZIP codes matching one or more criteria. Returns a ranked list with\n        scores. Use this first when the user wants recommendations (e.g. \"find a\n      "},{"name":"get_zip_profile","description":"Full location profile for one ZIP code across all 12 data domains:\n        demographics, climate, tax, crime, cost of living, voting, education,\n        healthc"},{"name":"compare_zips","description":"Side-by-side full profiles for 2–5 ZIP codes. Use when the user has\n        finalists and needs to choose between them. Returns the same profile\n        shape a"},{"name":"get_search_fields","description":"Lists every field name, type, and description available for search\n        criteria. Call this when you're unsure what field names to pass to\n        search_zip"},{"name":"get_census_profile","description":"Detailed Census / demographics data for one ZIP code. Use when\n        get_zip_profile's demographics section isn't sufficient depth.\n        Includes populatio"},{"name":"reverse_geocode","description":"Convert a latitude/longitude coordinate to a ZIP code. Use when the\n        user provides an address or map coordinates rather than a ZIP code.\n        "},{"name":"get_zip_centroids","description":"Get the latitude/longitude centroid for one or more ZIP codes (max 200).\n        Use when you need map coordinates for a set of ZIPs.\n        "},{"name":"get_weather_profile","description":"Detailed climate data for one ZIP code. Use when get_zip_profile's\n        climate section isn't sufficient depth. Includes annual/monthly temperature\n        a"},{"name":"get_tax_profile","description":"Detailed tax data for one ZIP code. Use when get_zip_profile's tax\n        section isn't sufficient depth. Includes state income tax, sales tax,\n        propert"},{"name":"get_crime_profile","description":"Detailed crime data for one ZIP code. Use when get_zip_profile's crime\n        section isn't sufficient depth. Includes violent crime rate, property\n        cri"},{"name":"get_cost_profile","description":"Detailed cost of living data for one ZIP code. Use when get_zip_profile's\n        cost section isn't sufficient depth. Includes fair market rents, housing\n     "},{"name":"get_voting_profile","description":"Detailed voting and political data for one ZIP code. Use when\n        get_zip_profile's voting section isn't sufficient depth. Includes\n        presidential ele"},{"name":"get_education_profile","description":"Detailed school data for one ZIP code. Use when get_zip_profile's\n        education section isn't sufficient depth. Includes school counts,\n        student-teac"},{"name":"get_healthcare_profile","description":"Detailed healthcare data for one ZIP code. Use when get_zip_profile's\n        healthcare section isn't sufficient depth. Includes hospital count and\n        rat"},{"name":"get_business_profile","description":"Detailed business and employment data for one ZIP code. Use when\n        get_zip_profile's business section isn't sufficient depth. Includes\n        top industr"},{"name":"get_air_quality_profile","description":"Detailed air quality data for one ZIP code. Use when get_zip_profile's\n        air quality section isn't sufficient depth. Includes EPA AQS pollutant\n        le"},{"name":"get_disaster_risk_profile","description":"Detailed natural disaster risk data for one ZIP code. Use when\n        get_zip_profile's disaster risk section isn't sufficient depth. Includes\n        FEMA NRI"},{"name":"get_transit_profile","description":"Detailed public transit data for one ZIP code. Use when get_zip_profile's\n        transit section isn't sufficient depth. Includes bus stop count, subway\n      "}],"toolCount":22,"toolsHash":"7f266a674441257bae81e854733a24831d364ed9b92a2d7054cc3f2f1f61eb08","serverName":"ZipExplore","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.9.4","protocolVersion":"2025-03-26"}},{"at":"2026-10-08T10:23:40.637Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":207,"error":null,"detail":{"tools":[{"name":"get_article","description":"Returns the full prose of a specific ZipExplore research article. Use this for editing, fact-checking, detailed analysis, or when get_research summaries aren't "},{"name":"ping","description":"Returns server status and tool/resource counts. Use this to verify the ZipExplore MCP connection is live."},{"name":"get_methodology","description":"Returns ZipExplore's data interpretation guide: reasoning guardrails (associations vs. causes, small-ZIP noise, averages hiding distributions, editorial score w"},{"name":"get_research","description":"Returns ZipExplore's published research articles — original data findings on topics including disaster risk vs. housing costs (the Hazard Premium), food insecur"},{"name":"search_zips","description":"Find ZIP codes matching one or more criteria. Returns a ranked list with\n        scores. Use this first when the user wants recommendations (e.g. \"find a\n      "},{"name":"get_zip_profile","description":"Full location profile for one ZIP code across all 12 data domains:\n        demographics, climate, tax, crime, cost of living, voting, education,\n        healthc"},{"name":"compare_zips","description":"Side-by-side full profiles for 2–5 ZIP codes. Use when the user has\n        finalists and needs to choose between them. Returns the same profile\n        shape a"},{"name":"get_search_fields","description":"Lists every field name, type, and description available for search\n        criteria. Call this when you're unsure what field names to pass to\n        search_zip"},{"name":"get_census_profile","description":"Detailed Census / demographics data for one ZIP code. Use when\n        get_zip_profile's demographics section isn't sufficient depth.\n        Includes populatio"},{"name":"reverse_geocode","description":"Convert a latitude/longitude coordinate to a ZIP code. Use when the\n        user provides an address or map coordinates rather than a ZIP code.\n        "},{"name":"get_zip_centroids","description":"Get the latitude/longitude centroid for one or more ZIP codes (max 200).\n        Use when you need map coordinates for a set of ZIPs.\n        "},{"name":"get_weather_profile","description":"Detailed climate data for one ZIP code. Use when get_zip_profile's\n        climate section isn't sufficient depth. Includes annual/monthly temperature\n        a"},{"name":"get_tax_profile","description":"Detailed tax data for one ZIP code. Use when get_zip_profile's tax\n        section isn't sufficient depth. Includes state income tax, sales tax,\n        propert"},{"name":"get_crime_profile","description":"Detailed crime data for one ZIP code. Use when get_zip_profile's crime\n        section isn't sufficient depth. Includes violent crime rate, property\n        cri"},{"name":"get_cost_profile","description":"Detailed cost of living data for one ZIP code. Use when get_zip_profile's\n        cost section isn't sufficient depth. Includes fair market rents, housing\n     "},{"name":"get_voting_profile","description":"Detailed voting and political data for one ZIP code. Use when\n        get_zip_profile's voting section isn't sufficient depth. Includes\n        presidential ele"},{"name":"get_education_profile","description":"Detailed school data for one ZIP code. Use when get_zip_profile's\n        education section isn't sufficient depth. Includes school counts,\n        student-teac"},{"name":"get_healthcare_profile","description":"Detailed healthcare data for one ZIP code. Use when get_zip_profile's\n        healthcare section isn't sufficient depth. Includes hospital count and\n        rat"},{"name":"get_business_profile","description":"Detailed business and employment data for one ZIP code. Use when\n        get_zip_profile's business section isn't sufficient depth. Includes\n        top industr"},{"name":"get_air_quality_profile","description":"Detailed air quality data for one ZIP code. Use when get_zip_profile's\n        air quality section isn't sufficient depth. Includes EPA AQS pollutant\n        le"},{"name":"get_disaster_risk_profile","description":"Detailed natural disaster risk data for one ZIP code. Use when\n        get_zip_profile's disaster risk section isn't sufficient depth. Includes\n        FEMA NRI"},{"name":"get_transit_profile","description":"Detailed public transit data for one ZIP code. Use when get_zip_profile's\n        transit section isn't sufficient depth. Includes bus stop count, subway\n      "}],"toolCount":22,"toolsHash":"7f266a674441257bae81e854733a24831d364ed9b92a2d7054cc3f2f1f61eb08","serverName":"ZipExplore","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.9.4","protocolVersion":"2025-03-26"}},{"at":"2026-10-08T03:24:35.425Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":200,"error":null,"detail":{"tools":[{"name":"get_article","description":"Returns the full prose of a specific ZipExplore research article. Use this for editing, fact-checking, detailed analysis, or when get_research summaries aren't "},{"name":"ping","description":"Returns server status and tool/resource counts. Use this to verify the ZipExplore MCP connection is live."},{"name":"get_methodology","description":"Returns ZipExplore's data interpretation guide: reasoning guardrails (associations vs. causes, small-ZIP noise, averages hiding distributions, editorial score w"},{"name":"get_research","description":"Returns ZipExplore's published research articles — original data findings on topics including disaster risk vs. housing costs (the Hazard Premium), food insecur"},{"name":"search_zips","description":"Find ZIP codes matching one or more criteria. Returns a ranked list with\n        scores. Use this first when the user wants recommendations (e.g. \"find a\n      "},{"name":"get_zip_profile","description":"Full location profile for one ZIP code across all 12 data domains:\n        demographics, climate, tax, crime, cost of living, voting, education,\n        healthc"},{"name":"compare_zips","description":"Side-by-side full profiles for 2–5 ZIP codes. Use when the user has\n        finalists and needs to choose between them. Returns the same profile\n        shape a"},{"name":"get_search_fields","description":"Lists every field name, type, and description available for search\n        criteria. Call this when you're unsure what field names to pass to\n        search_zip"},{"name":"get_census_profile","description":"Detailed Census / demographics data for one ZIP code. Use when\n        get_zip_profile's demographics section isn't sufficient depth.\n        Includes populatio"},{"name":"reverse_geocode","description":"Convert a latitude/longitude coordinate to a ZIP code. Use when the\n        user provides an address or map coordinates rather than a ZIP code.\n        "},{"name":"get_zip_centroids","description":"Get the latitude/longitude centroid for one or more ZIP codes (max 200).\n        Use when you need map coordinates for a set of ZIPs.\n        "},{"name":"get_weather_profile","description":"Detailed climate data for one ZIP code. Use when get_zip_profile's\n        climate section isn't sufficient depth. Includes annual/monthly temperature\n        a"},{"name":"get_tax_profile","description":"Detailed tax data for one ZIP code. Use when get_zip_profile's tax\n        section isn't sufficient depth. Includes state income tax, sales tax,\n        propert"},{"name":"get_crime_profile","description":"Detailed crime data for one ZIP code. Use when get_zip_profile's crime\n        section isn't sufficient depth. Includes violent crime rate, property\n        cri"},{"name":"get_cost_profile","description":"Detailed cost of living data for one ZIP code. Use when get_zip_profile's\n        cost section isn't sufficient depth. Includes fair market rents, housing\n     "},{"name":"get_voting_profile","description":"Detailed voting and political data for one ZIP code. Use when\n        get_zip_profile's voting section isn't sufficient depth. Includes\n        presidential ele"},{"name":"get_education_profile","description":"Detailed school data for one ZIP code. Use when get_zip_profile's\n        education section isn't sufficient depth. Includes school counts,\n        student-teac"},{"name":"get_healthcare_profile","description":"Detailed healthcare data for one ZIP code. Use when get_zip_profile's\n        healthcare section isn't sufficient depth. Includes hospital count and\n        rat"},{"name":"get_business_profile","description":"Detailed business and employment data for one ZIP code. Use when\n        get_zip_profile's business section isn't sufficient depth. Includes\n        top industr"},{"name":"get_air_quality_profile","description":"Detailed air quality data for one ZIP code. Use when get_zip_profile's\n        air quality section isn't sufficient depth. Includes EPA AQS pollutant\n        le"},{"name":"get_disaster_risk_profile","description":"Detailed natural disaster risk data for one ZIP code. Use when\n        get_zip_profile's disaster risk section isn't sufficient depth. Includes\n        FEMA NRI"},{"name":"get_transit_profile","description":"Detailed public transit data for one ZIP code. Use when get_zip_profile's\n        transit section isn't sufficient depth. Includes bus stop count, subway\n      "}],"toolCount":22,"toolsHash":"7f266a674441257bae81e854733a24831d364ed9b92a2d7054cc3f2f1f61eb08","serverName":"ZipExplore","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.9.4","protocolVersion":"2025-03-26"}},{"at":"2026-10-07T20:29:19.462Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":192,"error":null,"detail":{"tools":[{"name":"get_article","description":"Returns the full prose of a specific ZipExplore research article. Use this for editing, fact-checking, detailed analysis, or when get_research summaries aren't "},{"name":"ping","description":"Returns server status and tool/resource counts. Use this to verify the ZipExplore MCP connection is live."},{"name":"get_methodology","description":"Returns ZipExplore's data interpretation guide: reasoning guardrails (associations vs. causes, small-ZIP noise, averages hiding distributions, editorial score w"},{"name":"get_research","description":"Returns ZipExplore's published research articles — original data findings on topics including disaster risk vs. housing costs (the Hazard Premium), food insecur"},{"name":"search_zips","description":"Find ZIP codes matching one or more criteria. Returns a ranked list with\n        scores. Use this first when the user wants recommendations (e.g. \"find a\n      "},{"name":"get_zip_profile","description":"Full location profile for one ZIP code across all 12 data domains:\n        demographics, climate, tax, crime, cost of living, voting, education,\n        healthc"},{"name":"compare_zips","description":"Side-by-side full profiles for 2–5 ZIP codes. Use when the user has\n        finalists and needs to choose between them. Returns the same profile\n        shape a"},{"name":"get_search_fields","description":"Lists every field name, type, and description available for search\n        criteria. Call this when you're unsure what field names to pass to\n        search_zip"},{"name":"get_census_profile","description":"Detailed Census / demographics data for one ZIP code. Use when\n        get_zip_profile's demographics section isn't sufficient depth.\n        Includes populatio"},{"name":"reverse_geocode","description":"Convert a latitude/longitude coordinate to a ZIP code. Use when the\n        user provides an address or map coordinates rather than a ZIP code.\n        "},{"name":"get_zip_centroids","description":"Get the latitude/longitude centroid for one or more ZIP codes (max 200).\n        Use when you need map coordinates for a set of ZIPs.\n        "},{"name":"get_weather_profile","description":"Detailed climate data for one ZIP code. Use when get_zip_profile's\n        climate section isn't sufficient depth. Includes annual/monthly temperature\n        a"},{"name":"get_tax_profile","description":"Detailed tax data for one ZIP code. Use when get_zip_profile's tax\n        section isn't sufficient depth. Includes state income tax, sales tax,\n        propert"},{"name":"get_crime_profile","description":"Detailed crime data for one ZIP code. Use when get_zip_profile's crime\n        section isn't sufficient depth. Includes violent crime rate, property\n        cri"},{"name":"get_cost_profile","description":"Detailed cost of living data for one ZIP code. Use when get_zip_profile's\n        cost section isn't sufficient depth. Includes fair market rents, housing\n     "},{"name":"get_voting_profile","description":"Detailed voting and political data for one ZIP code. Use when\n        get_zip_profile's voting section isn't sufficient depth. Includes\n        presidential ele"},{"name":"get_education_profile","description":"Detailed school data for one ZIP code. Use when get_zip_profile's\n        education section isn't sufficient depth. Includes school counts,\n        student-teac"},{"name":"get_healthcare_profile","description":"Detailed healthcare data for one ZIP code. Use when get_zip_profile's\n        healthcare section isn't sufficient depth. Includes hospital count and\n        rat"},{"name":"get_business_profile","description":"Detailed business and employment data for one ZIP code. Use when\n        get_zip_profile's business section isn't sufficient depth. Includes\n        top industr"},{"name":"get_air_quality_profile","description":"Detailed air quality data for one ZIP code. Use when get_zip_profile's\n        air quality section isn't sufficient depth. Includes EPA AQS pollutant\n        le"},{"name":"get_disaster_risk_profile","description":"Detailed natural disaster risk data for one ZIP code. Use when\n        get_zip_profile's disaster risk section isn't sufficient depth. Includes\n        FEMA NRI"},{"name":"get_transit_profile","description":"Detailed public transit data for one ZIP code. Use when get_zip_profile's\n        transit section isn't sufficient depth. Includes bus stop count, subway\n      "}],"toolCount":22,"toolsHash":"7f266a674441257bae81e854733a24831d364ed9b92a2d7054cc3f2f1f61eb08","serverName":"ZipExplore","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.9.4","protocolVersion":"2025-03-26"}}],"tools":[{"name":"get_article","description":"Returns the full prose of a specific ZipExplore research article. Use this for editing, fact-checking, detailed analysis, or when get_research summaries aren't "},{"name":"ping","description":"Returns server status and tool/resource counts. Use this to verify the ZipExplore MCP connection is live."},{"name":"get_methodology","description":"Returns ZipExplore's data interpretation guide: reasoning guardrails (associations vs. causes, small-ZIP noise, averages hiding distributions, editorial score w"},{"name":"get_research","description":"Returns ZipExplore's published research articles — original data findings on topics including disaster risk vs. housing costs (the Hazard Premium), food insecur"},{"name":"search_zips","description":"Find ZIP codes matching one or more criteria. Returns a ranked list with\n        scores. Use this first when the user wants recommendations (e.g. \"find a\n      "},{"name":"get_zip_profile","description":"Full location profile for one ZIP code across all 12 data domains:\n        demographics, climate, tax, crime, cost of living, voting, education,\n        healthc"},{"name":"compare_zips","description":"Side-by-side full profiles for 2–5 ZIP codes. Use when the user has\n        finalists and needs to choose between them. Returns the same profile\n        shape a"},{"name":"get_search_fields","description":"Lists every field name, type, and description available for search\n        criteria. Call this when you're unsure what field names to pass to\n        search_zip"},{"name":"get_census_profile","description":"Detailed Census / demographics data for one ZIP code. Use when\n        get_zip_profile's demographics section isn't sufficient depth.\n        Includes populatio"},{"name":"reverse_geocode","description":"Convert a latitude/longitude coordinate to a ZIP code. Use when the\n        user provides an address or map coordinates rather than a ZIP code.\n        "},{"name":"get_zip_centroids","description":"Get the latitude/longitude centroid for one or more ZIP codes (max 200).\n        Use when you need map coordinates for a set of ZIPs.\n        "},{"name":"get_weather_profile","description":"Detailed climate data for one ZIP code. Use when get_zip_profile's\n        climate section isn't sufficient depth. Includes annual/monthly temperature\n        a"},{"name":"get_tax_profile","description":"Detailed tax data for one ZIP code. Use when get_zip_profile's tax\n        section isn't sufficient depth. Includes state income tax, sales tax,\n        propert"},{"name":"get_crime_profile","description":"Detailed crime data for one ZIP code. Use when get_zip_profile's crime\n        section isn't sufficient depth. Includes violent crime rate, property\n        cri"},{"name":"get_cost_profile","description":"Detailed cost of living data for one ZIP code. Use when get_zip_profile's\n        cost section isn't sufficient depth. Includes fair market rents, housing\n     "},{"name":"get_voting_profile","description":"Detailed voting and political data for one ZIP code. Use when\n        get_zip_profile's voting section isn't sufficient depth. Includes\n        presidential ele"},{"name":"get_education_profile","description":"Detailed school data for one ZIP code. Use when get_zip_profile's\n        education section isn't sufficient depth. Includes school counts,\n        student-teac"},{"name":"get_healthcare_profile","description":"Detailed healthcare data for one ZIP code. Use when get_zip_profile's\n        healthcare section isn't sufficient depth. Includes hospital count and\n        rat"},{"name":"get_business_profile","description":"Detailed business and employment data for one ZIP code. Use when\n        get_zip_profile's business section isn't sufficient depth. Includes\n        top industr"},{"name":"get_air_quality_profile","description":"Detailed air quality data for one ZIP code. Use when get_zip_profile's\n        air quality section isn't sufficient depth. Includes EPA AQS pollutant\n        le"},{"name":"get_disaster_risk_profile","description":"Detailed natural disaster risk data for one ZIP code. Use when\n        get_zip_profile's disaster risk section isn't sufficient depth. Includes\n        FEMA NRI"},{"name":"get_transit_profile","description":"Detailed public transit data for one ZIP code. Use when get_zip_profile's\n        transit section isn't sufficient depth. Includes bus stop count, subway\n      "}],"package":null,"toolSurface":{"id":"ts_akgkghq4tswa","endpointId":"ep_reh3n3y3nuu2","hash":"7f266a674441257bae81e854733a24831d364ed9b92a2d7054cc3f2f1f61eb08","toolCount":22,"serverName":"ZipExplore","serverVersion":"1.9.4","protocolVersion":"2025-03-26","firstSeenAt":"2026-09-12T11:27:02.857Z","lastSeenAt":"2026-10-10T08:33:42.282Z","observations":102,"toolNames":["get_article","ping","get_methodology","get_research","search_zips","get_zip_profile","compare_zips","get_search_fields","get_census_profile","reverse_geocode","get_zip_centroids","get_weather_profile","get_tax_profile","get_crime_profile","get_cost_profile","get_voting_profile","get_education_profile","get_healthcare_profile","get_business_profile","get_air_quality_profile","get_disaster_risk_profile","get_transit_profile"],"distinctSurfaces":1},"endpointFacts":[{"id":"ep_reh3n3y3nuu2","url":"https://mcp.zipexplore.com/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-09T07:24:32.713Z","auth":{"observedAt":"2026-10-09T07:24:33.059Z","authRequired":false,"scheme":null,"resourceMetadata":{"url":"https://mcp.zipexplore.com/.well-known/oauth-protected-resource/mcp","resource":"https://mcp.zipexplore.com/mcp","authorizationServers":["https://mcp.zipexplore.com"],"scopesSupported":[]},"authorizationServer":{"url":"https://mcp.zipexplore.com/.well-known/oauth-authorization-server","issuer":"https://mcp.zipexplore.com","grantTypesSupported":["authorization_code"],"codeChallengeMethodsSupported":[],"tokenEndpointAuthMethodsSupported":["none"],"dynamicClientRegistration":false,"dpopSigningAlgValuesSupported":[],"clientIdMetadataDocumentSupported":null},"conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-10-09T07:24:33.085Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"zipexplore.com","issuer":{"commonName":"YE2","organization":"Let's Encrypt"},"validFrom":"2026-08-25T05:19:14.000Z","validTo":"2026-11-23T05:19:13.000Z","daysToExpiry":43,"sanCount":2,"fingerprint256":"E1:54:6C:7C:95:BF:C3:D5:72:6B:86:77:32:5E:26:CD:5C:CF:D1:B7:EA:31:A4:CD:4A:4E:26:17:EC:5E:F1:4C"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"io.github.andrew-sondgeroth/zipexplore-mcp","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.andrew-sondgeroth%2Fzipexplore-mcp","firstSeenAt":"2026-09-06T09:18:11.969Z","fetchedAt":"2026-10-10T04:22:03.433Z","normalizedAt":"2026-10-10T04:22:03.433Z"}]},"firstSeenAt":"2026-09-06T09:18:11.969Z","updatedAt":"2026-10-10T08:35:38.099Z"}