1. Conduid
  2. Data
  3. MySQLMCP PY
MCP server · Data

MySQLMCP PY

基于FastMCP框架的企业级MySQL数据库操作服务,为Model Context Protocol (MCP)提供安全、可靠、高性能的MySQL数据库访问能力。

Unclaimed data
34Low

Scored 6 months ago · breakdown

About MySQLMCP PY

MySQLMCP PY is an MCP server in the Data category: 基于FastMCP框架的企业级MySQL数据库操作服务,为Model Context Protocol (MCP)提供安全、可靠、高性能的MySQL数据库访问能力。.

Install

From source
git clone https://github.com/liyq0307/MySQLMCP_PY

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about MySQLMCP PY

Powered by Claude · Grounded in docs

I know everything about MySQLMCP PY. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ✓README presentThe repository ships documentation.

5 checks have not been run yet.

README

MySQL MCP 服务器 🚀

基于FastMCP框架的企业级MySQL数据库操作服务,为Model Context Protocol (MCP)提供安全、可靠、高性能的MySQL数据库访问能力

✨ 企业级功能特性

🏗️ 核心架构组件

  • 🔐 MySQLManager: 核心管理器,整合所有功能模块 (2082行代码)
  • 📊 PerformanceManager: 性能优化和慢查询分析
  • 🧠 MemoryPressureManager: 中央化内存压力管理和自动优化
  • 📈 SystemMonitor: 实时系统资源监控
  • 📊 MemoryMonitor: 内存使用跟踪和泄漏检测
  • 🔑 RBACManager: 基于角色的访问控制系统
  • 🔄 SmartRetryStrategy: 智能重试策略和错误恢复
  • 🛡️ SecurityValidator: 综合安全验证和威胁检测
  • ⚡ AdaptiveRateLimiter: 自适应速率限制
  • 📋 QueueManager: 异步任务队列和并发控制
  • 📈 MetricsManager: 增强性能指标和告警系统

💾 数据管理能力

  • 备份工具: 全量/增量备份、压缩、多格式支持、完整性验证
  • 导入工具: CSV/JSON/Excel/SQL导入、数据验证、冲突处理
  • 导出工具: Excel/CSV/JSON导出、实时进度跟踪
  • 报表生成: 多查询综合报表、自定义格式

🔒 企业级安全

  • 输入验证: 多层输入验证和数据清理
  • SQL注入防护: 实时威胁检测和查询规范化
  • XSS防护: 跨站脚本攻击检测和防护
  • 权限控制: RBAC系统、操作级授权、会话管理
  • 安全审计: 详细的安全事件日志和审计报告
  • 威胁分析: 智能威胁识别和风险评估

⚡ 性能优化

  • 智能缓存: 多区域LRU缓存、TTL调整、内存压力感知
  • 连接池: 异步连接复用、健康检查、自动重连
  • 查询优化: 慢查询分析、执行计划、索引建议
  • 内存管理: 自动GC触发、内存泄漏检测、WeakMap保护
  • 并发控制: 智能队列调度、任务优先级、超时管理

📊 项目统计

🎯 代码规模

  • ✅ 25个Python模块 - 完整的企业级架构
  • ✅ 31个MCP工具 - 全面的数据库操作能力
  • ✅ 7000+行核心代码 - 企业级质量
  • ✅ 2082行核心管理器 - mysql_manager.py

🏆 技术成就

  • 🏗️ 企业级架构: 模块化设计,完整的组件体系
  • 🔒 安全防护: 多层安全验证、SQL注入防护、RBAC权限系统
  • ⚡ 高性能: 异步I/O、智能缓存、连接池、批量处理
  • 🔄 可靠性: 智能重试、错误恢复、熔断器、队列管理
  • 📊 可观测性: 实时监控、指标收集、告警系统、审计日志
  • 🛠️ 可维护性: Pydantic数据验证、类型提示、完整文档

🚀 快速开始

1. 环境要求

  • Python 3.11+
  • MySQL 5.7+ (支持8.0+)
  • Windows / Linux / macOS

2. 安装依赖

pip install -r requirements.txt

3. 配置环境

cp .env.example .env
# 编辑.env文件配置数据库连接

4. 启动服务器

python main.py

📋 可用工具 (31个)

🔍 基础查询 (7个)

  • mysql_query, mysql_show_tables, mysql_describe_table
  • mysql_select_data, mysql_insert_data
  • mysql_update_data, mysql_delete_data

🏗️ 架构管理 (7个)

  • mysql_get_schema, mysql_get_foreign_keys
  • mysql_create_table, mysql_drop_table, mysql_alter_table
  • mysql_manage_indexes, mysql_manage_users

💾 批量操作 (2个)

  • mysql_batch_execute, mysql_batch_insert

📦 导入导出 (5个)

  • mysql_backup, mysql_verify_backup
  • mysql_export_data, mysql_generate_report
  • mysql_import_data

⚡ 性能优化 (4个)

  • mysql_performance_optimize, mysql_optimize_memory
  • mysql_system_status, mysql_replication_status

🔧 高级管理 (5个)

  • mysql_progress_tracker, mysql_manage_queue
  • mysql_metrics_manager, mysql_error_recovery
  • mysql_analyze_error

🔒 安全审计 (3个)

  • mysql_security_audit

许可证

MIT License

作者

liyq - 项目创建者


🎉 感谢使用MySQL MCP企业级Python服务器! 🚀

README copy captured when this server was indexed; it may lag the repository. The original is authoritative.

Questions

About MySQLMCP PY

How do I install MySQLMCP PY?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is MySQLMCP PY safe to use with an AI agent?

Its trust score is 34 out of 100 (low). It passes 1 of the 1 static security checks run so far. It has no ConduID identity yet, so agent calls to it are not receipted.

Is MySQLMCP PY still maintained?

Conduid hasn't recorded a commit date for this repository yet. Check the repository directly for recent activity.