
garthdb/rust-things3
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
Rust library and CLI for Things 3 integration with integrated MCP server
개요
A high-performance Rust library and CLI for Things 3 integration with integrated MCP (Model Context Protocol) server support for AI/LLM environments. - 🚀 : Built with Rust for maximum speed and reliability - 🔧 : Command-line interface for managing Things 3 data - 🤖 : Integrated MCP server for AI/LLM integration - 📊 : Reads via async SQLx, mutations via AppleScript (per CulturedCode guidelines) - 🏗️ : Organized monorepo with Moon build system - 🧪 : Comprehensive test suite and benchmarks - 📈 : Built-in metrics and system monitoring - 💾 : High-performance caching with Moka - 🔄 : Complete backup system with metadata - 📤 : Multiple formats (JSON, CSV, OPML, Markdown) - 🔧 : 17 tools for AI/LLM integration - ⚡ : SQLx-powered async database operations with thread safety - 🌐 : Health check and monitoring dashboard servers cargo install replaces the binary on disk, but any running MCP server process still uses the old in-memory binary.
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"
}
}
}
}