FoundryDB MCP服务器
模型上下文协议(MCP)服务器 FoundryDB --支持PostgreSQL、MySQL、MongoDB、Valkey和Kafka的托管数据库平台。
该服务器允许AI编码助手(Claude Code、Cursor、GitHub Copilot、Windsurf、Cline)通过自然语言管理您的FoundryDB数据库服务。
工具
| 工具 | 说明 |
|---|---|
list_services | 列出所有托管数据库服务 |
get_service | 按ID或名称获取服务的详细信息 |
create_service | 提供新的数据库服务 |
delete_service | 永久删除服务 |
list_users | 列出服务的数据库用户 |
reveal_password | 显示用户的数据库密码 |
get_connection_string | 获取任何格式的连接字符串(url、psql、mysql、mongosh、redis-cli、env) |
list_backups | 列出服务的备份 |
trigger_backup | 触发按需备份 |
get_metrics | 获取当前的CPU、内存、存储和连接指标 |
get_logs | 检索最近的数据库日志 |
安装
选项1:下载预构建的二进制文件
从下载最新二进制文件 .
# macOS (Apple Silicon)
curl -L https://github.com/anorph/foundrydb-mcp/releases/latest/download/foundrydb-mcp-darwin-arm64 -o foundrydb-mcp
chmod +x foundrydb-mcp
# macOS (Intel)
curl -L https://github.com/anorph/foundrydb-mcp/releases/latest/download/foundrydb-mcp-darwin-amd64 -o foundrydb-mcp
chmod +x foundrydb-mcp
# Linux (amd64)
curl -L https://github.com/anorph/foundrydb-mcp/releases/latest/download/foundrydb-mcp-linux-amd64 -o foundrydb-mcp
chmod +x foundrydb-mcp选项2:从源代码构建
git clone https://github.com/anorph/foundrydb-mcp.git
cd foundrydb-mcp
CGO_ENABLED=0 go build -o foundrydb-mcp .配置
服务器是通过环境变量配置的:
| 变量 | 默认值 | 描述 |
|---|---|---|
FOUNDRYDB_API_URL | http://localhost:10090 | 铸造厂API基础URL |
FOUNDRYDB_USERNAME | admin | API用户名 |
FOUNDRYDB_PASSWORD | admin | API密码 |
对于FoundryDB托管平台,请使用:
FOUNDRYDB_API_URL=https://api.foundrydb.com
设置
克劳德代码
添加到您的项目 .mcp.json (或 ~/.claude/mcp.json 全球访问):
{
"mcpServers": {
"foundrydb": {
"command": "/path/to/foundrydb-mcp",
"env": {
"FOUNDRYDB_API_URL": "https://api.foundrydb.com",
"FOUNDRYDB_USERNAME": "your-username",
"FOUNDRYDB_PASSWORD": "your-password"
}
}
}
}光标
添加 ~/.cursor/mcp.json:
{
"mcpServers": {
"foundrydb": {
"command": "/path/to/foundrydb-mcp",
"env": {
"FOUNDRYDB_API_URL": "https://api.foundrydb.com",
"FOUNDRYDB_USERNAME": "your-username",
"FOUNDRYDB_PASSWORD": "your-password"
}
}
}
}帆板运动
添加 ~/.codeium/windsurf/mcp_config.json:
{
"mcpServers": {
"foundrydb": {
"command": "/path/to/foundrydb-mcp",
"env": {
"FOUNDRYDB_API_URL": "https://api.foundrydb.com",
"FOUNDRYDB_USERNAME": "your-username",
"FOUNDRYDB_PASSWORD": "your-password"
}
}
}
}用法示例
配置后,您可以使用自然语言管理数据库:
“列出我的所有数据库服务”
“在斯德哥尔摩创建一个名为‘prod-db’的PostgreSQL 17服务,存储空间为100GB”
“获取app_user的prod-db服务的连接字符串”
“为我的MySQL服务触发备份”
“显示Kafka集群的当前指标”
“我的MongoDB服务的最后100行日志是什么?”
许可证
Apache 2.0
