{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_t8n9qz2u3jxu","handle":"meterapp-geocode","url":"https://wellknown.network/agents/meterapp-geocode","links":{"self":"https://wellknown.network/agents/meterapp-geocode/record.json","html":"https://wellknown.network/agents/meterapp-geocode","markdown":"https://wellknown.network/agents/meterapp-geocode/record.md","api":"https://wellknown.network/api/v1/agents/meterapp-geocode","status":"https://wellknown.network/api/v1/agents/meterapp-geocode/status","claim":"https://wellknown.network/agents/meterapp-geocode/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/meterapp-geocode/claim.json","badge":"https://wellknown.network/agents/meterapp-geocode/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/meterapp-geocode/history","tools":"https://wellknown.network/api/v1/agents/meterapp-geocode/tools"},"ard":{"identifier":"urn:air:geocodeai.dev:server:meterapp-geocode","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Geocode AI","summary":"Administrative boundaries for every place on Earth: search, reverse lookup, polygons, areas.","description":"Administrative boundaries for every place on Earth: search, reverse lookup, polygons, areas.","publisher":{"name":"dev.geocodeai","url":null},"homepage":"https://geocodeai.dev","repository":null,"version":"1.0.1","license":"MIT","protocols":["mcp"],"tags":["geocoding","boundaries","geojson","openstreetmap","polygons","mcp","cli","ai"],"pricing":null,"endpoints":[{"url":"https://geocodeai.dev/mcp","type":"mcp_streamable_http","auth":null,"probeable":true},{"url":"npm:@meterapp/geocode","type":"package_npm","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-11-03T14:06:43.486077Z","npmKeywords":["geocoding","boundaries","geojson","openstreetmap","polygons","mcp","cli","ai"],"publishedAt":"2026-11-03T14:06:43.486077Z","registryName":"dev.geocodeai/geocode"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","license":"npm","repoUrl":"npm","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":"commerce.payments","name":"Payments","confidence":1,"provenance":"derived"},{"slug":"analytics.reporting","name":"Reporting & Dashboards","confidence":1,"provenance":"derived"},{"slug":"geo.maps","name":"Maps & Places","confidence":1,"provenance":"declared"},{"slug":"documents.contracts","name":"Contracts & Legal","confidence":0.525,"provenance":"derived"},{"slug":"commerce.pricing","name":"Pricing & Quotes","confidence":0.51,"provenance":"derived"}],"categories":["analytics","commerce","documents","geo"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 3h ago.","lastOkAt":"2026-11-05T21:31:06.822Z","lastProbedAt":"2026-11-05T21:31:06.822Z","statusComputedAt":"2026-11-05T21:34:28.511Z","reliability30d":{"probes":2,"successRate":1,"p50Ms":488,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":2,"ok":2,"authBoundaryOk":0,"serviceOk":2,"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-11-05T21:31:06.822Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":690,"error":null,"detail":{"tools":[{"name":"search_boundaries","description":"Finds administrative boundaries (countries, states, counties, cities, districts) and postcode areas by name, in any language. Filter by country, kind or admin_l"},{"name":"get_boundary","description":"Returns one boundary as a GeoJSON Feature: its polygon at a chosen detail plus properties (name, kind, admin_level, parents, bbox, area_km2, population, wikidat"},{"name":"export_boundary","description":"Builds a boundary's polygon as a file (geojson, kml, wkt, svg or gml) at a detail level and returns a permanent public URL on our CDN; the REST route redirects "},{"name":"reverse_boundaries","description":"Every administrative boundary containing a point, country first down to the smallest district, plus postcode areas. Use it to tag an address, a store or a deliv"},{"name":"list_children","description":"The direct subdivisions of a boundary: a country's states, a state's counties, a city's districts. Without admin_level it picks the next level that exists. Free"},{"name":"contains_points","description":"Tests up to 10,000 points ([lon, lat] pairs) against one boundary and returns a boolean per point plus the inside count. Use it for geofencing, service-area che"},{"name":"union_boundaries","description":"Merges boundaries into one polygon: the union of include minus the union of exclude (e.g. three counties minus one city). Use it for sales territories, delivery"},{"name":"create_area","description":"Turns a plain-language description of an area (\"Alameda and Contra Costa counties excluding San Jose, plus SFO\") or wording from a contract or policy into one v"},{"name":"get_account","description":"The signed-in account and the organization the call acts in: email and profile, the organization (id, slug, name, personal or shared) and the caller's role in i"},{"name":"update_profile","description":"Sets the account's name, company, use case (what you are building) and language (the language for emails and the dashboard). Send only the fields to change; an "},{"name":"get_usage","description":"The organization's daily usage for the last N days (default 30), by op, with cache hit counts, across every member and key. Use it to explain a bill or spot a r"},{"name":"list_api_keys","description":"The organization's API keys (prefix, name, who created it, last use; never the secret). Members see the keys they created; admins and owners see every key, incl"},{"name":"create_api_key","description":"Creates an API key for the organization and returns the secret once. Store it in an environment variable (GEOCODE_API_KEY); it cannot be shown again. The key ac"},{"name":"revoke_api_key","description":"Revokes an API key by id. Requests with it fail with 401 immediately. Members revoke the keys they created; admins and owners revoke any key in the organization"},{"name":"get_email_preferences","description":"Which automated emails the account receives: the global subscription and one switch per kind (getting-started notes, first boundary, usage milestones, quota war"},{"name":"update_email_preferences","description":"Turns automated emails on or off: `subscribed: false` stops all of them (the same as the unsubscribe link), `subscribed: true` resubscribes, and `kinds` switche"},{"name":"list_orgs","description":"The organizations you belong to, with your role in each and which one this call acts in (current). Personal is the one made for you at signup. An API key acts i"},{"name":"list_members","description":"The people in the organization: email, name, role (viewer, member, admin, owner), when they joined and their teams. Free. Use it to find who to share a file wit"},{"name":"list_teams","description":"The organization's teams: slug, name, description and members with their team role (maintainer or member). Free. Pass a team's slug to share_file to share a lib"},{"name":"list_invites","description":"Invitations to the organization: email, role, teams, status (pending, accepted, expired, revoked) and when they expire. Admins and owners only. Free. Sending, r"},{"name":"list_audit_log","description":"The organization's audit log, newest first: who (a person, an API key, an OAuth client or the system) changed membership, roles, teams, invites, API keys, billi"},{"name":"save_file","description":"Exports a boundary (like export_boundary) and saves it in the organization's file library, so teammates find it on the dashboard and through list_files. visibil"},{"name":"list_files","description":"The boundary files in the organization's library that you can see, newest first: org-visible ones plus restricted ones shared with you or a team you are in. Eac"},{"name":"get_file","description":"One library file: its boundary, format, detail, visibility, your access, the permanent download url and, when you can manage it, who it is shared with. Free. Ne"},{"name":"update_file","description":"Renames a library file (write access) or sets its visibility (admin access on the file): org shares it with every member at their role, restricted keeps it to i"},{"name":"delete_file","description":"Removes a file from the organization's library and its shares (admin access on the file). The exported file itself stays in the public cache; export_boundary re"},{"name":"share_file","description":"Shares a library file with a team (by slug or id) or a person in the organization (by email or user id) at read, write or admin access; sharing again changes th"},{"name":"unshare_file","description":"Removes one share of a library file by its grant id (from get_file). Needs admin access on the file. Org-visible files stay visible to every member; make it res"},{"name":"get_subscription","description":"The organization's plan and subscription: plan, status, when the period renews or ends, whether it is set to cancel, the price, this month's use of every limit "},{"name":"create_checkout_link","description":"A link a human opens to buy a plan (pro or business) on a Stripe page branded Geocode AI. Free, and charges nothing: the person enters or confirms the card (nev"},{"name":"get_billing_link","description":"A link for the account's owner to open Stripe's Customer Portal: download invoices, change the card or billing details, switch plans, or cancel (at the end of t"},{"name":"list_feedback","description":"The feedback board: feature requests and published issues with their status and upvotes, most upvoted first (with a key, also your own private issues, and wheth"},{"name":"get_feedback","description":"One feedback item with its status, upvotes, comments (official team responses marked) and timeline of status changes. Free and needs no key for public items; a "},{"name":"list_my_feedback","description":"What you filed (including private issues), what you follow because you voted or commented, and your review, each with its current status. Free; needs a key. Use"},{"name":"request_feature","description":"Files a feature request on the public board and upvotes it for you. Use it when the human wishes the API did something it cannot (a boundary type, export format"},{"name":"report_issue","description":"Reports a problem with Geocode AI: a failing or wrong API call, a wrong or missing boundary, a docs error. Call it after a call fails in a way that looks like o"},{"name":"upvote_feedback","description":"Adds your upvote to a feature request or issue (a \"me too\"); votes decide what gets built and fixed first, and you get an email when its status changes. Idempot"},{"name":"remove_feedback_vote","description":"Takes back your upvote on a feature request or issue, and stops its emails unless you filed or commented on it. Free; needs a key. Returns the item with its new"},{"name":"comment_on_feedback","description":"Adds context to an existing feature request or issue: your use case, another failing request id, a workaround. Prefer it (with upvote_feedback) over filing a ne"},{"name":"list_reviews","description":"Published reviews of Geocode AI with the average rating and the distribution, and the team's response under each. Free and needs no key. Use it when the human a"},{"name":"get_my_review","description":"Your review of the product, if you posted one, with its status (published, pending a check, or hidden with the reason) and the team's response. Free; needs a ke"},{"name":"submit_review","description":"Posts the human's public review of Geocode AI (1–5 stars, what they like and dislike, what they use it for), or replaces their existing one; each account has on"},{"name":"get_pricing","description":"Every plan with its monthly price, included units, limits (units, described areas, requests a minute, API keys), features and checkout_url, plus what each call "}],"toolCount":43,"toolsHash":"9204baa9712e3cdfc9409b5b12a0223a711fa153611f6bff9173ab512572c989","serverName":"geocode","capabilities":["tools","resources"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-05T12:24:24.321Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":287,"error":null,"detail":{"tools":[{"name":"search_boundaries","description":"Finds administrative boundaries (countries, states, counties, cities, districts) and postcode areas by name, in any language. Filter by country, kind or admin_l"},{"name":"get_boundary","description":"Returns one boundary as a GeoJSON Feature: its polygon at a chosen detail plus properties (name, kind, admin_level, parents, bbox, area_km2, population, wikidat"},{"name":"export_boundary","description":"Builds a boundary's polygon as a file (geojson, kml, wkt, svg or gml) at a detail level and returns a permanent public URL on our CDN; the REST route redirects "},{"name":"reverse_boundaries","description":"Every administrative boundary containing a point, country first down to the smallest district, plus postcode areas. Use it to tag an address, a store or a deliv"},{"name":"list_children","description":"The direct subdivisions of a boundary: a country's states, a state's counties, a city's districts. Without admin_level it picks the next level that exists. Free"},{"name":"contains_points","description":"Tests up to 10,000 points ([lon, lat] pairs) against one boundary and returns a boolean per point plus the inside count. Use it for geofencing, service-area che"},{"name":"union_boundaries","description":"Merges boundaries into one polygon: the union of include minus the union of exclude (e.g. three counties minus one city). Use it for sales territories, delivery"},{"name":"create_area","description":"Turns a plain-language description of an area (\"Alameda and Contra Costa counties excluding San Jose, plus SFO\") or wording from a contract or policy into one v"},{"name":"get_account","description":"The signed-in account and the organization the call acts in: email and profile, the organization (id, slug, name, personal or shared) and the caller's role in i"},{"name":"update_profile","description":"Sets the account's name, company, use case (what you are building) and language (the language for emails and the dashboard). Send only the fields to change; an "},{"name":"get_usage","description":"The organization's daily usage for the last N days (default 30), by op, with cache hit counts, across every member and key. Use it to explain a bill or spot a r"},{"name":"list_api_keys","description":"The organization's API keys (prefix, name, who created it, last use; never the secret). Members see the keys they created; admins and owners see every key, incl"},{"name":"create_api_key","description":"Creates an API key for the organization and returns the secret once. Store it in an environment variable (GEOCODE_API_KEY); it cannot be shown again. The key ac"},{"name":"revoke_api_key","description":"Revokes an API key by id. Requests with it fail with 401 immediately. Members revoke the keys they created; admins and owners revoke any key in the organization"},{"name":"get_email_preferences","description":"Which automated emails the account receives: the global subscription and one switch per kind (getting-started notes, first boundary, usage milestones, quota war"},{"name":"update_email_preferences","description":"Turns automated emails on or off: `subscribed: false` stops all of them (the same as the unsubscribe link), `subscribed: true` resubscribes, and `kinds` switche"},{"name":"list_orgs","description":"The organizations you belong to, with your role in each and which one this call acts in (current). Personal is the one made for you at signup. An API key acts i"},{"name":"list_members","description":"The people in the organization: email, name, role (viewer, member, admin, owner), when they joined and their teams. Free. Use it to find who to share a file wit"},{"name":"list_teams","description":"The organization's teams: slug, name, description and members with their team role (maintainer or member). Free. Pass a team's slug to share_file to share a lib"},{"name":"list_invites","description":"Invitations to the organization: email, role, teams, status (pending, accepted, expired, revoked) and when they expire. Admins and owners only. Free. Sending, r"},{"name":"list_audit_log","description":"The organization's audit log, newest first: who (a person, an API key, an OAuth client or the system) changed membership, roles, teams, invites, API keys, billi"},{"name":"save_file","description":"Exports a boundary (like export_boundary) and saves it in the organization's file library, so teammates find it on the dashboard and through list_files. visibil"},{"name":"list_files","description":"The boundary files in the organization's library that you can see, newest first: org-visible ones plus restricted ones shared with you or a team you are in. Eac"},{"name":"get_file","description":"One library file: its boundary, format, detail, visibility, your access, the permanent download url and, when you can manage it, who it is shared with. Free. Ne"},{"name":"update_file","description":"Renames a library file (write access) or sets its visibility (admin access on the file): org shares it with every member at their role, restricted keeps it to i"},{"name":"delete_file","description":"Removes a file from the organization's library and its shares (admin access on the file). The exported file itself stays in the public cache; export_boundary re"},{"name":"share_file","description":"Shares a library file with a team (by slug or id) or a person in the organization (by email or user id) at read, write or admin access; sharing again changes th"},{"name":"unshare_file","description":"Removes one share of a library file by its grant id (from get_file). Needs admin access on the file. Org-visible files stay visible to every member; make it res"},{"name":"get_subscription","description":"The organization's plan and subscription: plan, status, when the period renews or ends, whether it is set to cancel, the price, this month's use of every limit "},{"name":"create_checkout_link","description":"A link a human opens to buy a plan (pro or business) on a Stripe page branded Geocode AI. Free, and charges nothing: the person enters or confirms the card (nev"},{"name":"get_billing_link","description":"A link for the account's owner to open Stripe's Customer Portal: download invoices, change the card or billing details, switch plans, or cancel (at the end of t"},{"name":"list_feedback","description":"The feedback board: feature requests and published issues with their status and upvotes, most upvoted first (with a key, also your own private issues, and wheth"},{"name":"get_feedback","description":"One feedback item with its status, upvotes, comments (official team responses marked) and timeline of status changes. Free and needs no key for public items; a "},{"name":"list_my_feedback","description":"What you filed (including private issues), what you follow because you voted or commented, and your review, each with its current status. Free; needs a key. Use"},{"name":"request_feature","description":"Files a feature request on the public board and upvotes it for you. Use it when the human wishes the API did something it cannot (a boundary type, export format"},{"name":"report_issue","description":"Reports a problem with Geocode AI: a failing or wrong API call, a wrong or missing boundary, a docs error. Call it after a call fails in a way that looks like o"},{"name":"upvote_feedback","description":"Adds your upvote to a feature request or issue (a \"me too\"); votes decide what gets built and fixed first, and you get an email when its status changes. Idempot"},{"name":"remove_feedback_vote","description":"Takes back your upvote on a feature request or issue, and stops its emails unless you filed or commented on it. Free; needs a key. Returns the item with its new"},{"name":"comment_on_feedback","description":"Adds context to an existing feature request or issue: your use case, another failing request id, a workaround. Prefer it (with upvote_feedback) over filing a ne"},{"name":"list_reviews","description":"Published reviews of Geocode AI with the average rating and the distribution, and the team's response under each. Free and needs no key. Use it when the human a"},{"name":"get_my_review","description":"Your review of the product, if you posted one, with its status (published, pending a check, or hidden with the reason) and the team's response. Free; needs a ke"},{"name":"submit_review","description":"Posts the human's public review of Geocode AI (1–5 stars, what they like and dislike, what they use it for), or replaces their existing one; each account has on"},{"name":"get_pricing","description":"Every plan with its monthly price, included units, limits (units, described areas, requests a minute, API keys), features and checkout_url, plus what each call "}],"toolCount":43,"toolsHash":"9204baa9712e3cdfc9409b5b12a0223a711fa153611f6bff9173ab512572c989","serverName":"geocode","capabilities":["tools","resources"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"search_boundaries","description":"Finds administrative boundaries (countries, states, counties, cities, districts) and postcode areas by name, in any language. Filter by country, kind or admin_l"},{"name":"get_boundary","description":"Returns one boundary as a GeoJSON Feature: its polygon at a chosen detail plus properties (name, kind, admin_level, parents, bbox, area_km2, population, wikidat"},{"name":"export_boundary","description":"Builds a boundary's polygon as a file (geojson, kml, wkt, svg or gml) at a detail level and returns a permanent public URL on our CDN; the REST route redirects "},{"name":"reverse_boundaries","description":"Every administrative boundary containing a point, country first down to the smallest district, plus postcode areas. Use it to tag an address, a store or a deliv"},{"name":"list_children","description":"The direct subdivisions of a boundary: a country's states, a state's counties, a city's districts. Without admin_level it picks the next level that exists. Free"},{"name":"contains_points","description":"Tests up to 10,000 points ([lon, lat] pairs) against one boundary and returns a boolean per point plus the inside count. Use it for geofencing, service-area che"},{"name":"union_boundaries","description":"Merges boundaries into one polygon: the union of include minus the union of exclude (e.g. three counties minus one city). Use it for sales territories, delivery"},{"name":"create_area","description":"Turns a plain-language description of an area (\"Alameda and Contra Costa counties excluding San Jose, plus SFO\") or wording from a contract or policy into one v"},{"name":"get_account","description":"The signed-in account and the organization the call acts in: email and profile, the organization (id, slug, name, personal or shared) and the caller's role in i"},{"name":"update_profile","description":"Sets the account's name, company, use case (what you are building) and language (the language for emails and the dashboard). Send only the fields to change; an "},{"name":"get_usage","description":"The organization's daily usage for the last N days (default 30), by op, with cache hit counts, across every member and key. Use it to explain a bill or spot a r"},{"name":"list_api_keys","description":"The organization's API keys (prefix, name, who created it, last use; never the secret). Members see the keys they created; admins and owners see every key, incl"},{"name":"create_api_key","description":"Creates an API key for the organization and returns the secret once. Store it in an environment variable (GEOCODE_API_KEY); it cannot be shown again. The key ac"},{"name":"revoke_api_key","description":"Revokes an API key by id. Requests with it fail with 401 immediately. Members revoke the keys they created; admins and owners revoke any key in the organization"},{"name":"get_email_preferences","description":"Which automated emails the account receives: the global subscription and one switch per kind (getting-started notes, first boundary, usage milestones, quota war"},{"name":"update_email_preferences","description":"Turns automated emails on or off: `subscribed: false` stops all of them (the same as the unsubscribe link), `subscribed: true` resubscribes, and `kinds` switche"},{"name":"list_orgs","description":"The organizations you belong to, with your role in each and which one this call acts in (current). Personal is the one made for you at signup. An API key acts i"},{"name":"list_members","description":"The people in the organization: email, name, role (viewer, member, admin, owner), when they joined and their teams. Free. Use it to find who to share a file wit"},{"name":"list_teams","description":"The organization's teams: slug, name, description and members with their team role (maintainer or member). Free. Pass a team's slug to share_file to share a lib"},{"name":"list_invites","description":"Invitations to the organization: email, role, teams, status (pending, accepted, expired, revoked) and when they expire. Admins and owners only. Free. Sending, r"},{"name":"list_audit_log","description":"The organization's audit log, newest first: who (a person, an API key, an OAuth client or the system) changed membership, roles, teams, invites, API keys, billi"},{"name":"save_file","description":"Exports a boundary (like export_boundary) and saves it in the organization's file library, so teammates find it on the dashboard and through list_files. visibil"},{"name":"list_files","description":"The boundary files in the organization's library that you can see, newest first: org-visible ones plus restricted ones shared with you or a team you are in. Eac"},{"name":"get_file","description":"One library file: its boundary, format, detail, visibility, your access, the permanent download url and, when you can manage it, who it is shared with. Free. Ne"},{"name":"update_file","description":"Renames a library file (write access) or sets its visibility (admin access on the file): org shares it with every member at their role, restricted keeps it to i"},{"name":"delete_file","description":"Removes a file from the organization's library and its shares (admin access on the file). The exported file itself stays in the public cache; export_boundary re"},{"name":"share_file","description":"Shares a library file with a team (by slug or id) or a person in the organization (by email or user id) at read, write or admin access; sharing again changes th"},{"name":"unshare_file","description":"Removes one share of a library file by its grant id (from get_file). Needs admin access on the file. Org-visible files stay visible to every member; make it res"},{"name":"get_subscription","description":"The organization's plan and subscription: plan, status, when the period renews or ends, whether it is set to cancel, the price, this month's use of every limit "},{"name":"create_checkout_link","description":"A link a human opens to buy a plan (pro or business) on a Stripe page branded Geocode AI. Free, and charges nothing: the person enters or confirms the card (nev"},{"name":"get_billing_link","description":"A link for the account's owner to open Stripe's Customer Portal: download invoices, change the card or billing details, switch plans, or cancel (at the end of t"},{"name":"list_feedback","description":"The feedback board: feature requests and published issues with their status and upvotes, most upvoted first (with a key, also your own private issues, and wheth"},{"name":"get_feedback","description":"One feedback item with its status, upvotes, comments (official team responses marked) and timeline of status changes. Free and needs no key for public items; a "},{"name":"list_my_feedback","description":"What you filed (including private issues), what you follow because you voted or commented, and your review, each with its current status. Free; needs a key. Use"},{"name":"request_feature","description":"Files a feature request on the public board and upvotes it for you. Use it when the human wishes the API did something it cannot (a boundary type, export format"},{"name":"report_issue","description":"Reports a problem with Geocode AI: a failing or wrong API call, a wrong or missing boundary, a docs error. Call it after a call fails in a way that looks like o"},{"name":"upvote_feedback","description":"Adds your upvote to a feature request or issue (a \"me too\"); votes decide what gets built and fixed first, and you get an email when its status changes. Idempot"},{"name":"remove_feedback_vote","description":"Takes back your upvote on a feature request or issue, and stops its emails unless you filed or commented on it. Free; needs a key. Returns the item with its new"},{"name":"comment_on_feedback","description":"Adds context to an existing feature request or issue: your use case, another failing request id, a workaround. Prefer it (with upvote_feedback) over filing a ne"},{"name":"list_reviews","description":"Published reviews of Geocode AI with the average rating and the distribution, and the team's response under each. Free and needs no key. Use it when the human a"},{"name":"get_my_review","description":"Your review of the product, if you posted one, with its status (published, pending a check, or hidden with the reason) and the team's response. Free; needs a ke"},{"name":"submit_review","description":"Posts the human's public review of Geocode AI (1–5 stars, what they like and dislike, what they use it for), or replaces their existing one; each account has on"},{"name":"get_pricing","description":"Every plan with its monthly price, included units, limits (units, described areas, requests a minute, API keys), features and checkout_url, plus what each call "}],"package":{"name":"@meterapp/geocode","registry":"npm","observedAt":"2026-11-05T21:35:35.041Z","publishedAt":"2026-11-03T13:52:06.749Z","latestVersion":"0.2.6","weeklyDownloads":283},"toolSurface":{"id":"ts_qsgyyasgrbbj","endpointId":"ep_pymryg7893tn","hash":"9204baa9712e3cdfc9409b5b12a0223a711fa153611f6bff9173ab512572c989","toolCount":43,"serverName":"geocode","serverVersion":"1.0.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-11-05T12:24:24.320Z","lastSeenAt":"2026-11-05T21:31:06.869Z","observations":2,"toolNames":["search_boundaries","get_boundary","export_boundary","reverse_boundaries","list_children","contains_points","union_boundaries","create_area","get_account","update_profile","get_usage","list_api_keys","create_api_key","revoke_api_key","get_email_preferences","update_email_preferences","list_orgs","list_members","list_teams","list_invites","list_audit_log","save_file","list_files","get_file","update_file","delete_file","share_file","unshare_file","get_subscription","create_checkout_link","get_billing_link","list_feedback","get_feedback","list_my_feedback","request_feature","report_issue","upvote_feedback","remove_feedback_vote","comment_on_feedback","list_reviews","get_my_review","submit_review","get_pricing"],"distinctSurfaces":1},"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"npm","key":"@meterapp/geocode","url":"https://www.npmjs.com/package/@meterapp/geocode","firstSeenAt":"2026-11-03T16:20:44.359Z","fetchedAt":"2026-11-03T16:20:44.359Z","normalizedAt":"2026-11-03T16:20:44.359Z"},{"source":"mcp_registry","key":"dev.geocodeai/geocode","url":"https://registry.modelcontextprotocol.io/v0/servers/dev.geocodeai%2Fgeocode","firstSeenAt":"2026-11-05T10:20:05.256Z","fetchedAt":"2026-11-05T10:20:05.256Z","normalizedAt":"2026-11-05T10:20:05.256Z"}]},"firstSeenAt":"2026-11-03T16:20:44.359Z","updatedAt":"2026-11-05T21:35:35.041Z"}