本项目借助 Tmap REST API 打造了 MCP(模型上下文协议)服务器,其核心目标是让 Cursor 编辑器等 AI 工具能够直接调用 Tmap API 的各项功能。项目采用 pymcp 库来完成实现。
pip install pymcp requests
在 Windows 系统中,可通过以下命令设置环境变量:
set TMAP_APP_KEY=your_tmap_api_key
若希望设置永久生效,请将其添加到系统环境变量。
run_mcp_server.bat
运行时,若未在环境变量中设置 Tmap API 密钥,系统会提示输入。
若要在 Cursor 编辑器中使用 MCP 服务器的 Tmap API 功能,请按以下步骤操作:
run_setup_cursor.bat
search_poi_keyword:通过关键词搜索 POI(兴趣点)search_address_keyword:通过关键词搜索地址search_coord_keyword:通过关键词搜索坐标geocoding:将地址转换为坐标full_text_geocoding:将自由格式的文本地址转换为坐标reverse_geocoding:将坐标转换为地址pedestrian_route_detail:查询行人路径的详细信息pedestrian_route_summary:查询行人路径的摘要信息car_route:汽车路径指引time_machine_route:时间机器汽车路径指引public_transit_route:公共交通路径指引get_subway_congestion:查询地铁列车的拥堵情况get_poi_detail:查询 POI 的详细信息realtime_place_congestion:查询实时场所的拥堵情况get_subway_congestion:查询地铁车厢的拥堵情况get_subway_station_congestion:查询地铁站台的拥堵情况get_subway_exit_ratio:查询地铁车厢的下车比例