Token导航 LogoToken导航TokenDH.com
Scribble MCP logo
运维云端未说明官方级别未说明来源级核验

Scribble MCP

MCP Server

一个日常执行助手,帮助用户捕捉日常计划、检测偏离、安排工作并提供支持,具有便携性和备份友好的特点。

工具数

12

提示词数

0

GitHub Stars

0

资源数

0
TypeScriptCursor云端部署Cursor

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

d3l33t

提供方

d3l33t

最后核验

2026/5/17 20:23

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

Scribble

A daily execution co-pilot that captures your day, detects drift, routes work, and provides lift when you need it. Stays portable and backup-friendly.

Mission

  • Capture plans, actions, outcomes, energy/mood
  • Detect drift (overcommitment, context-switching, avoidance)
  • Route work (priorities, next actions, time blocks)
  • Lift encouragement + friction reduction when you need it
  • Portable local-first, DB exportable, minimal vendor lock-in

Non-goals

  • Not a therapist or medical advisor
  • Not a fully autonomous agent making commitments on your behalf
  • Not "remember everything forever" (you define retention tiers)

Quick start

  1. MongoDB — Run MongoDB locally (e.g. mongod) or set MONGO_URI for Atlas.
  2. Config — Copy .env.example to .env and set MONGO_URI, SCRIBBLE_DB if needed.
  3. Buildnpm install && npm run build
  4. MCP server — Run npm run mcp (stdio). Configure Cursor:

- Option A: Copy mcp-config.json into Cursor’s MCP config (macOS: ~/.cursor/config/mcp.json; merge the mcpServers entry into your existing config). - Option B: In Cursor: Settings → Features → MCP → Add New MCP Server. Command: node. Args: /Users/nikko/dev/scribble/dist/src/index.js (use your actual path). - Option C: If your project uses .cursor/mcp.json, that file is already set up for this repo. - Ensure MongoDB is running and npm run build has been run so dist/src/index.js exists. - Env: The server loads .env from the project root (so it works when Cursor spawns with a different cwd). If env still isn’t applied, add "env": { "MONGO_URI": "mongodb://localhost:YOUR_PORT", "SCRIBBLE_DB": "scribble" } to the scribble entry in your MCP config.

MCP tools

ToolPurpose
captureInbox event → returns eventId
triage_inboxRaw captures → task candidates + one question each
plan_dayTop 3 + runway + schedule suggestions (WIP limit 5)
next_actionOne best next action (optional context/energy)
checkinMorning/midday/evening checkin (energy, mood, stress, one win, one worry)
reflectEnd-of-day recap + pattern notes + tomorrow seed
weekly_reviewWhat moved, what didn’t, why
search_memoryQuery events/tasks with sources (auditability)
export_dataExport events/tasks (jsonl or csv); events as primary
create_taskCreate task from capture (after triage)
get_lift_suggestionsIntervention ladder (L1–L4) from checkins, overload, patterns
sync_to_calendarSync tasks to Apple Calendar (macOS) or export as .ics

Calendar sync (Apple Calendar / .ics)

Sync Scribble tasks (today, top 3, week, or a specific date) to your local Apple Calendar or to an .ics file.

  • From Cursor: Use the sync_to_calendar tool.

- target: apple_calendar — adds events directly to Calendar.app (macOS). Creates a calendar named "Scribble" (or your calendarName) if it doesn’t exist. - target: ics — generates iCalendar content (or write to a file with icsPath). - scope: today (today’s due + top 3), top3 (only top 3), week, or YYYY-MM-DD.

  • From CLI:
  # Export today’s tasks to .ics (open in Calendar: File → Import)
  npm run calendar -- --target ics --scope today -o ~/Desktop/scribble.ics

  # Add today’s tasks to Apple Calendar (macOS)
  npm run calendar -- --target apple_calendar --scope today --calendar Scribble

  # Export this week
  npm run calendar -- --target ics --scope week -o ~/Desktop/scribble-week.ics
  • Apple Calendar (macOS): Uses AppleScript to create events in Calendar.app. Each task becomes an event with start = due date and duration = effortMinutes (default 30). No extra npm packages; requires Calendar.app.
  • .ics: Works on any OS. Open the file in Calendar (File → Import) or double-click to add events.

Export (CLI)

node dist/src/cli/export.js --format jsonl --since 2025-01-01 -o backup.jsonl
node dist/src/cli/export.js --format csv --until 2025-01-31 --exclude-tags private_sensitive

Events are the primary truth; exports lead with events (JSONL).

Config

  • Tags/contextsconfig/contexts.json (work, ampd, city, family, health, etc.)
  • Retentionconfig/retention.json (ephemeral 7–30d, durable forever)
  • Templatesconfig/templates/personal-ops-atc.json, config/templates/work-only.json

Data model (Mongo)

  • events — type, payload, source, ts, timezone, confidence, tags (event-sourced primary truth)
  • tasks — title, status (inbox/next/doing/waiting/done/someday), projectId, context, energyCost, effortMinutes, due, priority, why, createdFromEventId
  • projects — name, goals, constraints, successMetric, stakeholders
  • checkins — type (morning/midday/evening), date, energy, mood, stress, oneWin, oneWorry
  • patterns — triggers, interventions, effectivenessScore (learned heuristics)
  • assistant_templates — role, domains, tone, cadence, toolPermissions, retentionPolicy, escalationPolicy

Rules

  • Top 3 — Max 3 outcomes/day; max 5 active “doing” (WIP limit)
  • Checkin questions — Energy 1–5, Mood 1–5, Stress 1–5, One win, One worry
  • Auditabilitysearch_memory and suggestions return source (event/task ids)
  • User-controlled memory — Export and delete by tag/category

License

MIT

目录标签

目录标签

TypeScriptCursor云端部署日常管理本地部署任务规划时间管理个人效率数据导出

支持客户端

Cursor

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

12

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP