使用说明
MCP服务器配置
Node.js Express服务器,提供集中式REST API,用于与 Jira, MySQL, 数据库,以及 Git。使用GitHub Copilot为自动化、集成和人工智能辅助的工作流程而设计。
目的
- 集中访问Jira、MySQL、MSSQL和GitHub API
- 为CRUD操作和自动化提供可重用的REST端点
- 通过以下方式实现与自定义客户端和脚本的集成
mcp-client-util - 支持企业工作流的模块化、可维护代码
项目结构
MCP_Server_Config/
├── index.js # Main server entry point
├── routes/
│ ├── jira.js # Jira API endpoints
│ ├── mysql.js # MySQL endpoints
│ ├── mssql.js # MSSQL endpoints
│ └── git.js # Git status endpoints
├── helpers/
│ └── db.js # Shared DB connection helpers
├── mcp-client-util/ # Reusable client utility
├── .vscode/
│ └── mcp.json # VS Code MCP server config for GitHub Copilot
├── .env # Environment variables (not committed)
├── ENVIRONMENT.md # Environment variable documentation
└── package.json
API终点
吉拉-- /api/jira
| 方法 | 端点 | 描述 |
|---|---|---|
| 得到 | /api/jira/issues |
获取所有Jira问题 |
| 职位 | /api/jira/issues |
创建新的Jira问题 |
| 删除 | /api/jira/issues/:issueId |
删除Jira问题 |
MySQL-- /api/mysql
| 方法 | 端点 | 描述 |
|---|---|---|
| 得到 | /api/mysql/users |
获取所有MySQL用户 |
| 职位 | /api/mysql/users |
创建MySQL用户 |
| 职位 | /api/mysql/create-db |
创建MySQL数据库 |
MSSQL-- /api/mssql
| 方法 | 端点 | 描述 |
|---|---|---|
| 得到 | /api/mssql/users |
获取所有MSSQL用户 |
| 职位 | /api/mssql/users |
创建MSSQL用户 |
| 职位 | /api/mssql/insert |
通用插入(任何表/列) |
| 职位 | /api/mssql/create-db |
创建MSSQL数据库 |
Git-- /api/git
| 方法 | 端点 | 描述 |
|---|---|---|
| 得到 | /api/git/status |
获取git存储库状态 |
如何跑步
-
克隆存储库:
git clone https://github.com/rajkishore2015/MCP_Server_Config.git cd MCP_Server_Config -
安装依赖项:
npm install -
设置环境变量:
- 从复制模板 ENVIRONMENT.md 并创建一个
.env将您的凭据归档。
- 从复制模板 ENVIRONMENT.md 并创建一个
-
启动服务器:
node index.js -
服务器运行时间:
http://localhost:3000
GitHub复制集成
这 .vscode/mcp.json 该文件在VS Code中将此服务器配置为GitHub Copilot的MCP(模型上下文协议)服务器。启动服务器并重新加载VS Code,以启用对所有端点的AI辅助访问。
环境变量
看 ENVIRONMENT.md 获取Jira、MySQL、MSSQL和GitHub所需环境变量的完整列表。
许可证
麻省理工学院
