MCP-Calculator-Server

leejonghyun93/MCP-Calculator-Server

3.2

If you are the rightful owner of MCP-Calculator-Server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

Advanced MCP Calculator Server with TensorFlow Integration

Tools
8
Resources
0
Prompts
0

Advanced MCP Calculator Server with TensorFlow Integration

RAG(검색 증강 생성) + 데이터 처리 + TensorFlow ML κΈ°λŠ₯이 ν¬ν•¨λœ κ³ κΈ‰ MCP(Model Context Protocol) μ„œλ²„

ν”„λ‘œμ νŠΈ κ°œμš”

Claude Desktopκ³Ό μ—°λ™ν•˜μ—¬ λ‹€μŒ κΈ°λŠ₯듀을 μ œκ³΅ν•˜λŠ” AI 개발자/μ—”μ§€λ‹ˆμ–΄μš© μ‹€λ¬΄ν˜• 포트폴리였 ν”„λ‘œμ νŠΈμž…λ‹ˆλ‹€:

  • RAG μ‹œμŠ€ν…œ: μˆ˜ν•™/AI μ§€μ‹λ² μ΄μŠ€ 검색 및 μœ μ‚¬λ„ 기반 정보 검색
  • TensorFlow 톡합: ν…μŠ€νŠΈ μž„λ² λ”©, λΆ„λ₯˜, μ‹œν€€μŠ€ 예츑, κ³ κΈ‰ 톡계 뢄석
  • 데이터 뢄석: 톡계 계산, 뢄포 뢄석, μ‹€μ‹œκ°„ 데이터 처리
  • AI 챗봇: ꡐ윑적 μ„€λͺ… 생성 (λ‚œμ΄λ„λ³„ 맞좀)
  • κ³ κΈ‰ μˆ˜ν•™ 계산: 미적뢄, μ‚Όκ°ν•¨μˆ˜, 볡합 μˆ˜μ‹ 처리

μ£Όμš” κΈ°λŠ₯

1. TensorFlow 기반 ML κΈ°λŠ₯

// TensorFlow ν…μŠ€νŠΈ μž„λ² λ”©
"TensorFlow둜 '미적뢄' ν…μŠ€νŠΈ μž„λ² λ”© μƒμ„±ν•΄μ€˜"
// β†’ 100차원 벑터 μž„λ² λ”© 생성

// ν…μŠ€νŠΈ μœ μ‚¬λ„ 계산
"TensorFlow둜 'μ‚Όκ°ν•¨μˆ˜'와 'sin cos tan' μœ μ‚¬λ„ κ³„μ‚°ν•΄μ€˜"
// β†’ 코사인 μœ μ‚¬λ„ 기반 μ •ν™•ν•œ ν…μŠ€νŠΈ μœ μ‚¬μ„± μΈ‘μ •

// 수치 μ‹œν€€μŠ€ 예츑
"TensorFlow둜 [2,4,6,8] μ‹œν€€μŠ€ λ‹€μŒ κ°’ μ˜ˆμΈ‘ν•΄μ€˜"
// β†’ νŒ¨ν„΄ 뢄석 및 λ‹€μŒ κ°’ 예츑

// ν…μŠ€νŠΈ λΆ„λ₯˜
"TensorFlow둜 'integral calculus' ν…μŠ€νŠΈ λΆ„λ₯˜ν•΄μ€˜"
// β†’ μˆ˜ν•™/κ³Όν•™/일반 μΉ΄ν…Œκ³ λ¦¬ μžλ™ λΆ„λ₯˜

2. RAG 검색 μ‹œμŠ€ν…œ

// μ§€μ‹λ² μ΄μŠ€ 검색
"RAG둜 'λ²‘ν„°μž„λ² λ”©' κ²€μƒ‰ν•΄μ€˜"
// β†’ μœ μ‚¬λ„ 기반 검색 ν›„ 상세 정보 제곡

3. κ³ κΈ‰ 데이터 뢄석

// TensorFlow 기반 톡계 뢄석
"TensorFlow둜 [1,5,3,9,2,7,4,8,6] 데이터 톡계 λΆ„μ„ν•΄μ€˜"
// β†’ TensorFlow ν•¨μˆ˜λ₯Ό ν™œμš©ν•œ κ³ κΈ‰ 톡계 계산

4. AI 챗봇 응닡

// ꡐ윑적 μ„€λͺ… 생성
"AI μ±—λ΄‡μœΌλ‘œ '미적뢄'을 μ΄ˆκΈ‰ μˆ˜μ€€μœΌλ‘œ μ„€λͺ…ν•΄μ€˜"
// β†’ λ‚œμ΄λ„λ³„ 맞좀 ꡐ윑 μ½˜ν…μΈ  생성

기술 μŠ€νƒ

λ°±μ—”λ“œ μ•„ν‚€ν…μ²˜

  • JavaScript (Node.js): MCP μ„œλ²„ κ΅¬ν˜„
  • Python + TensorFlow 2.20: λ¨Έμ‹ λŸ¬λ‹ μ„œλ²„
  • Flask: Python μ›Ή μ„œλ²„ ν”„λ ˆμž„μ›Œν¬
  • scikit-learn: μΆ”κ°€ ML μ•Œκ³ λ¦¬μ¦˜

