MariaDB MCP Server
一个 MCP 服务器实现,使 Claude 能够对 MariaDB 数据库执行只读查询,并通过自然语言探索数据库模式。
README
mcp-server-mariadb
一个用于从 mariadb 检索数据的 MCP 服务器实现
特性
资源
公开数据库中的 schema 列表
工具
- query_database
- 对 MariDB 执行只读操作
依赖
安装 mariadb
- mac
- 安装 mariadb 时, 可能出现以下操作系统错误。 您可以通过安装 mariadb-connector-c 来解决。
OSError: mariadb_config not found.
This error typically indicates that MariaDB Connector/C, a dependency which
must be preinstalled, is not found.
If MariaDB Connector/C is not installed, see installation instructions
If MariaDB Connector/C is installed, either set the environment variable
MARIADB_CONFIG or edit the configuration file 'site.cfg' to set the
'mariadb_config' option to the file location of the mariadb_config utility.
- 执行
brew install mariadb-connector-c - 执行
echo 'export PATH="/opt/homebrew/opt/mariadb-connector-c/bin:$PATH"' >> ~/.bashrc - 设置环境变量
export MARIADB_CONFIG=$(brew --prefix mariadb-connector-c)/bin/mariadb_config - 再次执行
uv add mariadb。
与 Claude Desktop 一起使用
配置文件
Claude Desktop 配置文件的路径:
- MacOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json<!-- markdownlint-disable MD033 --> <details> <summary>添加此配置以启用已发布的服务器</summary>
{
"mcpServers": {
"mcp_server_mariadb": {
"command": "/PATH/TO/uvx"
"args": [
"mcp-server-mariadb",
"--host",
"${DB_HOST}",
"--port",
"${DB_PORT}",
"--user",
"${DB_USER}",
"--password",
"${DB_PASSWORD}",
"--database",
"${DB_NAME}"
]
}
}
}
注意: 将这些占位符替换为实际路径:
/PATH/TO/uvx: uvx 可执行文件的完整路径
</details>
<details> <summary>添加此配置以启用开发/未发布的服务器</summary>
{
"mcpServers": {
"mcp_server_mariadb": {
"command": "/PATH/TO/uv",
"args": [
"--directory",
"/YOUR/SOURCE/PATH/mcp-server-mariadb/src/mcp_server_mariadb",
"run",
"server.py"
],
"env": {
"MARIADB_HOST": "127.0.0.1",
"MARIADB_USER": "USER",
"MARIADB_PASSWORD": "PASSWORD",
"MARIADB_DATABASE": "DATABASE",
"MARIADB_PORT": "3306"
}
}
}
}
注意: 将这些占位符替换为实际路径:
/PATH/TO/uv: UV 可执行文件的完整路径/YOUR/SOURCE/PATH/mcp-server-mariadb/src/mcp_server_mariadb: 服务器源代码的路径
</details>
许可证
此 mcp 服务器是在 MIT 许可证下授权的。请参阅存储库中的 LICENSE 文件。
推荐服务器
VeyraX
一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。
Exa MCP Server
模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。
e2b-mcp-server
使用 MCP 通过 e2b 运行代码。
Neon MCP Server
用于与 Neon 管理 API 和数据库交互的 MCP 服务器
AIO-MCP Server
🚀 集成了 AI 搜索、RAG 和多服务(GitLab/Jira/Confluence/YouTube)的一体化 MCP 服务器,旨在增强 AI 驱动的开发工作流程。来自 Folk。
Knowledge Graph Memory Server
为 Claude 实现持久性记忆,使用本地知识图谱,允许 AI 记住用户的信息,并可在自定义位置存储,跨对话保持记忆。
Hyperbrowser
欢迎来到 Hyperbrowser,人工智能的互联网。Hyperbrowser 是下一代平台,旨在增强人工智能代理的能力,并实现轻松、可扩展的浏览器自动化。它专为人工智能开发者打造,消除了本地基础设施和性能瓶颈带来的麻烦,让您能够:
mcp-codex-keeper
作为开发知识的守护者,为 AI 助手提供精心策划的最新文档和最佳实践访问权限。
MCP Etherscan Server
通过 Etherscan 的 API 促进与以太坊区块链数据的交互,提供对余额、交易、代币转移、合约 ABI、gas 价格和 ENS 名称解析的实时访问。
Perplexity Deep Research MCP
一个服务器,它允许 AI 助手使用 Perplexity 的 sonar-deep-research 模型进行网络搜索,并提供引用支持。