mcpField
T
tmap_mcp

tmap_mcp

本地服务
github.com/bm1120地图与出行181 周前更新

关于 tmap_mcp

tmap_mcp 通过 MCP 向 Cursor 等 AI 工具提供 Tmap REST API 功能,涵盖地点查询、地理编码、路线指引和拥堵信息。

主要功能

  1. 01POI 和地址搜索
  2. 02地理编码与逆地理编码
  3. 03步行、驾车和公交路线
  4. 04实时地点及地铁拥堵信息
  5. 05时间机器路线指引

适用场景

  1. 01按关键词查找地点或地址
  2. 02转换地址与坐标
  3. 03获取步行、驾车或公交路线
  4. 04查询地点和地铁拥堵情况

MCP 相关

它基于 Tmap REST API 提供 MCP 服务,使兼容的 AI 工具能够通过暴露的工具调用 Tmap 功能。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

README 原文English

来自项目 README

README 暂无中文译文,以下为英文原文;中文介绍见上方。

tmap_mcp

Tmap REST API 기반 MCP(Model Context Protocol) 서버 구축

개요

이 프로젝트는 T맵 REST API를 MCP(Model Context Protocol) 서버로 제공하여 Cursor 편집기와 같은 AI 도구에서 직접 T맵 API 기능을 호출할 수 있도록 합니다. pymcp 라이브러리를 사용하여 구현되었습니다.

주요 기능

  • 위치 검색 (POI 검색, 주소 검색)
  • 지오코딩 및 역지오코딩
  • 보행자 경로 안내
  • 자동차 경로 안내
  • 실시간 혼잡도 조회
  • 타임머신 경로 안내
  • 대중교통 경로 안내
  • 대중교통 경로 요약 정보
  • 기타 T맵 API 기능들

설치 및 설정

필수 요구사항
  • Python 3.6 이상
  • T맵 API 앱 키
  • Cursor 편집기 (AI 기능 사용 시)
패키지 설치
pip install pymcp requests
T맵 API 키 설정

Windows에서는 다음 명령어로 환경 변수를 설정할 수 있습니다:

set TMAP_APP_KEY=your_tmap_api_key

영구적으로 설정하려면 시스템 환경 변수에 추가하세요.

사용 방법

1. MCP 서버 실행
run_mcp_server.bat

실행 시 T맵 API 키가 환경 변수로 설정되어 있지 않으면 입력 프롬프트가 표시됩니다.

2. Cursor 편집기와 연결 (선택 사항)

Cursor 편집기에서 MCP 서버를 통해 T맵 API를 사용하려면 다음 단계를 따르세요:

  1. 설정 스크립트 실행:
run_setup_cursor.bat
  1. Cursor 편집기를 재시작합니다.

  2. Cursor 편집기의 AI 패널에서 'tmap-api' 서버를 선택합니다.

기능 설명

위치 검색
  • 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: 지하철 칸별 하차 비율 조회

파일 구조

  • mcp_server.py - MCP 서버 구현
  • run_mcp_server.bat - Windows에서 서버를 실행하는 배치 파일
  • setup_cursor.py - Cursor 편집기 설정 스크립트
  • run_setup_cursor.bat - 설정 스크립트 실행 배치 파일
  • tmap_api/ - T맵 API 패키지
    • tmap_api.py - T맵 API 클래스

참고 자료

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。