ν”„λ‘œν† μ½œ 및 톡신

  • MCP (Model Context Protocol): Claude Desktop 연동
  • JSON-RPC: ν‘œμ€€ 원격 ν”„λ‘œμ‹œμ € 호좜
  • HTTP REST API: Python-JavaScript μ„œλ²„ κ°„ 톡신

AI/ML 기술

  • TensorFlow: λ”₯λŸ¬λ‹ 및 수치 계산
  • 벑터 μž„λ² λ”©: ν…μŠ€νŠΈ 의미 ν‘œν˜„
  • 코사인 μœ μ‚¬λ„: ν…μŠ€νŠΈ μœ μ‚¬μ„± μΈ‘μ •
  • μ‹œκ³„μ—΄ 예츑: 수치 νŒ¨ν„΄ 뢄석

μ‹œμŠ€ν…œ μ•„ν‚€ν…μ²˜

Claude Desktop
       ↓ (MCP Protocol)
JavaScript MCP Server (Node.js)
       ↓ (HTTP REST API)
Python TensorFlow Server (Flask)
       ↓
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚            TensorFlow 2.20              β”‚
β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”β”‚
β”‚  β”‚Embeddingβ”‚Text Cls β”‚Sequence Predict β”‚β”‚
β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

μ„€μΉ˜ 및 μ‹€ν–‰

μ‹œμŠ€ν…œ μš”κ΅¬μ‚¬ν•­

  • Node.js v16 이상
  • Python 3.8 이상
  • Claude Desktop μ΅œμ‹  버전

1. ν”„λ‘œμ νŠΈ μ„€μ •

git clone https://github.com/μ‚¬μš©μžλͺ…/advanced-mcp-calculator.git
cd advanced-mcp-calculator

2. Python ν™˜κ²½ μ„€μ •

# κ°€μƒν™˜κ²½ 생성 및 ν™œμ„±ν™”
python -m venv venv
venv\Scripts\activate  # Windows
source venv/bin/activate  # macOS/Linux

# Python μ˜μ‘΄μ„± μ„€μΉ˜
pip install tensorflow flask numpy scikit-learn

3. JavaScript μ˜μ‘΄μ„± μ„€μΉ˜

npm install

4. μ„œλ²„ μ‹€ν–‰

Python TensorFlow μ„œλ²„ μ‹œμž‘:

python ml_server.py
# 좜λ ₯: TensorFlow ML Server μ‹œμž‘: http://localhost:5000

JavaScript MCP μ„œλ²„ μ‹œμž‘:

node server.js
# 좜λ ₯: Advanced MCP Server (RAG + Data Processing + TensorFlow) μ‹œμž‘λ¨

5. Claude Desktop μ„€μ •

%APPDATA%\Claude\claude_desktop_config.json:

{
  "mcpServers": {
    "advanced-calculator": {
      "command": "node",
      "args": ["C:/μ „μ²΄κ²½λ‘œ/server.js"]
    }
  }
}

μ‚¬μš©λ²•

TensorFlow κΈ°λŠ₯ ν…ŒμŠ€νŠΈ

  1. ν…μŠ€νŠΈ μž„λ² λ”©: "TensorFlow둜 'λ¨Έμ‹ λŸ¬λ‹' μž„λ² λ”© μƒμ„±ν•΄μ€˜"
  2. μœ μ‚¬λ„ 계산: "TensorFlow둜 'λ”₯λŸ¬λ‹'κ³Ό '신경망' μœ μ‚¬λ„ κ³„μ‚°ν•΄μ€˜"
  3. μ‹œν€€μŠ€ 예츑: "TensorFlow둜 [10,20,30,40] λ‹€μŒ κ°’ μ˜ˆμΈ‘ν•΄μ€˜"
  4. ν…μŠ€νŠΈ λΆ„λ₯˜: "TensorFlow둜 'derivative of function' λΆ„λ₯˜ν•΄μ€˜"
  5. 톡계 뢄석: "TensorFlow둜 [1,2,3,4,5] 톡계 λΆ„μ„ν•΄μ€˜"

μ‚¬μš© κ°€λŠ₯ν•œ 도ꡬ듀

  • tensorflow_embedding: TensorFlow 기반 ν…μŠ€νŠΈ μž„λ² λ”©
  • ml_similarity: λ¨Έμ‹ λŸ¬λ‹ ν…μŠ€νŠΈ μœ μ‚¬λ„ 계산
  • text_classification: ν…μŠ€νŠΈ μΉ΄ν…Œκ³ λ¦¬ λΆ„λ₯˜
  • sequence_prediction: 수치 μ‹œν€€μŠ€ 예츑
  • tensorflow_analysis: TensorFlow 기반 톡계 뢄석
  • rag_search: RAG μ§€μ‹λ² μ΄μŠ€ 검색
  • data_analysis: κΈ°λ³Έ 데이터 뢄석
  • ai_chatbot_response: ꡐ윑적 μ„€λͺ… 생성

