使用说明
MCP电桥🚀
使用Java的AI到云集成服务器
📸 项目截图
🔹 这个项目是什么?
MCP Bridge是一个基于Java的MCP服务器,充当AI系统(MCP客户端)和云提供商之间的桥梁,如 会计 和 赫茨纳.
它允许AI工具:
- 发现云资源
- 管理服务器
- 使用一个统一的界面与多个云提供商交互
简单来说:
该项目允许人工智能通过Java服务器与云公司进行对话。
🔹 为什么这与AI有关?
AI模型不能直接调用云API。
他们需要一个公开工具和操作的中间件服务器。
MCP Bridge扮演着这个角色。
流量: AI模型→ MCP客户端→ MCP网桥(Java服务器)→ 康塔博/赫茨纳
🔹 使用技术
- Java(高级Java)
- Linux
- Git和GitHub
- HTTP服务器
- JSON响应
🔹 如何跑步
# Compile
javac src/com/mcp/contabo/ContaboService.java \
src/com/mcp/hetzner/HetznerService.java \
src/com/mcp/McpServer.java
# Run
java -cp src com.mcp.McpServer
“Currently, the project uses mock data for Contabo and Hetzner services to avoid cost. The structure is designed to easily integrate real APIs by adding API keys and replacing the mock logic.”
## 🧰 MCP Tools Implemented (20+)
### 🔹 Contabo (5 tools)
- `/contabo/listServers`
- `/contabo/createServer`
- `/contabo/deleteServer`
- `/contabo/rebootServer`
- `/contabo/getServerDetails`
### 🔹 Hetzner (5 tools)
- `/hetzner/listServers`
- `/hetzner/powerOnServer`
- `/hetzner/powerOffServer`
- `/hetzner/rebootServer`
- `/hetzner/getServerDetails`
### 🔹 Cloudflare (5 tools)
- `/cloudflare/listZones`
- `/cloudflare/getZoneDetails`
- `/cloudflare/listDNSRecords`
- `/cloudflare/createDNSRecord`
- `/cloudflare/deleteDNSRecord`
### 🔹 Utility (5 tools)
- `/utils/ping`
- `/utils/time`
- `/utils/health`
- `/utils/version`
- `/utils/tools`
> Note: All tools currently use mocked responses to avoid paid APIs.
> The architecture is fully API-ready and real provider APIs can be plugged in by adding authentication and HTTP client logic.
