go-sui-mcp

go-sui-mcp

3.4

A Go-based management control plane server for Sui blockchain, providing MCP tools to interact with local Sui client commands.

Go Sui MCP is a management control plane server designed for the Sui blockchain, implemented in Go. It provides a suite of MCP tools that facilitate interaction with local Sui client commands, enhancing the development experience through integration with Cursor IDE. The server supports both stdio and SSE modes, offering flexibility in how it can be run and configured. Configuration options include using a config file, environment variables, or command-line flags, making it adaptable to various environments and user preferences.

Features

  • MCP tools for Sui client operations
  • Support for both stdio and SSE (Server-Sent Events) modes
  • Integration with Cursor IDE
  • Configuration via config file, environment variables, or command-line flags

MCP Tools

  • {'sui-formatted-version': 'Get the formatted version of the Sui client'}
  • {'sui-path': 'Get the path of the local sui binary'}
  • {'sui-balance-summary': 'Get the balance summary of an address'}
  • {'sui-objects-summary': 'Get the objects summary of an address'}
  • {'sui-object': 'Get details of a specific object'}
  • {'sui-process-transaction': 'Process and get details of a transaction'}
  • {'sui-pay-sui': 'Transfer SUI tokens to a recipient'}

Usage with Different Platforms

stdio_mode

./go-sui-mcp server

sse_mode

./go-sui-mcp server --sse --port 8080

cursor_ide_integration

{'mcpServers': {'sui-sse': {'command': '/path/to/go-sui-mcp', 'args': ['server', '--sse']}, 'sui-dev': {'url': 'http://localhost:8080/sse'}, 'sui': {'command': '/path/to/go-sui-mcp', 'args': ['server']}}}