μ„±λŠ₯ 및 νŠΉμ§•

기술적 μ„±λŠ₯

  • 응닡 μ‹œκ°„: < 200ms (TensorFlow 처리 포함)
  • μž„λ² λ”© 차원: 100차원 벑터
  • μ§€μ‹λ² μ΄μŠ€: 4개 도메인 (μˆ˜ν•™, AI, 벑터, 미적뢄)
  • λ™μ‹œ 처리: 비동기 HTTP 톡신
  • λ©”λͺ¨λ¦¬ μ‚¬μš©λŸ‰:
    • JavaScript μ„œλ²„: < 50MB
    • Python TensorFlow μ„œλ²„: < 200MB

ν™•μž₯μ„± 섀계

  • λͺ¨λ“ˆν™”λœ μ•„ν‚€ν…μ²˜
  • RESTful API 섀계
  • 독립적인 언어별 μ„œλ²„
  • ν‘œμ€€ ν”„λ‘œν† μ½œ μ€€μˆ˜

개발자 μ—­λŸ‰ 증λͺ…

AI/ML μ „λ¬Έμ„±

  • TensorFlow 2.20 ν™œμš©: μ‹€μ œ λ”₯λŸ¬λ‹ ν”„λ ˆμž„μ›Œν¬ μ‚¬μš©
  • ν…μŠ€νŠΈ μž„λ² λ”©: 고차원 벑터 곡간 λ³€ν™˜
  • μ‹œν€€μŠ€ λͺ¨λΈλ§: νŒ¨ν„΄ 인식 및 예츑
  • RAG μ‹œμŠ€ν…œ: 검색 증강 생성 κ΅¬ν˜„

ν’€μŠ€νƒ 개발 λŠ₯λ ₯

  • 닀쀑 μ–Έμ–΄: JavaScript, Python
  • ν”„λ ˆμž„μ›Œν¬: Node.js, Flask, TensorFlow
  • 톡신 ν”„λ‘œν† μ½œ: MCP, JSON-RPC, HTTP REST
  • 비동기 처리: Promise, async/await

μ†Œν”„νŠΈμ›¨μ–΄ μ•„ν‚€ν…μ²˜

  • λ§ˆμ΄ν¬λ‘œμ„œλΉ„μŠ€: 언어별 독립 μ„œλ²„
  • API 섀계: RESTful μΈν„°νŽ˜μ΄μŠ€
  • 였λ₯˜ 처리: κ²¬κ³ ν•œ μ˜ˆμ™Έ 처리
  • λ‘œκΉ…: κ΅¬μ‘°ν™”λœ 디버깅 μ‹œμŠ€ν…œ

ν–₯ν›„ ν™•μž₯ κ³„νš

기술적 κ°œμ„ 

  • μ‹€μ œ BERT λͺ¨λΈ 톡합 (Sentence-BERT)
  • 벑터 λ°μ΄ν„°λ² μ΄μŠ€ 연동 (ChromaDB, Pinecone)
  • GPU 가속 처리
  • 배치 처리 μ΅œμ ν™”

κΈ°λŠ₯ ν™•μž₯

  • 더 λ§Žμ€ ML λͺ¨λΈ (λΆ„λ₯˜, νšŒκ·€, ν΄λŸ¬μŠ€ν„°λ§)
  • μ‹€μ‹œκ°„ 데이터 슀트리밍
  • μ›Ή λŒ€μ‹œλ³΄λ“œ (React/Vue.js)
  • λͺ¨λΈ νŒŒμΈνŠœλ‹ μΈν„°νŽ˜μ΄μŠ€

인프라 κ°œμ„ 

  • Docker μ»¨ν…Œμ΄λ„ˆν™”
  • Kubernetes 배포
  • CI/CD νŒŒμ΄ν”„λΌμΈ
  • λͺ¨λ‹ˆν„°λ§ 및 μ•ŒλžŒ

파일 ꡬ쑰

advanced-mcp-calculator/
β”œβ”€β”€ server.js              # JavaScript MCP μ„œλ²„
β”œβ”€β”€ ml_server.py           # Python TensorFlow μ„œλ²„
β”œβ”€β”€ package.json           # Node.js μ„€μ •
β”œβ”€β”€ requirements.txt       # Python μ˜μ‘΄μ„±
β”œβ”€β”€ claude_desktop_config.json  # Claude μ„€μ • μ˜ˆμ‹œ
β”œβ”€β”€ README.md             # ν”„λ‘œμ νŠΈ λ¬Έμ„œ
└── SETUP_GUIDE.md       # μ„€μΉ˜ κ°€μ΄λ“œ

Built for AI Developer/Engineer Portfolio

이 ν”„λ‘œμ νŠΈλŠ” μ‹€λ¬΄μ—μ„œ μš”κ΅¬λ˜λŠ” RAG 개발, TensorFlow ν™œμš©, 데이터 처리, AI 챗봇 개발 μ—­λŸ‰μ„ μ’…ν•©μ μœΌλ‘œ λ³΄μ—¬μ£ΌλŠ” ν¬νŠΈν΄λ¦¬μ˜€μž…λ‹ˆλ‹€.