Skip to main content
Glama
Yang-Charles

Amap (Gaode Maps) MCP Server

by Yang-Charles
test_gd_sdk.py1.22 kB
import logging import os import pytest import pytest_asyncio from build_mcp.services.gd_sdk import GdSDK API_KEY = os.getenv("API_KEY", "") @pytest_asyncio.fixture async def sdk(): config = { "base_url": "https://restapi.amap.com", "api_key": API_KEY, "max_retries": 2, } async with GdSDK(config, logger=logging.getLogger("GdSDK")) as client: yield client @pytest.mark.asyncio async def test_locate_ip(sdk): result = await sdk.locate_ip() print(result) assert result is not None, "locate_ip 返回 None" assert result.get("status") == "1", f"locate_ip 调用失败: {result}" assert "province" in result, "locate_ip 返回中不包含 province" @pytest.mark.asyncio async def test_search_nearby(sdk): result = await sdk.search_nearby( location="108.6664045,34.43880538", keywords="学校", radius=500, page_num=1, page_size=5 ) print(result) assert result is not None, "search_nearby 返回 None" assert result.get("status") == "1", f"search_nearby 调用失败: {result}" assert "pois" in result, "search_nearby 返回中不包含 pois"

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Yang-Charles/build-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server