mcpField
M
mcp-server

mcp-server

ローカル
github.com/zll1203763934データベース077 週間前に更新

mcp-server について

Trae の AI エージェント向けに MySQL を統合する MCP サーバーです。クエリ実行とデータベース構造の確認に対応し、設定可能なアクセス制御で操作を制限できます。

主な機能

  1. 01MySQL データベースへの接続
  2. 02SQL クエリの実行と結果返却
  3. 03スキーマ、テーブル、関係の確認
  4. 04許可するテーブルと操作の設定
  5. 05エラーと実行ログの記録

活用シーン

  1. 01Trae からの MySQL データ検索
  2. 02テーブル構造と関係の確認
  3. 03エージェントが実行できる操作の制限

MCP 対応

Trae などの MCP クライアントに MySQL のクエリ実行とスキーマ確認機能を提供し、クエリ結果を返します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

プロジェクトの README より

MySQL MCP Server

这是一个基于Model Context Protocol (MCP)的MySQL数据库集成服务器,允许Trae AI智能体安全地与MySQL数据库进行交互。

功能特点

  • 安全连接到MySQL数据库
  • 执行SQL查询并返回结果
  • 支持数据库模式检查
  • 提供表结构和关系信息
  • 配置化的访问控制
  • 完整的错误处理和日志记录

项目结构

mcp-server/
├── README.md                 # 项目文档
├── requirements.txt          # 依赖项
├── config.json               # 配置文件
├── server.py                 # 主服务器入口
├── mysql_mcp/
│   ├── __init__.py
│   ├── database.py           # 数据库连接和操作
│   ├── tools.py              # MCP工具定义
│   ├── schema.py             # 数据库模式处理
│   └── security.py           # 安全和访问控制
└── tests/                    # 测试目录
    ├── __init__.py
    ├── test_database.py
    └── test_tools.py

安装

# 克隆仓库
git clone https://github.com/yourusername/mysql-mcp-server.git
cd mysql-mcp-server

# 创建虚拟环境
python -m venv venv
source venv/bin/activate  # 在Windows上使用 venv\Scripts\activate

# 安装依赖
pip install -r requirements.txt

配置

编辑config.json文件,设置数据库连接信息和访问控制:

{
  "database": {
    "host": "localhost",
    "port": 3306,
    "user": "your_username",
    "password": "your_password",
    "database": "your_database"
  },
  "security": {
    "allowed_tables": ["table1", "table2"],
    "allowed_operations": ["SELECT", "INSERT", "UPDATE"],
    "max_rows": 1000
  }
}

使用方法

  1. 启动MCP服务器:
python server.py
  1. 在Trae IDE中配置MySQL MCP服务器:

    • 打开Trae IDE
    • 进入MCP市场或设置
    • 添加自定义MCP服务器,输入本地服务器URL(通常为http://localhost:8000)
    • 保存配置
  2. 现在可以在Trae中使用MySQL智能体,执行数据库操作。

示例查询

在Trae中,你可以使用以下方式与MySQL MCP服务器交互:

@MySQL 查询所有用户表中的记录
@MySQL 创建一个新表来存储产品信息
@MySQL 分析销售数据并生成报表

安全注意事项

  • 不要在生产环境中使用默认配置
  • 限制数据库用户权限
  • 使用允许表和操作列表来限制访问
  • 定期审查日志以检测异常活动

许可证

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。