GR

garthdb/rust-things3

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

21 stars 6 forks 品質 73 トレンド 14MIT

RustライブラリとCLI for Things 3の統合型MCPサーバーとの統合

概要

AI/LLM環境に対応した統合型MCP(Model Context Protocol)サーバーと連携した、高性能なRustライブラリとCLI for Things 3の統合 - ◀ : Rust で構築された最大速度と信頼性 - ◀ : コマンドライン インターフェイスで Thing 3 データを管理 - ✔ : 統合型 MCP サーバー for AI/LLM 統合 - 同期 SQLx による読み込み、AppleScript によるミューテーション (Per CulturedCode ガイドライン) - ️️ : 整理されたモノレポ with Moon ビルド システム - 📈 : 包括的なテスト スイートとベンチマーク - ̇ : 組み込みのメトリックとシステム監視 - úmpactus およびシステム監視 - Mackerel モニタリング - php : PowerPoint - モニタリング - PowerPoint - 複数のデータベースを監視する : エラー : エラー : エラー : エラー : エラー : エラー : エラー : エラー : エラー : エラー : エラー : エラー : エラー : エラー : エラー : エラー : エラー : エラー : エラー : エラー : エラー : エラー : エラー : エラー : エラー : エラー : エラー : エラー : エラー : エラー : エラー : エラー : エラー : エラー : エラー : エラー : エラー : エラー 貨物はディスク上のバイナリを置き換えますが、実行中のMCPサーバープロセスは古いメモリバイナリを使用します.

概要(AI 翻訳)

AI/LLM環境に対応した統合型MCP(Model Context Protocol)サーバーと連携した、高性能なRustライブラリとCLI for Things 3の統合

** クラウドバージョン1.0.0 - 生産準備完了!**

✨ 機能

  • η 高性能: 最高速度および信頼性のための錆によって造られる
  • ☑CLI Tool: モノ3データを管理するためのコマンドラインインターフェイス
  • ✓MCPインテグレーション**:AI / LLMインテグレーション用の統合MCPサーバー
  • セキュアインテグレーション**:非同期のSQLx、AppleScriptによるミューテーション(CulturedCodeガイドラインごとに)
  • 🏗️ ムーンワークスペース:ムーンビルドシステムとモノレポを整理
  • 🧪 警告: 包括的なテストスイートとベンチマーク
  • ✓パフォーマンス監視:内蔵メトリックとシステム監視
  • 💾 Caching層:Mokaと高性能キャッシュ
  • バックアップと復元**:メタデータの完全なバックアップシステム
  • 📤データエクスポート:複数のフォーマット(JSON、CSV、OPML、Markdown)
  • ☑Advanced MCP Tools:AI/LLMの統合のための17ツール
  • ⚡Async Database: スレッドの安全によるSQLx搭載非同期データベース操作
  • ホスト Webサーバー: 健康チェックと監視ダッシュボードサーバー

OST インストール

Homebrew (macOS) の

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

README

以下は原文 README の抜粋です。原文を見る。

🦀 Rust Things

A high-performance Rust library and CLI for Things 3 integration with integrated MCP (Model Context Protocol) server support for AI/LLM environments.

📦 Version 1.0.0 - Production Ready!

✨ Features

  • 🚀 High Performance: Built with Rust for maximum speed and reliability
  • 🔧 CLI Tool: Command-line interface for managing Things 3 data
  • 🤖 MCP Integration: Integrated MCP server for AI/LLM integration
  • 📊 Safe Integration: Reads via async SQLx, mutations via AppleScript (per CulturedCode guidelines)
  • 🏗️ Moon Workspace: Organized monorepo with Moon build system
  • 🧪 Well Tested: Comprehensive test suite and benchmarks
  • 📈 Performance Monitoring: Built-in metrics and system monitoring
  • 💾 Caching Layer: High-performance caching with Moka
  • 🔄 Backup & Restore: Complete backup system with metadata
  • 📤 Data Export: Multiple formats (JSON, CSV, OPML, Markdown)
  • 🔧 Advanced MCP Tools: 17 tools for AI/LLM integration
  • ⚡ Async Database: SQLx-powered async database operations with thread safety
  • 🌐 Web Servers: Health check and monitoring dashboard servers

🚀 Installation

Homebrew (macOS)

# Add the tap (when available)
brew tap GarthDB/rust-things3

# Install
brew install things3-cli

Cargo (Rust)

# Install from crates.io (when published)
cargo install things3-cli --features mcp-server

# Or install from source
cargo install --path apps/things3-cli --features mcp-server

After upgrading: cargo install replaces the binary on disk, but any running MCP server process still uses the old in-memory binary. Restart the process (or your editor/agent host) after upgrading so the new version is loaded. You can verify the running version with things3 --version.

From Source

git clone https://github.com/GarthDB/rust-things3
cd rust-things3
cargo build --release

# Add to PATH
export PATH="$PWD/target/release:$PATH"

Using Moon (Development)

# Install Moon if you haven't already
curl -fsSL https://moonrepo.dev/install | bash

# Clone and setup
git clone https://github.com/GarthDB/rust-things3
cd rust-things3
moon run :dev-pipeline

⚙️ Feature Flags

GitHub で README 全文を見る

インストール

This server does not publish a one-line install command.

Open the repository installation guide MCP 初心者?mcpskill.org のガイドから始めましょう →

設定

// .cursor/mcp.json { "mcpServers": { "things3": { "command": "things3", "args": ["mcp"], "env": { "THINGS_DB_PATH": "/path/to/things.db" } } } }