6amdev-server-mcp
Official6AMDev MCP Server
MCP (Model Context Protocol) Server สำหรับจัดการ Ubuntu Server พร้อม AI Integration
Features
System Management: ดู CPU, RAM, Disk, Processes, Logs
Docker Control: จัดการ containers (start, stop, logs, exec)
Gitea Integration: จัดการ Git repositories และ Issues
Ollama Tools: ควบคุม Local LLM models
Workspace Management: จัดการไฟล์และโปรเจกต์
Claude Code Integration: AI-powered coding assistant
Architecture
┌─────────────────┐ MCP Protocol ┌─────────────────────────────────┐
│ Windows PC │◄────────────────────► │ Ubuntu Server (192.168.80.203) │
│ (Cursor/Claude)│ (stdio) │ │
└─────────────────┘ │ ┌─────────────────────────────┐│
│ │ MCP Server (Node.js) ││
│ │ - System Tools ││
│ │ - Docker Tools ││
│ │ - Gitea Tools ││
│ │ - Ollama Tools ││
│ │ - Workspace Tools ││
│ │ - Claude Code Tools ││
│ └─────────────────────────────┘│
└─────────────────────────────────┘Quick Start
1. Clone Repository
cd ~/workspace
git clone http://192.168.80.203:3000/wit/6amdev-mcp-server.git
cd 6amdev-mcp-server2. Install Dependencies
npm install3. Configure Environment
cp .env.example .env
nano .env # Edit with your values4. Install Claude Code (Optional)
chmod +x scripts/install-claude-code.sh
./scripts/install-claude-code.sh5. Build & Run
npm run build
npm start6. Setup as Systemd Service (Optional)
chmod +x scripts/setup-systemd.sh
sudo ./scripts/setup-systemd.shClient Configuration
Cursor / Claude Desktop
Add to your MCP configuration file:
Windows: %APPDATA%\Claude\claude_desktop_config.json
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"6amdev": {
"command": "ssh",
"args": ["-tt", "wit@192.168.80.203", "cd ~/workspace/6amdev-mcp-server && node dist/index.js"]
}
}
}Available Tools
System Tools
Tool | Description |
| ดูสถานะ CPU, RAM, Disk |
| ดู process ที่ทำงานอยู่ |
| ดู system logs |
| ดู uptime และ load |
Docker Tools
Tool | Description |
| แสดง containers ทั้งหมด |
| Start container |
| Stop container |
| Restart container |
| ดู container logs |
| รัน command ใน container |
| ดูสถิติ resource usage |
| แสดง images |
Gitea Tools
Tool | Description |
| List repositories |
| ดูข้อมูล repository |
| List/manage issues |
| สร้าง issue ใหม่ |
| List branches |
Ollama Tools
Tool | Description |
| แสดง models ที่มี |
| ดูสถานะ Ollama service |
| รัน prompt กับ model |
| Download model ใหม่ |
| ดูข้อมูล model |
| ลบ model |
Workspace Tools
Tool | Description |
| List projects |
| แสดงโครงสร้างโปรเจกต์ |
| อ่านไฟล์ |
| เขียนไฟล์ |
| ค้นหาไฟล์/content |
| รัน git commands |
Claude Code Tools
Tool | Description |
| ถามคำถาม Claude Code |
| สั่งให้ทำ task |
| Review code |
| อธิบายโค้ด |
| เช็คสถานะ Claude Code |
Environment Variables
Variable | Description | Default |
| Root directory for workspace |
|
| Gitea server URL |
|
| Gitea API token | - |
| Ollama API URL |
|
| Claude API key | - |
| Logging level |
|
Development
# Run in development mode (auto-reload)
npm run dev
# Build
npm run build
# Lint
npm run lintLicense
MIT © 6AMDev