多服务集成API服务器

一个基于Node.js Express的集中式REST API服务器,用于集成Jira、MySQL、MSSQL和Git,支持自动化、集成和AI辅助工作流。

  • by rajkishore2015
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 rajkishore2015/MCP_Server_Config

使用说明

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存储库状态

如何跑步

  1. 克隆存储库:

    git clone https://github.com/rajkishore2015/MCP_Server_Config.git
    cd MCP_Server_Config
    
  2. 安装依赖项:

    npm install
    
  3. 设置环境变量:

    • 从复制模板 ENVIRONMENT.md 并创建一个 .env 将您的凭据归档。
  4. 启动服务器:

    node index.js
    
  5. 服务器运行时间: http://localhost:3000


GitHub复制集成

这 .vscode/mcp.json 该文件在VS Code中将此服务器配置为GitHub Copilot的MCP(模型上下文协议)服务器。启动服务器并重新加载VS Code,以启用对所有端点的AI辅助访问。


环境变量

看 ENVIRONMENT.md 获取Jira、MySQL、MSSQL和GitHub所需环境变量的完整列表。


许可证

麻省理工学院