内容
# 融合MCP服务器
融合MCP服务器连接MCP兼容的AI助手到Everpure FlashArray和FlashBlade环境。
使用它让AI助手回答关于阵列库存、容量、性能、警报、卷、文件系统、工作负载和工作负载预设的运营问题。 可选的监督写入工具也可以启用,用于放置建议、工作负载预设创建/更新和工作负载部署。
## 入门和完整用户指南
阅读 [用户指南.md](docs/用户指南.md)。它是该项目的单一用户指南,结合了入门步骤和完整用户指南。它分为五个部分:
- **了解**:什么是融合MCP服务器,它的工作原理和功能。
- **设置**:先决条件、API令牌、二进制设置、身份验证配置和AI代理配置。
- **使用**:示例问题、内置提示和只读舰队、容量、性能、卷、文件系统、工作负载和配置工作流程。
- **操作**:可选的监督写入工作流程以及如何启用或禁用它们。
- **参考**:配置选项、安全期望、已知限制和故障排除。
您还可以上传或指向此仓库到您的AI代理,并要求它帮助您设置。例如:
```
读取此仓库和用户指南.md,然后帮助我为我的AI代理配置融合MCP服务器。
```
## 快速设置预览
完整的指南在 [用户指南.md](docs/用户指南.md) 中,但基本流程是:
```shell
ls fusion-mcp-server*
```
使用您为平台下载的二进制文件。确切的文件名可能因您的操作系统和CPU架构而异。
对于单个FlashArray/FlashBlade:
```shell
./fusion-mcp-server-darwin-arm64 generate-config --FA https://fa1.example.com,<fa-token>
```
对于混合FlashArray和FlashBlade环境:
```shell
./fusion-mcp-server-darwin-arm64 generate-config \
--FA https://fa1.example.com,<fa-token> \
--FB https://fb1.example.com,<fb-token>
```
对于多个数组:
```shell
./fusion-mcp-server-darwin-arm64 generate-config --FA "https://fa1.example.com,<fa-token>;https://fa2.example.com,<fa-token2>"
```
复制API令牌时,请精确复制生成的令牌,包括任何前缀。
然后将服务器添加到您的代理的MCP配置中(generate-config命令将为您打印出代码段):
```json
{
"mcpServers": {
"fusion-mcp": {
"type": "stdio",
"command": "/path/to/fusion-mcp-server",
"args": ["start", "--auth-config", "/path/to/auth-config.json"]
}
}
}
```
重启您的代理并询问:
```
给我展示舰队概览。
```
## 贡献者参考
这些不是用户指南:
- [开发者指南.md](docs/开发者指南.md):从源代码构建、调试和测试
- [贡献指南.md](docs/贡献指南.md):贡献指南
- [行为准则.md](行为准则.md):社区标准
- [架构.md](docs/架构.md):系统设计笔记
- [许可证](许可证):许可证信息
## 维护者
- [Gaurav Jain](https://github.com/gmjain) — 维护者
- [Gabriel Hévr](https://github.com/GabTux) — 维护者
- [Ameerul Shah](https://github.com/AmeerulShah) — 维护者
- [Mike Nelson](https://github.com/mikenelson-io) — 维护者
查看 [作者.md](作者.md) 以获取完整的署名。
## 支持
对于问题和功能请求,请在此仓库中打开GitHub问题。