MCP-Geo 是一个使用 GeoPY! 进行地编解码的 MCP 服务器,为大型语言模型 (LLMs) 提供强大的地编解码工具。
git clone [your-repository-url]
cd mcp-geo
pip install -r requirements.txt
python geo.py
安装所有必需的依赖项:
# 使用 uv
uv 同步
所有依赖项均在 requirements.txt 中列出,以便轻松安装。
此 MCP 服务器为大型语言模型 (LLMs) 提供以下地编解码工具:
mcp-geo/
├── geo.py # 主业务逻辑文件
├── config.py # 配置管理模块
└── requirements.txt # 依赖项管理文件
| 变量名 | 描述 | 默认值 |
|---|---|---|
GEOCODER_PROVIDER |
"nominatim", "arcgis", 或 "bing" | nominatim |
NOMINATIM_URL |
Nominatim 域名 | nominatim.openstreetmap.org |
SCHEME |
http/https | http |
ARC_USERNAME |
ArcGIS 用户名 | None |
ARC_PASSWORD |
ArcGIS 密码 | None |
BING_API_KEY |
您的 Bing Maps 密钥。 | None |
这些可以在您的 shell 中设置,或在 MCP 设置文件中针对您的环境进行配置。
如果需要更多自定义,请编辑 geo.py 并根据您使用的地编解码器添加所需的变量。