使用说明
aa面板MCP接口
特性
- 获取面板系统信息和网络状态
- 查询PHP网站列表
- 创建新的PHP网站
- 查询MySQL数据库列表
- Docker容器管理
- 查看容器列表
- 查看容器详细信息
- Docker镜像管理
- 查看本地图像列表
- 电子邮件管理
- 添加电子邮件帐户
- 查看电子邮件列表
- 获取面板公共配置信息
- 更多功能正在开发中。..
需求
- 转到1.18+
- aa面板API访问
- aaPanel API令牌
安装
源代码
# Clone repository
git clone https://github.com/aaPanel/mcp-server.git
cd mcp_btpanel
# Install dependencies
go mod tidy
# Build project
make build
# Build for Windows
.\build.bat build
直接下载
您还可以从发布页面下载预编译的二进制文件。
配置
环境变量
通过环境变量配置程序:
# Set aaPanel address
export BT_BASE_URL="http://your-panel-address:8888"
# Set aaPanel API token
export BT_API_TOKEN="your-api-token"
光标配置
在Cursor中使用时,请通过以下步骤进行配置:
- 打开光标设置>扩展>MCP工具
- 添加新的MCP工具
- 按照以下格式填写配置:
{
"mcpServers": {
"mcp-aapanel": {
"command": "C:\\path\\to\\mcp-server.exe",
"env": {
"BT_BASE_URL": "http://192.168.xx.xx:8888/",
"BT_API_TOKEN": "xxxxxxxxxxxxxxxxxxxxxxxx"
}
}
}
}
添加新功能
- 在相应的模块目录中创建或修改文件
- 定义新的工具常数和工具对象
- 实现处理程序功能
- 在main.go的registerTools函数中注册工具
构建和部署
使用Makefile构建:
# Build project
make build
# Build Windows version
make build-windows
# Clean build artifacts
make clean
# View more commands
make help
许可证
该项目根据MIT许可证获得许可。有关详细信息,请参阅LICENSE文件。
贡献
欢迎提交问题和功能请求!如果你想捐款,请:
- 分叉此存储库
- 创建你的功能分支(git checkout-b功能/惊人功能)
- 提交你的更改(git Commit-m'添加一些惊人的功能')
- 推送到分支(git推送原点功能/惊人功能)
- 打开拉取请求
