MCP AI Orchestration Server
by Hyunssu-kim
README.md
# ๐ค MCP AI Orchestration Server
์ง๋ฌธ์ ๋ฐ์ Gemini์ Claude CLI์ ๊ฐ๊ฐ ์ ๋ฌํ์ฌ ๋ AI์ ๋ต๋ณ์ ๋์์ ๋ฐ์ ์ ์๋ MCP ์๋ฒ์
๋๋ค.
## ๐ ํ๋ก์ ํธ ๊ตฌ์กฐ
```
๐ค MCP Collaborative AI Server/
โโโ ๐ src/ # ์์ค ์ฝ๋
โ โโโ ๐ servers/ # MCP ์๋ฒ๋ค
โ โ โโโ orchestration_server.py # ๋ฉ์ธ ์ค์ผ์คํธ๋ ์ด์
์๋ฒ
โ โ โโโ enhanced_collaborative_server.py # ๊ธฐ์กด ํ์
์๋ฒ (๋ ๊ฑฐ์)
โ โ โโโ basic_collaborative_server.py # ๊ธฐ๋ณธ ์๋ฎฌ๋ ์ด์
์๋ฒ
โ โ โโโ ultra_simple_server.py # ํ
์คํธ์ฉ ์ต์ MCP ์๋ฒ
โ โ โโโ simple_test_server.py # ๊ฐ๋จํ ํ
์คํธ ์๋ฒ
โ โโโ ๐ ๏ธ tools/ # ๊ฐ๋ฐ ๋๊ตฌ๋ค
โ โ โโโ debug_dashboard.py # ์๊ฐ์ ํ์
๊ณผ์ ๋์๋ณด๋
โ โโโ โ๏ธ utils/ # ์ ํธ๋ฆฌํฐ ํจ์๋ค
โโโ ๐ scripts/ # ์คํ ์คํฌ๋ฆฝํธ๋ค
โ โโโ start_collaborative_server.sh # ์๋ฒ ์์ (๋ก๊ทธ ํฌํจ)
โ โโโ start_server.sh # ๊ธฐ๋ณธ ์๋ฒ ์์
โ โโโ monitor_logs.sh # ์ค์๊ฐ ๋ก๊ทธ ๋ชจ๋ํฐ๋ง
โ โโโ check_claude_logs.sh # Claude Desktop ๋ก๊ทธ ํ์ธ
โโโ ๐ configs/ # ์ค์ ํ์ผ๋ค
โ โโโ claude_desktop_config.json # Claude Desktop ์ค์ ์์
โ โโโ config.json.example # ๊ธฐ๋ณธ ์ค์ ์์
โ โโโ mcp_config.json # MCP ์๋ฒ ์ค์
โโโ ๐ examples/ # ์ฌ์ฉ ์์ ๋ค
โ โโโ run_example.py # ๊ธฐ๋ณธ ์ฌ์ฉ ์์
โโโ ๐ docs/ # ๋ฌธ์๋ค
โ โโโ README_COLLABORATIVE.md # ์์ธํ ํ์
์์คํ
์ค๋ช
โ โโโ SYSTEM_ARCHITECTURE.md # ์์คํ
๊ตฌ์กฐ ๋ฌธ์
โ โโโ system_architecture_diagram.html # ์ธํฐ๋ํฐ๋ธ ๋ค์ด์ด๊ทธ๋จ
โ โโโ CLAUDE.md # MCP ์๋ฒ ์ ๋ณด
โโโ ๐ tests/ # ํ
์คํธ ์ฝ๋๋ค (์์ )
โโโ ๐ logs/ # ๋ก๊ทธ ํ์ผ๋ค
โโโ ๐ requirements.txt # Python ์์กด์ฑ
โโโ ๐ .gitignore # Git ๋ฌด์ ํ์ผ๋ค
โโโ ๐ README.md # ์ด ํ์ผ
```
## โจ ์ฃผ์ ํน์ง
### ๐ค AI ์ค์ผ์คํธ๋ ์ด์
- **์ง๋ฌธ์ ๋ AI์๊ฒ ๋์ ์ ๋ฌ**
- **Gemini์ Claude CLI ์ฐ๋**
- **๊ฐ AI์ ์์ํ ๋ต๋ณ ์ ๊ณต**
- **์ฑ๊ฒฉ์ด๋ ์ญํ ์์ด ์๋ ๊ทธ๋๋ก ์๋ต**
### ๐ฏ ์ฌ์ฉ ๊ฐ๋ฅํ ๋๊ตฌ๋ค
1. **ask_both_ai** - ์ง๋ฌธ์ ๋ AI์๊ฒ ๋์ ์ ๋ฌ
2. **get_orchestration_stats** - ์ค์ผ์คํธ๋ ์ด์
ํต๊ณ ์กฐํ
## ๐ ๋น ๋ฅธ ์์
### 1. ์ ์ฅ์ ํด๋ก
```bash
git clone https://github.com/Hyunssu-kim/mcp_server_claude_test.git
cd mcp_server_claude_test
```
### 2. ์์กด์ฑ ์ค์น
```bash
pip install -r requirements.txt
```
### 3. ์๋ฒ ์คํ
```bash
# ๋ฉ์ธ ์ค์ผ์คํธ๋ ์ด์
์๋ฒ ์คํ
python src/servers/orchestration_server.py
# ๊ธฐ๋ณธ ์๋ฎฌ๋ ์ด์
์๋ฒ ์คํ (CLI ์์ด)
python src/servers/basic_collaborative_server.py
```
### 4. Claude Desktop ์ค์
```json
{
"mcpServers": {
"orchestration-ai": {
"command": "/usr/local/bin/python3",
"args": ["/path/to/src/servers/orchestration_server.py"]
}
}
}
```
## ๐ก ์ฌ์ฉ ์์
### ๐ค ๋ AI์๊ฒ ๋์ ์ง๋ฌธ
```
ask_both_ai ๋๊ตฌ๋ก "Python ์น์ฑ ๋ง๋๋ ๋ฐฉ๋ฒ"์ ์ง๋ฌธํด์ฃผ์ธ์
```
### ๐ ํต๊ณ ์กฐํ
```
get_orchestration_stats ๋๊ตฌ๋ก ์ค์ผ์คํธ๋ ์ด์
ํต๊ณ๋ฅผ ํ์ธํด์ฃผ์ธ์
```
### ๐ CLI ๋๊ตฌ ํ์ธ
```bash
# Gemini CLI ํ์ธ
which gemini
# Claude CLI ํ์ธ
which claude
```
## ๐ ๋ชจ๋ํฐ๋ง
### ๊ธฐ๋ณธ ๋ก๊ทธ ํ์ธ
```bash
# ์๋ฒ ์คํ ์ ์ฝ์ ์ถ๋ ฅ ํ์ธ
python src/servers/orchestration_server.py
```
## ๐ก๏ธ ํธ๋ฌ๋ธ์ํ
### MCP ์๋ฒ๊ฐ ์ธ์๋์ง ์์ ๋
1. Claude Desktop ์ฌ์์
2. ์ค์ ํ์ผ ๊ฒฝ๋ก ํ์ธ
3. Python ๊ฒฝ๋ก ํ์ธ: `/usr/local/bin/python3`
4. ๊ธฐ๋ณธ ์๋ฒ๋ก ํ
์คํธ: `src/servers/basic_collaborative_server.py`
### CLI ๋๊ตฌ๊ฐ ์์ ๋
1. Gemini CLI ์ค์น ํ์
2. Claude CLI ์ค์น ํ์
3. PATH ํ๊ฒฝ๋ณ์ ํ์ธ
## ๐ ์ถ๊ฐ ๋ฌธ์
- **[๊ธฐ์กด ํ์
์์คํ
](docs/README_COLLABORATIVE.md)** - ๋ ๊ฑฐ์ ํ์
์ํฌํ๋ก์ฐ ์ฐธ๊ณ
- **[์์คํ
์ํคํ
์ฒ](docs/SYSTEM_ARCHITECTURE.md)** - ๊ธฐ์ ์ ๊ตฌ์กฐ ๋ฌธ์
- **[MCP ์๋ฒ ์ ๋ณด](docs/CLAUDE.md)** - Claude Desktop ์ฐ๋ ๊ฐ์ด๋
## ๐จ ์ค์ผ์คํธ๋ ์ด์
์ํฌํ๋ก์ฐ
```
๐ ์ง๋ฌธ ์
๋ ฅ
โ
๐ ๋ AI์๊ฒ ๋์ ์ ๋ฌ
โ
๐ธ Gemini ์๋ต ๐น Claude ์๋ต
โ โ
๐ ๊ฒฐ๊ณผ ํตํฉ ๋ฐ ํ์
```
## ๐ค AI ์๋ต ํน์ฑ
- **๐ธ Gemini**: ๊ฐ์์ ๊ณ ์ ํ ํน์ฑ์ผ๋ก ๋ต๋ณ
- **๐น Claude**: ๊ฐ์์ ๊ณ ์ ํ ํน์ฑ์ผ๋ก ๋ต๋ณ
- **๐ค ์ค์ผ์คํธ๋ ์ด์
**: ๋ AI์ ์๋ก ๋ค๋ฅธ ๋ต๋ณ์ ๋๋ํ ์ ๊ณต
## ๐ ํน์ง
- **๋์ ์คํ**์ผ๋ก ๋น ๋ฅธ ์๋ต ์์ง
- **CLI ์ง์ ์ฐ๋**์ผ๋ก ์์ํ AI ๋ต๋ณ
- **๊ฐ๋จํ ๊ตฌ์กฐ**๋ก ์ดํดํ๊ธฐ ์ฌ์
- **๋น๊ต ๋ถ์**์ ํตํ ๋ค์ํ ๊ด์ ์ ๊ณต
## ๐ง ๊ธฐ์ ์ ํน์ง
- **JSON-RPC 2.0** ํ๋กํ ์ฝ ๊ธฐ๋ฐ
- **๋น๋๊ธฐ ์ฒ๋ฆฌ**๋ก ๋์ ์คํ
- **CLI ํ๋ก์ธ์ค ๊ด๋ฆฌ**
- **๊ฐ๋จํ ํต๊ณ ์ถ์ **
## ๐ค ๊ธฐ์ฌํ๊ธฐ
1. ์ด ์ ์ฅ์๋ฅผ Fork
2. ์๋ก์ด ๊ธฐ๋ฅ ๋ธ๋์น ์์ฑ (`git checkout -b feature/amazing-feature`)
3. ๋ณ๊ฒฝ์ฌํญ ์ปค๋ฐ (`git commit -m 'Add amazing feature'`)
4. ๋ธ๋์น์ ํธ์ (`git push origin feature/amazing-feature`)
5. Pull Request ์์ฑ
## ๐ ๋ผ์ด์ ์ค
์ด ํ๋ก์ ํธ๋ MIT ๋ผ์ด์ ์ค ํ์ ๋ฐฐํฌ๋ฉ๋๋ค. ์์ธํ ๋ด์ฉ์ `LICENSE` ํ์ผ์ ์ฐธ์กฐํ์ธ์.
## ๐ฅ ์ ์์
- **Hyunssu Kim**
- **Email**: foxkim951@naver.com
- **GitHub**: [Hyunssu-kim](https://github.com/Hyunssu-kim)This server cannot be deployed
Maintenance
ActivityInactive
ResponsivenessNo issues