Thaddeus
Thaddeus
Thach Ngo(Thomas Ngo)が開発した、ローカルで動作するJARVISスタイルのパーソナルアシスタント。 その使命は、完全にローカルで動作し、作業効率と生産性を向上させることです。PythonオーケストレーターがローカルのOllamaモデル(Qwen2.5 32B、ツール呼び出し対応)を駆動し、そのモデルがカスタムMCPサーバー(stdio経由)を呼び出して、メモリ、カレンダー/リマインダー、天気、Notionタスク追跡、Claude Codeへの委任(計画/実装/レビュー)、ウェブ検索、IELTS採点/練習問題生成、ランニング(Stravaデータ+ローカルレーストラッカー)などを処理します。
プライバシー / ネットワークの境界
大半は完全にローカルで動作します。Ollama推論、SQLiteメモリ、macOSカレンダー/リマインダー(AppleScript経由)。いくつかのサーバーは明示的に例外としてネットワークにアクセスします。
weather — open-meteo.comへのプレーンなHTTPS GET。APIキー不要、個人データなし(座標または都市名のみ)。
notion — Notion APIと通信し、統合トークンを使用してタスクデータベースの読み取りと管理を行います。
claude — クラウド上のLLM(AnthropicのAPI、
claudeCLI経由)にアクセスする唯一のサーバー。すべての呼び出しは、読み取り専用タスクの場合は--permission-mode plan、implement_from_planの場合はacceptEdits+ 明示的なgit push/commit拒否リストとともに実行されます。ライブで検証され、何を要求されてもコミットやプッシュは決して行われません。web_search — セルフホストのSearXNGインスタンス(
searxng/参照)にクエリを実行します。あなたのAPIキーやアカウントが第三者に届くことはありませんが、SearXNG自体は結果を収集するためにネットワーク経由で上流のエンジン(Google、Bingなど)にクエリを送信します(これはメタサーチアグリゲーターとしての通常の動作です)。2つの代替案は試されましたが却下されました:Brave Search APIは無料枠でもクレジットカードの登録が必要であり、Google Custom Search APIは2025年時点で新規登録を停止しています。
notionとclaudeはグレースフルに劣化します。.envのシークレットが設定されていない場合、そのサーバーは警告とともにスキップされ、他のすべては正常に起動します。web_searchはシークレットを必要としませんが、SearXNGコンテナが実際に実行されている必要があります。
stravaは完全にローカルです。StravaのライブAPIを呼び出す代わりに、自分の無料の個人データエクスポート(activities.csv)を読み取ります(2026年6月のポリシー変更により、Standard層へのアクセスが月額11.99ドルになったため)。リアルタイムではありません。定期的にStravaのアカウント設定から再エクスポートして更新してください。そのレーストラッカーとfind_races(ウェブ検索で今後の候補レースを検索。StravaのAPIにはペイウォール前でもレースデータはありませんでした)は、Stravaのエクスポートがなくても動作します。
Stravaエクスポート自動化
エクスポートのリクエスト自体には、ログインしたStravaブラウザセッションが必要なため、その部分は自動化できません。しかし、ZIPをダウンロードした後のすべての処理は自動化可能です。LaunchAgent(scripts/install_strava_automation.sh)はscripts/strava_automation.pyを毎日実行し、以下の処理を行います。
~/Downloadsを監視し、StravaエクスポートZIPを検出(Stravaの正確なファイル名を推測するのではなく、内部のactivities.csvをチェックする方法)。自動的にdata/strava_export/に展開します。手動のunzip/移動は不要。約14日ごとにReminders.appのリマインダーを作成し、エクスポートを再度リクエストするように促します。そのステップはまだあなたが必要だからです。
両方の部分は冪等です(data/内のマーカーファイルで追跡)。そのため、毎日の実行は何もすることがない日は何もしません。アンインストール:launchctl bootout gui/$(id -u)/com.thachngo.thaddeus.strava-automation その後、plistを~/Library/LaunchAgents/から削除します。
Related MCP server: Conectica
セットアップ
ollama serve(まだ実行されていない場合)し、ツール呼び出し可能なQwen2.5 32Bのビルドをプルします(使用中の正確なタグは.envのOLLAMA_MODELを参照)。python3 -m venv .venv && source .venv/bin/activatepip install -e ".[dev]"cp .env.example .envして、WEATHER_DEFAULT_LAT/WEATHER_DEFAULT_LONを記入します。python scripts/sanity_check_sdk.py— インストールされたmcpSDKの実際のAPIサーフェスを確認します(他のものをその上に構築する前に)。python scripts/init_db.pycd searxng && docker compose up -d && cd ..— ローカル検索バックエンドを起動します(一度だけ。再起動後も実行し続けます)。オプション:レーストラッカーを超えたツールを実行する場合:Stravaデータエクスポートをリクエスト(アカウント設定 > My Account > Download or Delete Your Account > Request Your Archive)、メールで届いたら
data/strava_export/に展開し、その後python scripts/inspect_strava_export.pyで実際の列名/単位がstrava_server.pyが想定しているものと一致するか確認します。python -m orchestrator.main
This server cannot be deployed
Maintenance
Related MCP Connectors
Hosted MCP server connecting claude.ai, ChatGPT and other AI apps to your own computer
One memory, every AI: Claude, ChatGPT, Perplexity, Gemini, Cursor, OpenClaw, Hermes, any MCP client.
- mcpOAuthai.butlerbrain
Persistent memory for AI assistants. Save once; recall from Claude, ChatGPT, or any MCP client.
Personal assistant MCP server with search, execute, packages, jobs, secrets, and integrations.
Related MCP Servers
- AlicenseNot gradedqualityNot gradedmaintenanceAn MCP server that bridges local Ollama models and ChromaDB vector memory to MCP clients like Claude Code. It enables local text generation, vision-based image analysis, and semantic memory storage without requiring external API keys.MIT
- -licenseNot gradedqualityNot gradedmaintenanceAn MCP server that enables multiple AI models (Claude, ChatGPT, Gemini) to share and persist context via a local-first vault of markdown files and SQLite index, allowing seamless cross-AI memory.-
- FlicenseNot gradedqualityDmaintenanceA personal assistant MCP server that integrates Todoist, Anki, Obsidian, and Google Calendar to help you learn, organize, and stay productive through natural language interactions.2-
- FlicenseNot gradedqualityBmaintenanceA custom MCP server exposing database, ticketing, and external-API tools to both Claude Desktop and a self-built autonomous agent powered by Groq's free-tier LLaMA 3.3.-