Skip to content

PureStorage-OpenConnect/fusion-mcp-server

Fusion MCP Server

Fusion MCP Server connects MCP-compatible AI assistants to Everpure FlashArray and FlashBlade environments.

Use it to let an AI assistant answer operational questions about array inventory, capacity, performance, alerts, volumes, file systems, workloads, and workload presets. Optional supervised write tools can also be enabled for placement recommendations, workload preset create/update, and workload deployment.

Getting Started and Complete User Guide

Read USER_GUIDE.md. It is the single user-facing guide for this project, combining getting started steps with the complete user guide. It is organized into five sections:

  • Understand: what Fusion MCP Server is, how it works, and what it can do.
  • Set up: prerequisites, API tokens, binary setup, auth config, and AI agent configuration.
  • Use: example questions, built-in prompts, and read-only fleet, capacity, performance, volume, file system, workload, and configuration workflows.
  • Act: optional supervised write workflows and how to enable or disable them.
  • Reference: configuration options, security expectations, known limits, and troubleshooting.

You can also upload or point this repo at your AI agent and ask it to help you get set up. For example:

Read this repo and USER_GUIDE.md, then help me configure Fusion MCP Server for my AI agent.

Quick Setup Preview

The full guide is in USER_GUIDE.md, but the basic flow is:

ls fusion-mcp-server*

Use the binary you downloaded for your platform. The exact filename can be different depending on your OS and CPU architecture.

For a single FlashArray/FlashBlade:

./fusion-mcp-server-darwin-arm64 generate-config --FA https://fa1.example.com,<fa-token>

For a mixed FlashArray and FlashBlade environment:

./fusion-mcp-server-darwin-arm64 generate-config \
  --FA https://fa1.example.com,<fa-token> \
  --FB https://fb1.example.com,<fb-token>

For multiple arrays:

./fusion-mcp-server-darwin-arm64 generate-config --FA "https://fa1.example.com,<fa-token>;https://fa2.example.com,<fa-token2>"

Copy API tokens exactly as generated, including any prefixes.

Then add the server to your agent's MCP config (the generate-config command will print out the snippet for you):

{
  "mcpServers": {
    "fusion-mcp": {
      "type": "stdio",
      "command": "/path/to/fusion-mcp-server",
      "args": ["start", "--auth-config", "/path/to/auth-config.json"]
    }
  }
}

Restart your agent and ask:

Show me the fleet overview.

Contributor References

These are not user guides:

Maintainers

See AUTHORS.md for the full attribution.

Support

For issues and feature requests, open a GitHub issue in this repository.

About

No description, website, or topics provided.

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages