my-api-mcp
공공 API를 연동시켜 응답을 받는 MCP(Model Context Protocol)의 샘플 프로젝트
Documentation
공공 API 연동 MCP 샘플
- 공공 API를 연동시켜 응답을 받는 MCP(Model Context Protocol)의 샘플 프로젝트이다.
사용된 공공 API
- 기상청 국가기후 데이터센터에서 제공하는 관광코스별 관광지 상세 날씨 조회서비스 를 사용하였다. API 관련 사항은 해당 페이지의 문서를 참조하도록 한다.
- 도시 코드와 날짜로 관광지 TCI 지수를 반환하도록 되어 있다
- 도시 코드는 `getCityInfo` 에서 반환하도록 되어 있지만, 전부를 다 넣지는 않았다.
- 모든 도시 코드는 `지역코드.txt` 에 있으므로 참고하도록 한다.
- api 키는 공공데이터 포털에서 신청하여 받아 `application.properties` 에 추가하여 사용하도록 한다.
설정 추가 (커서 기준)
- Cursor Setting 의 `mcp.json` 에 다음과 같이 추가해 준다.
{
"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
MCP Server for Ghidra Java-based implementation. Trusted by 6400+ developers. Trusted by 6400+ developers. Trusted by 6400+ developers.
The official Java SDK for Model Context Protocol servers and clients. Maintained in collaboration with Spring AI Trusted by 2800+ developers.
A library for communication with a Minecraft client/server. Built for the Model Context Protocol to enhance AI capabilities. Java-based implementation.
Model Context Protocol Servers
Pre-indexed code knowledge graph, auto syncs on code changes, for Claude Code, Codex, Gemini, Cursor, OpenCode, AntiGravity, Kiro, CoPilot, and Hermes Agent — fewer tokens, fewer tool calls, 100% local
an open source, extensible AI agent that goes beyond code suggestions - install, execute, edit, and test with any LLM
Run your own MCP server? See who uses it and what to fix.
Measure it with TrackMCP