tamago-labs
MCP Servertamago-labspublic

butler

A lightweight desktop MCP client powered by Rust to streamline Web3 development workflows

Repository Info

0
Stars
0
Forks
0
Watchers
0
Issues
TypeScript
Language
-
License

About This Server

A lightweight desktop MCP client powered by Rust to streamline Web3 development workflows

Model Context Protocol (MCP) - This server can be integrated with AI applications to provide additional context and capabilities, enabling enhanced AI interactions and functionality.

Documentation

Butler 🛎️

Butler is a lightweight MCP desktop client built in Rust using the Tauri framework. It’s similar to Cursor.ai but designed specifically for Web3 development by cutting unnecessary background tasks and extensions to achieve a minimal memory footprint. This allows MCP tools to fully support smart contract workflows and multi-chain data interactions.

Features

  • Claude AI Integration - Real-time AI code assistance with streaming responses, leveraging available MCP tools for various use cases.

  • Blockchain Support - Natural language access to multi-chain data (Ethereum, Polygon, Arbitrum, Base) via Nodit APIs via MCPs.

  • MCP Protocol Integration - Extensible ecosystem for AI tools that support many use cases from smart contract development, testing, and auditing to DeFi portfolio management and protocol governance.

  • File Management - Full project workspace with syntax highlighting, file navigation, and editing capabilities.

  • Lightweight & Fast - Rust-based desktop application built with Tauri optimized for low memory usage and fast performance.

Quick Start

Prerequisites

  • Node.js 18+
  • Rust (for Tauri)

Installation

# Clone repository
git clone https://github.com/tamago-labs/butler.git
cd butler

# Install dependencies
npm install

# Run development server
npm run tauri dev

Authentication

Sign in with demo access key: butler-demo

Usage

Basic Workflow

  1. Open Project: Ctrl+Shift+O to open folder
  2. AI Chat: Ctrl+J to toggle AI panel
  3. Quick Actions: Use AI buttons (Analyze, Debug, Explain, Optimize)
  4. MCP Tools: Access blockchain data and file operations

Keyboard Shortcuts

  • Ctrl+N - New file
  • Ctrl+O - Open file
  • Ctrl+S - Save file
  • Ctrl+J - Toggle AI panel
  • Ctrl+Shift+P - Command palette

AI Features

  • Code analysis and suggestions
  • Bug detection and fixes
  • Code explanation
  • Performance optimization
  • Blockchain smart contract analysis

Blockchain Integration

  • Multi-chain wallet analysis
  • Smart contract inspection
  • Token balance queries
  • Transaction history
  • DeFi protocol integration

MCP Tools

Butler supports Model Context Protocol for extensible AI capabilities:

  • Nodit - Blockchain data across multiple networks
  • Filesystem - File operations and project management
  • Git - Repository status and history
  • Database - SQLite query capabilities

Architecture

┌─────────────────┐    ┌──────────────┐    ┌─────────────┐
│   React UI      │────│  Claude AI   │────│ MCP Servers │
│   (Frontend)    │    │  (Assistant) │    │   (Tools)   │
└─────────────────┘    └──────────────┘    └─────────────┘
         │                       │                  │
┌─────────────────┐    ┌──────────────┐    ┌─────────────┐
│   Tauri Core    │    │ File Manager │    │ Nodit APIs  │
│   (Backend)     │    │   (Hooks)    │    │ (Blockchain)│
└─────────────────┘    └──────────────┘    └─────────────┘

Development

Project Structure

src/
├── components/          # React components
├── hooks/              # Custom React hooks
├── services/           # AI and MCP services
├── utils/              # Utility functions
└── test/               # Test files

src-tauri/              # Rust backend
├── src/                # Tauri application code
└── Cargo.toml          # Rust dependencies

License

MIT License

Quick Start

1

Clone the repository

git clone https://github.com/tamago-labs/butler
2

Install dependencies

cd butler
npm install
3

Follow the documentation

Check the repository's README.md file for specific installation and usage instructions.

Repository Details

Ownertamago-labs
Repobutler
LanguageTypeScript
License-
Last fetched8/10/2025

Recommended MCP Servers

💬

Discord MCP

Enable AI assistants to seamlessly interact with Discord servers, channels, and messages.

integrationsdiscordchat
🔗

Knit MCP

Connect AI agents to 200+ SaaS applications and automate workflows.

integrationsautomationsaas
🕷️

Apify MCP Server

Deploy and interact with Apify actors for web scraping and data extraction.

apifycrawlerdata
🌐

BrowserStack MCP

BrowserStack MCP Server for automated testing across multiple browsers.

testingqabrowsers

Zapier MCP

A Zapier server that provides automation capabilities for various apps.

zapierautomation