MCP代码提交服务器

MCP代码提交服务器是一个基于模型上下文协议(MCP)的服务器实现,专门用于AWS CodeCommit操作。它通过MCP协议提供Git操作工具,适用于需要与AWS CodeCommit集成的开发场景。

  • by Ujjawal-Rajput
  • 更新于
在 GitHub 查看 Ujjawal-Rajput/mcp

使用说明

基本能力

产品定位

MCP代码提交服务器是一个基于MCP协议的服务器,专门用于AWS CodeCommit的Git操作。

核心功能

  • 通过MCP协议提供Git操作工具
  • 支持AWS CodeCommit的集成
  • 提供基本的Git操作功能

适用场景

  • 需要与AWS CodeCommit集成的开发环境
  • 使用MCP协议进行Git操作的场景

工具列表

  • @modelcontextprotocol/sdk: MCP协议的SDK
  • @aws-sdk/client-codecommit: AWS CodeCommit客户端
  • @aws-sdk/client-iam: AWS IAM客户端
  • dotenv: 环境变量管理
  • simple-git: 简化Git操作
  • zod: 数据验证

使用教程

使用依赖

  • Node.js (v16或更高版本)
  • npm (Node包管理器)
  • 具有CodeCommit访问权限的AWS账户
  • 配置正确的AWS凭证

安装教程

  1. 克隆仓库:
git clone <repository-url>
cd mcp-codecommit
  1. 安装依赖:
npm install
  1. 配置环境变量: 在根目录创建.env文件,并添加AWS配置:
AWS_REGION=your-aws-region
AWS_ACCESS_KEY_ID=your-access-key
AWS_SECRET_ACCESS_KEY=your-secret-key

调试方式

启动MCP服务器:

node index.js

服务器将通过stdio使用MCP协议进行通信,并提供AWS CodeCommit操作工具。