
Uptier
io.github.foxintheloop由 GitHub 账号 foxintheloop 发布v1.0.0更新于 Oct 24, 2026
MCP-powered To-Do application with intelligent task prioritization
概览
Uptier 是 UpTier 桌面待办应用的本地 MCP 服务器,让助手创建、整理并排定任务、目标和日程的优先级。
- 可以做什么
- 创建、读取、更新、删除和重排清单,并在清单间移动任务
- 创建、筛选、更新、完成、删除和批量创建任务,并添加与修改子任务
- 分析清单并设置优先级层级、获取优先级概览,或询问下一步该做哪项任务
- 创建目标、把任务关联到目标并查看目标进度
- 查看某天的日程与空闲时段、安排或取消安排任务,并管理标签
- 适用场景
- 适合在 UpTier 桌面应用中管理任务、并希望助手帮忙梳理任务、套用艾森豪威尔矩阵或速胜等优先级策略、或规划并时间块化一天安排的人。它是该应用的配套工具,而非独立的任务服务。
- 运行要求
- 以本地 Node.js 进程运行(建议 Node.js 20 以上),由 MCP 客户端(通常是 Claude Desktop)启动。README 说明需用 pnpm 从源码构建,并把服务器部署到独立目录,或手动写入客户端配置。它读取应用本地的 SQLite 数据库,因此同一台机器上需已安装 UpTier 应用并存在数据。未声明任何 API 密钥或环境变量。
安装
在 SourceWeft 中
- 打开 控制台中的 Uptier,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
其他 MCP 客户端
参照 仓库 中的启动说明。
README
UpTier
MCP-powered task management with intelligent prioritization via Claude Desktop
[License: MIT] [Platform] [MCP Registry]
UpTier is a desktop to-do application that combines a clean Microsoft To Do-style interface with the power of Claude AI for intelligent task prioritization. Through the Model Context Protocol (MCP), Claude can analyze your tasks and help you focus on what matters most.
Demo
https://github.com/user-attachments/assets/71264f79-3f54-4b45-9d7e-dcef26f54f94
Download
Pre-built installer available. No build required.
Features
Task Management
- Lists & Tasks - Create custom lists, tasks with subtasks, and organize your work
- Smart Lists - Built-in views for My Day, Important, Planned, Calendar, Dashboard, and Completed
- Custom Filters - Create your own smart lists with visual filter rules (due date, priority, tags, energy, and more)
- Tags - Categorize tasks with colored tags for easy filtering
- Due Dates - Set due dates with notifications and overdue tracking
- Recurring Tasks - Daily, weekday, weekly, biweekly, and monthly recurrence with optional end dates
- Calendar Views - Day, Business Week, Full Week, and Month views with task scheduling
- Day Planner - Time-blocking hourly grid with drag-and-drop scheduling and 15-minute snap intervals
- Daily Planning - Guided 4-step planning ritual: review yesterday, build your list, schedule tasks, confirm your plan
- Task Duration - Set estimated duration for tasks to size time blocks on the calendar
- Drag & Drop - Reorder tasks within lists and schedule tasks onto the calendar
AI-Powered Features
- Intelligent Prioritization - Let Claude analyze and prioritize your tasks via MCP
- Multiple Strategies - Eisenhower matrix, quick wins, high impact, and more
- Due Date Suggestions - In-app AI suggests due dates based on similar tasks and priority
- Task Breakdown - AI-generated subtask suggestions for common task types (no Claude required)
- At-Risk Alerts - Amber and red warnings on tasks that may miss their deadlines
Organization
- Goal Tracking - Link tasks to goals and track progress with hierarchy support
- Priority Tiers - Three-tier system (Do Now, Do Soon, Backlog)
- Priority Scoring - Rate tasks by effort, impact, urgency, and importance
- Data Export - Export your data as JSON (full backup) or CSV (tasks)
Productivity & Analytics
- Dashboard - Productivity analytics with completion stats, weekly trends, and priority distribution
- Streaks & Celebrations - Track daily completion streaks with confetti celebrations on milestones
- Focus Time Tracking - Set a daily focus goal and track progress on the dashboard
- Feature Tiers - Onboarding wizard for new users with Basic, Intermediate, and Advanced presets
Multi-Database Support
- Multiple Profiles - Create separate databases for work, personal, projects
- Easy Switching - Switch between database profiles from the sidebar
- Isolated Data - Each profile maintains its own lists, tasks, and settings
Focus Timer
- Distraction-Free Mode - Full-screen timer overlay to help you stay focused
- Flexible Durations - Preset options (30, 45, 60, 90 min) or custom duration
- Task Context - See task title and notes while working
- Keyboard Controls - Space to pause/resume, Esc to end session
User Experience
- Themes - Dark, Light, Earth Dark, Earth Light, Cyberpunk, and System themes
- Command Palette - Global search and navigation with Ctrl+K
- Keyboard Shortcuts - Quick actions with Ctrl+F (search), Ctrl+N (new task), ? (help)
- System Tray - Minimize to tray for quick access
- Concurrent Access - SQLite with WAL mode lets both the app and Claude work simultaneously
Architecture
Getting Started
Prerequisites
- Node.js 20+ (LTS recommended)
- pnpm 8+
- Claude Desktop (for AI features)
Installation
Note: The Electron app bundles its own Node.js runtime (v20.x), which differs from your system Node.js. The
electron-rebuildstep compilesbetter-sqlite3for Electron's version. The MCP server deployment (below) compiles it separately for your system Node.js used by Claude Desktop.
Running the App
Claude Desktop Integration
Deploy the MCP server for Claude Desktop:
This deploys the MCP server to ~/.uptier/mcp-server/ with its own node_modules, automatically compiled for your current Node.js version. The Claude Desktop config is updated automatically.
Why standalone? The Electron app uses Node.js 22 (bundled), while Claude Desktop may use a different Node.js version. The standalone deployment compiles native modules (like
better-sqlite3) for the correct version, preventing conflicts.
After deployment:
- Restart Claude Desktop
- The UpTier tools will be available in Claude
Manual Configuration (Alternative)
If the automatic deployment doesn't work, add UpTier manually to your Claude Desktop config:
Windows: %APPDATA%\Claude\claude_desktop_config.json
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Linux: ~/.config/Claude/claude_desktop_config.json
MCP Tools
UpTier exposes powerful tools to Claude for managing your tasks:
Lists
Tasks
Prioritization
Goals
Day Planner
Subtasks & Tags
Prioritization Strategies
When asking Claude to prioritize your tasks, you can request different strategies:
Priority Tiers
Tasks are organized into three tiers:
- Tier 1 (Do Now) - High impact, urgent, or blocking other work
- Tier 2 (Do Soon) - Important but not time-sensitive
- Tier 3 (Backlog) - Lower priority, someday/maybe items
Data Storage
Your data is stored locally:
- Windows:
%APPDATA%\.uptier\tasks.db - macOS/Linux:
~/.uptier/tasks.db
Additional database profiles are stored in the same directory with custom names.
The database uses SQLite with WAL mode, allowing the Electron app and MCP server to access it simultaneously without conflicts.
Logs
Application logs are stored at:
- Windows:
%APPDATA%\UpTier\logs\ - macOS:
~/Library/Application Support/UpTier/logs/ - Linux:
~/.config/UpTier/logs/
Keyboard Shortcuts
Focus Timer Shortcuts
Roadmap
- Smart lists (My Day, Important, Planned, Completed)
- Themes (Dark, Light, Earth, Cyberpunk, System)
- Keyboard shortcuts
- Tags
- Due date notifications
- Multiple database profiles
- Data export & import
- List rename/delete
- Focus timer
- Resizable panels
- Recurring tasks
- Custom smart list filters
- Calendar views (Day, Business Week, Full Week, Month)
- Daily planning ritual
- Productivity dashboard & analytics
- Streaks & celebrations
- At-risk deadline alerts
- Feature tiers & onboarding wizard
- Goal tracking with hierarchy
- Task templates
- Mobile companion app
Troubleshooting
"Electron uninstall" error
If you see Error: Electron uninstall when running pnpm dev:electron, the Electron binary wasn't downloaded. Run:
Native module errors with MCP server
If Claude Desktop shows errors about better-sqlite3 or NODE_MODULE_VERSION mismatches, use the standalone deployment:
This creates a separate MCP server installation at ~/.uptier/mcp-server/ with native modules compiled for your current Node.js version, avoiding conflicts with the Electron app.
If you still have issues, ensure you're running the deploy command with the same Node.js version that Claude Desktop uses (typically Node.js 23).
Build script warnings
If you see warnings about "Ignored build scripts" during pnpm install, run:
Then select the packages that need to run build scripts (canvas, sharp, electron).
"NODE_MODULE_VERSION mismatch" in Electron app
If the Electron app crashes with NODE_MODULE_VERSION mismatch (e.g., "was compiled against a different Node.js version"), rebuild better-sqlite3 for Electron:
This typically happens after upgrading Node.js or running pnpm install, which recompiles native modules for your system Node.js rather than Electron's bundled version.
"Schema not found" error in Claude Desktop
If the MCP server reports that schema.sql cannot be found, the deployed files are stale. Rebuild and redeploy:
After upgrading Node.js
When you upgrade your system Node.js version, native modules need to be recompiled:
- Electron app:
npx electron-rebuild -f -w better-sqlite3 - MCP server: Rebuild and redeploy:
Contributing
Contributions are welcome! Here's how to get started:
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Make your changes
- Run the app to test (
pnpm dev:electron) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
Help Wanted: macOS & Linux Testing
UpTier is currently only tested on Windows. If you're on macOS or Linux, we'd love your help testing and reporting any platform-specific issues!
License
MIT License - see LICENSE for details.
来源:README.md,提交 8a151d6
工具
0版本历史
1- v1.0.0最新Sep 16, 2026
评分
已满足适用检查项的 40%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通25 分
请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。
- 已声明认证方式10 分
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分
请在仓库或注册中心条目中声明许可证。