Skip to main content

Add your description here

Project description

Geoapify MCP Server

Convert addresses into GPS coordinates for mapping, and optionally create an image of those coordinates using the Geoapify server.

Example Map

Installation

You'll need to get an API key from Geoapify, and set it as an environment variable named GEO_APIKEY.

Your claude_desktop_config.json will look like this after:

"MCP Map Demo": {
      "command": "uv",
      "args": [
	"--directory",
        "/PATH/TO/THIS/REPO",
        "run",
        "--with",
        "fastmcp",
        "--with",
        "requests",
        "--with",
        "folio",
        "--with",
        "selenium",
        "--with",
        "pillow",
        "fastmcp",
        "run",
        "/PATH/TO/THIS/REPO/server.py"
      ],
      "env": {
        "GEO_APIKEY": "YOURAPIKEY"
      }
    }

You'll notice we include all the dependencies in our args.

Tools

get_gps_coordinates

Used to get GPS coordinates from the API for creating GEOJSON, etc.

create_map_from_geojson

Create a map image and show it. (Showing only works on MacOS for now.)

Example Usage

Get GPS Coordinates

can you create a geojson of the following locations including their gps coordinates: 179 avenue du Général Leclerc, côté Rive Gauche
158 avenue du Général Leclerc, côté Rive Droite à l'angle de la rue Jules Herbron
112 avenue du Général Leclerc, côté Rive Droite
34 avenue du Général Leclerc, côté Rive Droite
En face du 57 rue Gaston Boissier, à côté de la borne
Route du Pavé de Meudon - à côté du chêne de la Vierge
6 avenue de Versailles (près du centre aquatique des Bertisettes)
3 places sur parking de la rue Costes et Bellonte
Rue Joseph Chaleil
18 rue des Sables – à côté de la crèche
25 sente de la Procession
33 rue Joseph Bertrand
Place Saint Paul
Place de la bataille de Stalingrad
Placette croisement avenue Pierre Grenier / avenue Robert Hardouin
107 avenue Gaston Boissier (en face de la caserne des pompiers)

Result: Attached JSON file

Returns a GeoJSON file.

Create a Map Image

can you create a map from my attached geojson file?

Attached JSON file

Result: temp map

LICENSE

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mseep_map_mcp-0.1.1.tar.gz (2.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mseep_map_mcp-0.1.1-py3-none-any.whl (2.3 kB view details)

Uploaded Python 3

File details

Details for the file mseep_map_mcp-0.1.1.tar.gz.

File metadata

  • Download URL: mseep_map_mcp-0.1.1.tar.gz
  • Upload date:
  • Size: 2.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.12

File hashes

Hashes for mseep_map_mcp-0.1.1.tar.gz
Algorithm Hash digest
SHA256 1cd236553a0571850740559fb8bd85cf4f0d139588aff4fd6b40076ef44f49d7
MD5 ad02f72c1a4309990644f8215a476bae
BLAKE2b-256 a0c588f7faac6ac1902ac844e5a6828b69f6d148ea2fddddc862629fe9dc058a

See more details on using hashes here.

File details

Details for the file mseep_map_mcp-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: mseep_map_mcp-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 2.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.12

File hashes

Hashes for mseep_map_mcp-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 a1276dc9f80e0a3f031361a4b4238cbaba70d00cbab5381942408b5ec17c650e
MD5 836430a847dd982e87f9a441c286ddf3
BLAKE2b-256 f387584a65708d413da63b8e60cbf60e90105691171007139580c275fb79edb2

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page