本仓库实现了用于管理 GitHub Actions 工作流和资源的模型上下文协议(MCP)服务器。该服务器旨在与 GitHub 仓库进行交互,提供工具、资源与提示,以实现工作流的自动化管理。
git clone https://github.com/devopsier/github-actions-mcp.git
cd github-actions-mcp
npm install
docker build -t github-actions-mcp .
docker run -i --rm -e GITHUB_TOKEN= -e GITHUB_TYPE=cloud github-actions-mcp
服务器可通过你的 VS Code 工作区中的 settings.json 文件进行配置。示例:
"mcp": {
"servers": {
"mcp-github-actions": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"GITHUB_TOKEN",
"-e",
"GITHUB_TYPE",
"github-actions-mcp"
],
"env": {
"GITHUB_TOKEN": "" ,
"GITHUB_TYPE": "cloud"
}
}
}
}
/app/github-actions-mcp-server
├── Dockerfile
├── package.json
├── tsconfig.json
├── src/
│ ├── http-server.ts
│ ├── server.backup.ts
│ ├── server.ts
│ ├── stdio-server.ts
│ ├── github/
│ │ └── client.ts
│ └── utils/
│ └── utils.ts
我们欢迎对 GitHub Actions MCP Server 项目做出贡献!要进行贡献,请按照以下步骤操作:
git checkout -b my-feature-branch
git push origin my-feature-branch
有关更多细节,请参阅 CONTRIBUTING.md 文件。
此项目根据 MIT License 授权。有关详细信息,请参阅 LICENSE 文件。