
garthdb/rust-things3
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
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 installreplaces 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 withthings3 --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
インストール
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"
}
}
}
}