trackmcp
Back to directory
yongfire38

my-api-mcp

View on GitHub

공공 API를 연동시켜 응답을 받는 MCP(Model Context Protocol)의 샘플 프로젝트

0 stars JavaOthers Updated Jul 15, 2025

Documentation

공공 API 연동 MCP 샘플

  • 공공 API를 연동시켜 응답을 받는 MCP(Model Context Protocol)의 샘플 프로젝트이다.

사용된 공공 API

  • 도시 코드와 날짜로 관광지 TCI 지수를 반환하도록 되어 있다
  • 도시 코드는 `getCityInfo` 에서 반환하도록 되어 있지만, 전부를 다 넣지는 않았다.
  • 모든 도시 코드는 `지역코드.txt` 에 있으므로 참고하도록 한다.
  • api 키는 공공데이터 포털에서 신청하여 받아 `application.properties` 에 추가하여 사용하도록 한다.

설정 추가 (커서 기준)

  • Cursor Setting 의 `mcp.json` 에 다음과 같이 추가해 준다.
code
{
  "mcpServers": {
    "weather-api": {
      "command": "java",
      "args": [
        "-Dspring.ai.mcp.server.transport=STDIO",
        "-jar",
        "jar 파일의 경로로 설정"
      ]
    }
  }
}
  • 질의 테스트는 다음과 같이 수행하였다. 예) `weather-api를 사용해서 제주도의 25년 7월 1일부터 5일간의 날씨를 알려 줘`

참고

  • 코드를 수정하였으면 다음 절차를 거쳐야 한다.

1. 커서 등의 클라이언트 종료

2. `mvn clean package` 로 빌드 재수행 (만약, 프로세스 점유 중이라면 종료한다. 디폴트 포트는 8090이다.)

3. 클라이언트를 재시작해서 툴을 정상적으로 불러오나 확인

Frequently asked questions

What is my-api-mcp?

my-api-mcp is 공공 API를 연동시켜 응답을 받는 MCP(Model Context Protocol)의 샘플 프로젝트

How do I install my-api-mcp?

Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.

Is my-api-mcp open source?

Yes — it is hosted on GitHub at https://github.com/yongfire38/my-api-mcp.

Related MCP tools

Run your own MCP server? See who uses it and what to fix.

Measure it with TrackMCP