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.0.tar.gz (2.5 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.0-py3-none-any.whl (2.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: mseep_map_mcp-0.1.0.tar.gz
  • Upload date:
  • Size: 2.5 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.0.tar.gz
Algorithm Hash digest
SHA256 2915bcc051dbbbe2cbf3ad554061e5cd97cb989b182ed04c81e2a6dd579cf1f4
MD5 2c1c229fc4fe7276ee75fb577be7f260
BLAKE2b-256 8be295d8276e1ddf178fe33c2cf3b521faf59ff24e3ec48d5bb85c0a51430a1c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mseep_map_mcp-0.1.0-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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 56a7e836ab8995025de7fa0dc043e1e965a2c04a03cb818decffbc94ff8c83ef
MD5 ee28c3499ae85ac535d92055bc07b6da
BLAKE2b-256 9ab3b54a0b1ee197daee01a8913a989747494b68fd182b4acdee311caf8655b9

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