Fire in da houseTop Tip:Paying $100+ per month for Perplexity, MidJourney, Runway, ChatGPT and other tools is crazy - get all your AI tools in one site starting at $15 per month with Galaxy AI Fire in da houseCheck it out free

ai-tools

MCP.Pizza Chef: suiware

The ai-tools MCP server provides a stdio-based interface integrating pluggable AI tools designed for the Vercel AI SDK. It enables AI assistants to interact with the Sui Network, performing blockchain-related actions such as wallet balance checks, transfers, swaps, staking, and unstaking. This server supports embedding within AI applications like Claude Desktop, facilitating seamless blockchain operations through AI-driven workflows.

Use This MCP server To

Enable AI assistants to check Sui wallet balances in real time Automate Sui token transfers via natural language commands Perform token swaps on Sui mainnet through AI interaction Manage staking and unstaking of Sui tokens programmatically Integrate Sui blockchain actions into AI-powered desktop apps Demonstrate AI tool usage with example assistants for Sui Network Provide a modular MCP server for blockchain tool orchestration

README

Suiware AI Tools and MCP Server (monorepo)

Pluggable tools for Vercel AI SDK which allow AI assistants to interact with Sui Network and perform various actions, and an MCP server to use within your AI app, like Claude Desktop.

Packages

  • @suiware/ai-tools - a collection of pluggable tools for Vercel AI SDK, which allow AI assistants to interact with Sui Network and perform various actions.

  • Examples - examples of AI assistants, demonstrating @suiware/ai-tools in action.

  • @suiware/mcp - An stdio MCP server with built-in @suiware/ai-tools and API to use in your apps.

Available tools

  • suiAddressTool
  • suiWalletBalanceTool
  • suiTransferTool
  • suiSwapTool (mainnet only)
  • suiStakeTool
  • suiUnstakeTool

To get all available tools, use getSuiwareAiTools().

Check out the @suiware/ai-tools package docs for more details.

Available examples

Example Model Description
Simple balance tool Anthropic: claude-3-5-sonnet-latest Gets Sui wallet balance, no interactivity
Interactive agent (text streaming) Anthropic: claude-3-5-sonnet-latest Portfolio management agent with all tools enabled
Interactive agent (text streaming) OpenAI: gpt-3.5-turbo Portfolio management agent with all tools enabled
Interactive agent (text generating) OpenAI: gpt-3.5-turbo Portfolio management agent with all tools enabled
Interactive agent (text generating) Google: gemini-2.0-flash-001 Portfolio management agent with all tools enabled

Check out the examples package docs for more details.

MCP server

Please refer to the MCP package docs @suiware/mcp to see how to use the server.

How to contribute

Learn the simple @suiware/ai-tools package and contribute your own tool by sending a PR to this repository. It can be an integration with pools, lending protocols, or any other services that can be beneficial for building AI assistants for Sui.

ai-tools FAQ

How do I integrate ai-tools MCP server into my AI app?
Use the stdio MCP server package @suiware/mcp and connect it with your AI app to enable Sui Network interactions.
What blockchain actions can ai-tools perform?
It supports wallet balance queries, token transfers, swaps (mainnet only), staking, and unstaking on the Sui Network.
Are the tools compatible with Vercel AI SDK?
Yes, the tools are designed as pluggable components for the Vercel AI SDK.
Can I extend ai-tools with custom tools?
Yes, you can add or modify tools by leveraging the modular design and the getSuiwareAiTools() API.
Is ai-tools limited to Sui mainnet?
Most tools work on Sui Network generally, but the swap tool is currently mainnet only.
How do I see examples of ai-tools in action?
Check the provided example AI assistants in the packages/examples directory for usage demonstrations.
Which LLM providers work well with ai-tools?
It works with OpenAI, Anthropic Claude, and Google Gemini models via the MCP protocol.
What is the communication protocol used by ai-tools server?
It uses stdio for communication, making it easy to embed in various AI applications.