JSCODE Logo
블로그후기멘토진
회사명 : JSCODE대표 : 박재성사업자 등록번호 : 244-22-01557통신판매업 : 제 2023-인천미추홀-0381 호
학원 명칭 : 제이에스코드(JSCODE)원격학원학원설립ㆍ운영 등록번호 : 제6063호

서울특별시 구로구 경인로 20가길 11(오류동, 아델리아)

Copyright ⓒ 2025 JSCODE - 최상위 현업 개발자들의 프로그래밍 교육 All rights reserved.

이용약관개인정보처리방침
← 블로그 목록으로 돌아가기

[실습] MCP Server 개발 환경 구축

JSCODE 시니
JSCODE 시니
2026. 06. 13.
author
JSCODE 시니
category
Spring AI
createdAt
Jun 13, 2026 09:55 AM
isPublic
isPublic
series
실무에 바로 적용하는 Spring AI: Spring 서비스에 챗봇·RAG·MCP 도입하기
slug
practice-mcp-server-environment-setup
type
post
updatedAt

✅ 1. 프로젝트 생성

notion image
  • Name : mcp-server
  • Language : Java
  • Type : Gradle-Groovy
  • Group : com.jscode
  • Artifact : mcp-server
  • Java : 21
  • Packaging : Jar
 
 
 

✅ 2. 의존성 추가

  • 초기 의존성은 Ollama만 추가 후 해당 의존성들은 수동으로 추가할 것!
implementation("org.springframework.ai:spring-ai-starter-mcp-server-webmvc:2.0.0-M6") // RAG 관련 implementation("org.springframework.ai:spring-ai-vector-store:2.0.0-M6") implementation("org.springframework.ai:spring-ai-tika-document-reader:2.0.0-M6") implementation("org.springframework.ai:spring-ai-rag:2.0.0-M6")
 
 
 

✅ 3. application.yaml 파일 추가

app: chat: default-system-prompt: 한국어를 사용하는 tool 지원 AI 입니다. # 기본 system prompt etl: pipeline: init: true # 초기 데이터 로딩 여부 vectorstore: in-memory.enabled: true # in-memory SimpleVectorStore 사용 여부 rag: documents-location-pattern: classpath:spring-ai-llm2.pdf # RAG Data 위치 server: port: 8081 spring: application: name: mcp-server ai: mcp: server: name: ${spring.application.name} version: 0.1.0 instructions: "지역을 받아 시간 정보를 제공하고 Spring AI 개념 정보를 RAG 를 사용해 제공하는 MCP 서버" model: chat: ollama embedding: ollama ollama: init: pull-model-strategy: when_missig chat: options: model: hf.co/Qwen/Qwen2.5-1.5B-Instruct-GGUF embedding: options: model: bge-m3