Taskpaper Server
БесплатноНе проверенMCP server that automates TaskPaper on macOS, enabling task management operations like reading, searching, adding, completing tasks, and setting filters via Jav
Описание
MCP server that automates TaskPaper on macOS, enabling task management operations like reading, searching, adding, completing tasks, and setting filters via JavaScript for Automation.
README
Model Context Protocol server for automating TaskPaper on macOS.
This server talks to TaskPaper through JavaScript for Automation (osascript -l JavaScript) and TaskPaper's document.evaluate({ script, withOptions }) bridge. It exposes a small set of safe, fixed tools rather than arbitrary TaskPaper JavaScript execution.
Requirements
- macOS
- TaskPaper installed
- Node.js 20+
- Automation permission for the MCP host to control TaskPaper
Tools
taskpaper_status- check install/running status and open document counttaskpaper_read_front_document- read the front document as TaskPaper texttaskpaper_read_file- read a.taskpaperfile from disktaskpaper_search_items- search tasks. Passfileto search a.taskpaperfile directlytaskpaper_add_task- add a task to root or a named project. Passfileto edit a.taskpaperfile directly; otherwise it tries the front TaskPaper document.taskpaper_complete_task- mark the first matching task as@done(yyyy-mm-dd). Passfileto edit a.taskpaperfile directlytaskpaper_list_projects- list projects in a.taskpaperfiletaskpaper_archive_done- move done tasks into an archive project in a.taskpaperfiletaskpaper_set_filter- set the front document's TaskPaper filter
For reliability, prefer passing an explicit file path. TaskPaper window ordering is not stable enough to make front-document writes the primary workflow.
Development
npm install
npm test
npm run build
Run locally over stdio:
npm run build
node dist/server.js
Example MCP configuration:
{
"mcpServers": {
"taskpaper": {
"command": "node",
"args": ["/absolute/path/to/taskpaper-mcp-server/dist/server.js"]
}
}
}
Example direct file write:
{
"file": "/Users/you/tasks.taskpaper",
"project": "Inbox",
"text": "Buy milk",
"due": "today",
"tags": {
"home": true
}
}
Humans can ask in natural language, for example "add buy milk to Inbox for today". The model should pass text, project, and friendly metadata such as due, start, or tags; the server writes valid TaskPaper tags like @due(today) into the file.
Example complete task in a file:
{
"file": "/Users/you/tasks.taskpaper",
"query": "Buy milk",
"date": "2026-07-07"
}
Example archive done tasks:
{
"file": "/Users/you/tasks.taskpaper",
"archiveProject": "Archive"
}
Установка Taskpaper Server
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/kekincai/taskpaper-mcp-serverFAQ
Taskpaper Server MCP бесплатный?
Да, Taskpaper Server MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Taskpaper Server?
Нет, Taskpaper Server работает без API-ключей и переменных окружения.
Taskpaper Server — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить Taskpaper Server в Claude Desktop, Claude Code или Cursor?
Открой Taskpaper Server на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
Notion
Read and write pages in your workspace
автор: NotionLinear
Issues, cycles, triage — from Claude
автор: LinearGoogle Drive
Search and read your Drive files
автор: Googlemindsdb/mindsdb
Connect and unify data across various platforms and databases with [MindsDB as a single MCP server](https://docs.mindsdb.com/mcp/overview).
автор: mindsdbCompare Taskpaper Server with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории productivity
