server.json
1 field changed
- version
-
0.5.00.6.0
io.github.gridpin/gridpin-mcp
6 changes recorded. MCP Harbor re-reads this listing from the official registry every six hours and asks the live server what it exposes, and keeps what changed between one look and the next.
− Countries: United States (us), Germany (de, without Bavaria), France (fr), Italy (it), Spain (es), Netherlands (nl), Brazil (br), Serbia (rs).− - CLI: `gridpin query france.bin "1 rue de la Paix Paris" -k 3`, `gridpin reverse france.bin 48.8686 2.3305`, `gridpin batch france.bin in.jsonl out.jsonl`.− Every result carries `precision` (house, interp, street, city, ...) and `confidence`; reverse results carry `distance_m` and are approximate. One sheet holds one country: pick the sheet by the address's country.+ Countries: United States (us), Canada (ca), Germany (de, without Bavaria), France (fr), Italy (it), Spain (es), Mexico (mx), Netherlands (nl), Brazil (br), Serbia (rs).+ - CLI: `gridpin query france.bin "1 rue de la Paix Paris" -k 3`, `gridpin reverse france.bin 48.8686 2.3305`, `gridpin batch france.bin in.jsonl out.jsonl` (a `.csv` or `.tsv` comes back with `gp_*` columns), `gridpin same usa.bin "<a>" "<b>"` (are two strings the same address?).+ - Local server: `gridpin serve usa.bin` answers `/v1/geocode` and Nominatim-compatible `/search`, `/reverse`, `/status` on 127.0.0.1:8080.+ - pandas: `pip install "gridpin[pandas]"`, `gridpin.sheets.fetch("us")`, `gridpin.geocode_df(...)` (adds the same `gp_*` columns as the CSV path).+ Every result carries `precision` (house, interp, street, city, ...), `confidence` and `weak` (true when the answer needs a check before use: city level, low confidence or a fuzzy street); reverse results carry `distance_m` and are approximate. One sheet holds one country: pick the sheet by the address's country.+ - [Offline geocoding in R](https://gridpin.dev/r-geocoding): The R package gridpin (from R-universe) geocodes a vector or data frame of addresses on your machine; the duckdb package with the GridPin extension does the same in one SQL query. No API key, no service, and no address leaves your computer.+ - [A local geocoding server](https://gridpin.dev/geocoding-server): One command turns a country file into an HTTP geocoder on your machine: its own JSON API and the Nominatim paths that existing clients already call. No database, no import, and no address leaves the machine.+ - [Offline geocoding in Docker](https://gridpin.dev/docker-geocoding): One image per country, with the address file inside and checked when the image was built. It serves the same HTTP API as gridpin serve and never connects out.+ - [Geocode Canadian addresses offline](https://gridpin.dev/geocoding-canada): One 183 MB file for all provinces and territories, read locally; answers carry the Canadian postal code. No server, no API key, and the addresses you geocode never leave your machine.+ - [Geocode Mexican addresses offline](https://gridpin.dev/geocoding-mexico): One 156 MB file for all 32 states, read locally; answers carry the Mexican postal code where the source has one. Address layer surveyed 2009–2010.
− Countries: Brazil (br), France (fr), Germany (de, without Bavaria), Italy (it), Netherlands (nl), Serbia (rs), Spain (es).− - DuckDB 1.5.5+: `INSTALL gridpin_ext FROM community; LOAD gridpin_ext; SELECT gridpin_load('france.bin'); SELECT gridpin_geocode(address) FROM t;`+ Countries: United States (us), Germany (de, without Bavaria), France (fr), Italy (it), Spain (es), Netherlands (nl), Brazil (br), Serbia (rs).+ - DuckDB 1.5.6+ (older DuckDB versions install an older build): `INSTALL gridpin_ext FROM community; LOAD gridpin_ext; SELECT gridpin_load('france.bin'); SELECT gridpin_geocode(address) FROM t;`+ - [Offline geocoding in GeoPandas](https://gridpin.dev/geopandas-geocoding): geopandas.tools.geocode takes any geopy-style geocoder. Give it GridPin and the addresses are geocoded on your machine: no API key, no rate limit, no request leaves it.+ - [Geocode US addresses offline](https://gridpin.dev/geocoding-usa): One 1.45 GB file for the 50 states and DC, read locally; point addresses in 35 states, Census address ranges elsewhere. No server, no API key, and the addresses you geocode never leave your machine.
+ - Live demo, nothing to install: https://gridpin.streamlit.app (runs on Streamlit's server; installed locally, queries never leave the machine).+ ## Guides+ - [All guides and countries](https://gridpin.dev/guides): index of the pages below+ - [Offline geocoding in Python](https://gridpin.dev/offline-geocoding-python): Address to coordinates and back, from a local file per country. No server, no API key, no rate limit.+ - [Geocode a CSV without an API key](https://gridpin.dev/geocode-csv): A spreadsheet of addresses in, latitude and longitude out, on your own machine. No sign-up, no quota, no per-row bill.+ - [Geocode addresses inside DuckDB](https://gridpin.dev/duckdb-geocoding): Install the extension from the DuckDB community repository, load a country file and geocode a whole table in SQL. No service to call, no keys.+ - [Offline reverse geocoding to street level](https://gridpin.dev/reverse-geocoding): Coordinates in, the nearest address out: street, house number, municipality and how far it is. Offline, from one file per country.+ - [Geocoding for AI agents, with no API key](https://gridpin.dev/mcp-geocoding): gridpin-mcp is an MCP server: your agent gets geocode, reverse and batch tools that run on your machine. Nothing to sign up for.+ - [An alternative to self-hosting Nominatim](https://gridpin.dev/nominatim-alternative): Nominatim, Photon and Pelias are servers with a database import. GridPin is a file per country that a library opens in milliseconds. Both have their place.+ - [A geocoder built on Overture Maps data](https://gridpin.dev/overture-geocoder): Overture Maps publishes addresses from national registries. GridPin turns each country into one file you can query offline.+ - [How it works: one memory-mapped file per country](https://gridpin.dev/how-it-works): A Rust engine reads one file per country straight from disk. Nothing is loaded into a database, so it starts in milliseconds and runs on a laptop.+ - [Geocode Brazil addresses offline](https://gridpin.dev/geocoding-brazil): One file for all of Brazil, read locally. No server, no API key, and the addresses you geocode never leave your machine.+ - [Geocode France addresses offline](https://gridpin.dev/geocoding-france): One file for all of France, read locally. No server, no API key, and the addresses you geocode never leave your machine.+ - [Geocode Germany addresses offline](https://gridpin.dev/geocoding-germany): One file for all of Germany, read locally. No server, no API key, and the addresses you geocode never leave your machine.+ - [Geocode Italy addresses offline](https://gridpin.dev/geocoding-italy): One file for all of Italy, read locally. No server, no API key, and the addresses you geocode never leave your machine.+ - [Geocode Netherlands addresses offline](https://gridpin.dev/geocoding-netherlands): One file for all of Netherlands, read locally. No server, no API key, and the addresses you geocode never leave your machine.+ - [Geocode Serbia addresses offline](https://gridpin.dev/geocoding-serbia): One file for all of Serbia, read locally. No server, no API key, and the addresses you geocode never leave your machine.+ - [Geocode Spain addresses offline](https://gridpin.dev/geocoding-spain): One file for all of Spain, read locally. No server, no API key, and the addresses you geocode never leave your machine.
We can't find the internet
Attempting to reconnect
Something went wrong!
Attempting to reconnect