MCP MySQL大学项目
此项目连接MySQL数据库(university_db)连接到MCP(模型上下文协议)服务器。它允许通过MCP接口查询和管理大学数据库(学生、课程、教师、教室和时间表)。该项目是使用 VS代码与副本 以实现更快的代码生成。
特性
- MCP服务器集成
- MySQL模式,包括以下表:
- 部门 - 学生 - 课程 - 注册 - 导师 - 教室 - 日程 - 教师
- 包含样本数据
- 单个SQL文件中的完整数据库设置(
mcp_db.sql)
项目结构
mcp项目/ ├─ server.py#MCP服务器脚本 ├─ mcp_db.sql#sql脚本,用于创建数据库、表和插入示例数据 ├─ mcp.json#mcp服务器配置 ├─ .env.example#环境变量占位符 ─ .gitignore └─ README.md
安装说明
- 克隆存储库
git clone https://github.com/Pranjal-009/mcp-mysql-university.git
cd mcp-mysql-university
2. **Create your .env file (do not commit this file)**
MYSQL_HOST=localhost
MYSQL_PORT=3306
MYSQL_USER=your_mysql_user
MYSQL_PASSWORD=your_mysql_password
MYSQL_DATABASE=university_db
3. **Run the SQL script to create the database, tables, and insert sample data:**
mysql -u your_mysql_user -p < mcp_db.sql
4. **Run the MCP server**
uv run server.py
**Make sure your mcp.json is set to read environment variables from your .env file.**
5. Access the MCP server through your compatible MCP client.
