semvec/pypi-packages huggingface dataset:
jewei-mysql-mcp-server 0.2.5
MySQL MCP服务器，提供SQL查询和表结构查询功能
Requires Python: >=3.7

# MySQL MCP Server

这是一个基于FastMCP的MySQL数据库查询服务器，提供了以下功能：

- 执行SQL查询（仅支持SELECT语句）
- 获取表结构信息
- 列出数据库中的所有表


## MCP 配置

本项目支持通过多种客户端配置 MCP 服务器，以便与各种 IDE 或工具集成。以下是一些常见客户端的配置示例：

### Windsurf / Cursor / Claude

对于基于 Windsurf 框架的客户端（如 Cursor 和 Claude），您可以在 `~/.codeium/windsurf/mcp_config.json` 文件中配置 MCP 服务器。以下是一个示例配置：

```json
{
  "mcpServers": {
    "jewei-mysql": {
      "disabled": false,
      "command": "uvx",
      "args": [
        "jewei-mysql-mcp-server"
      ],
      "env": {
        "DB_HOST": "your_db_host",
        "DB_USER": "your_db_user",
        "DB_PASSWORD": "your_db_password",
        "DB_NAME": "your_db_name",
        "DB_PORT": "your_db_port"
      }
    }
  }
}
```

请将 `your_db_host`, `your_db_user`, `your_db_password`, 和 `your_db_name` 替换为您的实际数据库连接信息。

### Cline

对于 Cline 客户端，您可以在其配置文件中添加类似的 MCP 服务器配置。具体的配置方式请参考 Cline 的官方文档。通常，您需要指定服务器的名称、命令、参数和环境变量。

```json
// Cline 配置文件示例 (具体格式请参考 Cline 文档)
{
  "mcpServers": {
    "jewei-mysql": {
      "command": "uvx",
      "args": [
        "jewei-mysql-mcp-server"
      ],
      "env": {
        "DB_HOST": "your_db_host",
        "DB_USER": "your_db_user",
        "DB_PASSWORD": "your_db_password",
        "DB_NAME": "your_db_name",
        "DB_PORT": "your_db_port"
      }
    }
  }
}
```

请将示例中的占位符替换为您的实际数据库连接信息，并根据 Cline 的具体配置格式进行调整。

## 安装

1. 克隆仓库
2. 安装依赖：`pip install -r requirements.txt`
3. 配置环境变量（参见下文）

## 配置

在项目根目录创建`.env`文件，包含以下环境变量：

```
DB_HOST=localhost
DB_PORT=3306
DB_USER=root
DB_PASSWORD=your_password
DB_NAME=your_database
```

## 运行

### 使用uvx安装并运行（推荐）

```bash
uvx --from jewei-mysql-mcp-server jewei-mysql-mcp-server
```

### 或者从源码运行

```bash
python -m jewei_mysql_mcp_server.server
```

## 功能

### 执行SQL查询

执行SQL查询并返回结果集（仅支持SELECT语句）。

### 获取表结构信息

获取指定表的结构信息，包括列信息、主键、外键和索引。

### 列出数据库中的所有表

列出指定数据库中的所有表。
swh.loader.svn 2.4.1
Software Heritage Loader SVN
Requires Python: >=3.9

Software Heritage - Subversion loader |build status|
====================================================

.. |build status| image:: https://jenkins.softwareheritage.org/job/DLDSVN/job/master/badge/icon
   :target: https://jenkins.softwareheritage.org/job/DLDSVN/job/master/

The Software Heritage Subversion loader is a tool and a library to walk a
remote svn repository and inject into the Software Heritage archive all
contained files, directories and commits that weren't known before.

The main entry points are

- ``swh.loader.svn.loader.SvnLoader`` for the main svn loader which ingests
  content out of a remote svn repository

- ``swh.loader.svn.loader.SvnLoaderFromDump`` which mounts a repository
  out of a svn dump prior to ingest it.

- ``swh.loader.svn.loader.SvnLoaderFromRemoteDump`` which mounts a repository
  out of a svn dump obtained with svnrdump prior to ingest its content.

- ``swh.loader.svn.directory.SvnExportLoader`` which ingests an svn tree at a
  specific revision.

CLI run
-------

With the configuration:

``/tmp/loader_svn.yml``:

.. code-block:: yaml

   storage:
     cls: remote
     args:
       url: http://localhost:5002/

Run:

.. code-block:: shell

   $ swh loader --config-file /tmp/loader_svn.yml run svn <svn-repository-url>