leejonghyun93/MCP-Calculator-Server
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
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 κΈ°λ₯ ν μ€νΈ
- ν
μ€νΈ μλ² λ©:
"TensorFlowλ‘ 'λ¨Έμ λ¬λ' μλ² λ© μμ±ν΄μ€"
- μ μ¬λ κ³μ°:
"TensorFlowλ‘ 'λ₯λ¬λ'κ³Ό 'μ κ²½λ§' μ μ¬λ κ³μ°ν΄μ€"
- μνμ€ μμΈ‘:
"TensorFlowλ‘ [10,20,30,40] λ€μ κ° μμΈ‘ν΄μ€"
- ν
μ€νΈ λΆλ₯:
"TensorFlowλ‘ 'derivative of function' λΆλ₯ν΄μ€"
- ν΅κ³ λΆμ:
"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 μ±λ΄ κ°λ° μλμ μ’ ν©μ μΌλ‘ 보μ¬μ£Όλ ν¬νΈν΄λ¦¬μ€μ λλ€.