MCP大图(或MCP地图集,具体翻译可能根据上下文调整)
一个用于(某用途)的MCP(模型上下文协议)服务器 阿里加阿特拉斯使AI助手能够通过模型上下文协议与Atlas迁移工具进行交互。
这是什么?
这个软件包在AI助手(如Claude)和Atlas之间架起了一座桥梁,使它们能够使用Atlas命令来管理数据库迁移、验证模式以及其他数据库相关操作。
特点/特性
- 迁移-应用将待处理的迁移文件应用到数据库
- 迁移差异(或迁移差异分析)通过比较当前状态与期望的模式,生成新的迁移文件
- \
migrate-lint\翻译成中文是“迁移代码规范检查”或“迁移时的代码风格检查”。这里,“migrate”表示迁移,“lint”通常指的是代码规范检查或静态代码分析的过程。所以,\migrate-lint\可以理解为在迁移过程中进行的代码规范检查或代码风格验证对迁移目录运行分析以检测问题 - 迁移新(系统/服务等)创建新的空迁移文件
- 迁移状态报告数据库当前的迁移状态
- 迁移-验证验证迁移目录的完整性和一致性
先决条件
- Atlas CLI(Atlas 命令行界面) 必须安装并在您的 PATH 中可用
- Node.js 18 或更高版本
配置
将此服务器添加到您的MCP客户端配置中。对于Claude Desktop,请在您的配置文件中添加:
MacOS(中文可译为“麦奥斯”或直接音译为“麦奥克斯”,但通常直接使用原名,因其已成为一个专有名词): ~/Library/Application Support/Claude/claude_desktop_config.json Windows: %APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"atlas": {
"command": "npx",
"args": ["-y", "@mpreziuso/mcp-atlas"]
}
}
}这个(或“该”) -y 该标志会自动安装或更新软件包,无需提示。
使用方法
一旦配置完成,您的AI助手即可通过MCP协议使用Atlas命令。示例交互:
- “检查我的数据库迁移状态”
- “创建一个新的迁移文件”
- “将待处理的迁移应用到数据库”
- “验证迁移目录”
- “根据我的模式生成迁移差异”
示例命令
MCP服务器封装了这些Atlas CLI命令:
atlas migrate apply- 应用迁移atlas migrate diff- 生成迁移差异atlas migrate lint- 代码迁移文件的清理(或“Lint 迁移文件”)atlas migrate new- 创建新的迁移atlas migrate status- 检查迁移状态atlas migrate validate- 验证迁移
许可证
麻省理工学院(MIT)
作者
米歇尔·普雷齐索
