ENBUILD MCP服务器
 
ENBUILD平台的模型上下文协议(MCP)服务器。提供用于管理ENBUILD目录的工具,并与Amazon Q、VS Code和其他MCP兼容客户端集成。
______________________________________________________________________
特性
- 列出给定VCS(GITHUB或GITLAB)的所有ENBUILD目录
- 按ID获取特定目录的详细信息
- 按名称、类型和VCS搜索目录
- 支持stdio和SSE传输
- 与Amazon Q、VS Code和其他工具轻松集成
______________________________________________________________________
快速启动
先决条件
- 下载
mcp-server-enbuild二进制从 发布页面.
用法
注册亚马逊Q
# Stdio
q config add-mcp-server enbuild stdio
# SSE
q config add-mcp-server enbuild http://localhost:8080VS代码示例
添加到用户设置(JSON):
{
"servers": {
"enbuild": {
"type": "stdio",
"command": "/usr/local/bin/mcp-server-enbuild",
"args": ["--base-url", "https://enbuild-dev.vivplatform.io"],
"env": {
"ENBUILD_BASE_URL": "https://enbuild-dev.vivplatform.io",
"ENBUILD_USERNAME": "username",
"ENBUILD_PASSWORD": "password"
}
}
}
}Claude桌面示例
{
"mcpServers": {
"enbuild": {
"type": "stdio",
"command": "/usr/local/bin/mcp-server-enbuild",
"args": ["--base-url", "https://enbuild-dev.vivplatform.io"],
"env": {
"ENBUILD_BASE_URL": "https://enbuild.vivplatform.io",
"ENBUILD_USERNAME": "username",
"ENBUILD_PASSWORD": "password"
}
}
}
}______________________________________________________________________
工具
提供以下工具:
search_catalogs:列出特定VCS的所有目录get_catalog_details:按ID获取目录详细信息
示例用法
# List all catalogs for a specific VCS
enbuild search_catalogs --vcs "GITHUB"
# Get catalog details
enbuild get_catalog_details --id "catalog-id"
# Search for catalogs by name, type, and VCS
enbuild search_catalogs --name "terraform" --type "terraform" --vcs "GITHUB"所有工具都返回一致的JSON响应:
{
"success": true,
"message": "Successfully retrieved catalogs",
"count": 5,
"data": [
{
"id": "catalog-id",
"name": "catalog-name",
"type": "terraform",
"vcs": "GITHUB",
"slug": "catalog-slug"
}
]
}______________________________________________________________________
发展
要添加新工具,请更新 registerTools 功能在 mcpenbuild.go 并实现相应的处理程序。
从源代码构建
要从源代码构建项目,请确保已安装Go并运行以下命令:
git clone https://github.com/vivsoftorg/mcp-server-enbuild.git
cd mcp-server-enbuild
go build -o mcp-server-enbuild跑
标准(默认)
./mcp-server-enbuild
#### SSE (HTTP)
./mcp-server-enbuild --transport sse --sse-address :8080
## 配置
您可以使用命令行标志或环境变量配置服务器:
|标志|环境变量|描述|默认值|
|-----------------|---------------------|-----------------------------------------------|--------------------------------|
| `-base-url` | `ENBUILD_BASE_URL` |ENBUILD的基本URL |https://enbuild.vivplatform.io |
| `-username` | `ENBUILD_USERNAME` |ENBUILD的用户名||
| `-password` | `ENBUILD_PASSWORD` |ENBUILD密码||
| `-transport` ||运输类型: `stdio` 或 `sse` |站立 |
| `-sse-address` ||主机:SSE服务器的端口|:8080|
| `-log-level` ||日志级别:调试、信息、警告、错误|信息|
| `-debug` ||启用调试模式| false|
______________________________________________________________________
## 许可证
该项目根据MIT许可证获得许可。请参阅 [许可证](LICENSE) 文件以获取详细信息。
______________________________________________________________________
## 贡献
欢迎投稿!请在GitHub上打开问题或拉取请求。