Thaddeus
Thaddeus
Un asistente personal local, estilo JARVIS, desarrollado por Thach Ngo (Thomas Ngo). Su misión es ejecutarse completamente en local y aumentar la eficiencia y productividad laboral. Un orquestador Python dirige un modelo local de Ollama (Qwen2.5 32B, con capacidad de llamada a herramientas) que invoca servidores MCP personalizados a través de stdio para memoria, calendario/recordatorios, clima, seguimiento de tareas en Notion, delegación de Claude Code (planificación/implementación/revisión), búsqueda web, generación de preguntas de práctica/evaluación IELTS, y running (datos de Strava + un rastreador de carreras local).
Privacidad / límite de red
La mayor parte de esto se ejecuta completamente en local — inferencia de Ollama, memoria SQLite, acceso a Calendario/Recordatorios de macOS mediante AppleScript. Varios servidores son excepciones explícitas y aceptadas que llegan a la red:
weather — solicitud HTTPS GET simple a open-meteo.com, sin clave API, sin datos personales (solo coordenadas o un nombre de ciudad).
notion — se comunica con la API de Notion con tu token de integración, para leer y gestionar tu base de datos de tareas.
claude — el único servidor que llega a un LLM en la nube (la API de Anthropic a través de la CLI
claude). Cada llamada se ejecuta con--permission-mode planpara tareas de solo lectura oacceptEdits+ una lista de denegación explícita de git push/commit paraimplement_from_plan— verificado en vivo, nunca realiza commits o pushes sin importar lo que se pida.web_search — consulta una instancia de SearXNG autoalojada (ver
searxng/). No se envía ninguna clave API ni cuenta tuya a un tercero, pero SearXNG en sí sigue consultando motores upstream (Google, Bing, etc.) a través de la red para recopilar resultados, como cualquier agregador de metabúsqueda. Se probaron y rechazaron dos alternativas: Brave Search API requiere una tarjeta de crédito registrada incluso para su nivel gratuito, y Google's Custom Search API está cerrada a nuevos registros desde 2025.
notion y claude se degradan correctamente — si su secreto de .env no está
configurado, ese servidor se omite con una advertencia y todo lo demás sigue
funcionando bien. web_search no necesita secreto, pero sí necesita que el contenedor de SearXNG
esté realmente en ejecución.
strava es completamente local — lee tu propio archivo de datos personales gratuito
(activities.csv) en lugar de llamar a la API en vivo de Strava, ya que ahora
cuesta $11.99/mes para el acceso de nivel Standard (cambio de política confirmado en junio de 2026).
No es en tiempo real; reexporta periódicamente desde la configuración de tu cuenta de Strava para
actualizar. Su rastreador de carreras y find_races (búsqueda web de posibles carreras próximas,
ya que la API de Strava nunca tuvo datos de carreras incluso antes del muro de pago) funcionan sin
ningún archivo de Strava.
Automatización de exportación de Strava
Solicitar la exportación en sí requiere una sesión activa del navegador de Strava con inicio de sesión,
por lo que esa parte no se puede automatizar — pero todo después de descargar el
ZIP sí se puede. Un LaunchAgent (scripts/install_strava_automation.sh) ejecuta
scripts/strava_automation.py diariamente, que:
observa
~/Downloadsen busca de un ZIP de exportación de Strava (detectado verificando si contieneactivities.csv, no adivinando el nombre exacto del archivo de Strava) y lo extrae automáticamente adata/strava_export/— sin necesidad de descomprimir/mover manualmentecrea un recordatorio en Reminders.app cada ~14 días recordándote que vuelvas a solicitar la exportación, ya que ese paso aún te necesita a ti
Ambas partes son idempotentes (controladas mediante archivos de marcador en data/), por lo que la
ejecución diaria no hace nada en días en que no hay nada que hacer. Desinstalación:
launchctl bootout gui/$(id -u)/com.thachngo.thaddeus.strava-automation
luego elimina el plist de ~/Library/LaunchAgents/.
Related MCP server: Conectica
Configuración
ollama serve(si no está ya en ejecución), luego descarga una compilación de Qwen2.5 32B con capacidad de llamada a herramientas (verOLLAMA_MODELen.envpara la etiqueta exacta en uso)python3 -m venv .venv && source .venv/bin/activatepip install -e ".[dev]"cp .env.example .envy completaWEATHER_DEFAULT_LAT/WEATHER_DEFAULT_LONpython scripts/sanity_check_sdk.py— confirma la superficie API real del SDKmcpinstalado antes de construir cualquier otra cosa sobre élpython scripts/init_db.pycd searxng && docker compose up -d && cd ..— inicia el backend de búsqueda local (una sola vez; permanece en ejecución entre reinicios)Opcional, para ejecutar herramientas más allá del rastreador de carreras: solicita una exportación de datos de Strava (Configuración de cuenta > Mi cuenta > Descargar o eliminar tu cuenta > Solicitar tu archivo), extráela a
data/strava_export/una vez que llegue por correo electrónico, luegopython scripts/inspect_strava_export.pypara verificar los nombres de columna y unidades reales con respecto a lo questrava_server.pyasumepython -m orchestrator.main
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- -license-quality-maintenanceAn 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.
- Alicense-qualityDmaintenanceLocal-first MCP server that gives Claude Code web search, page reading, video transcription, and image analysis — without paid API keys. Runs SearXNG + whisper.cpp natively on Apple Silicon for zero-cost, low-latency research workflows.MIT
- Flicense-qualityDmaintenanceA 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
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.
Personal assistant MCP server with search, execute, packages, jobs, secrets, and integrations.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/baothach10/thaddeus'
If you have feedback or need assistance with the MCP directory API, please join our Discord server