Study Flashcards Exam Prep

io.github.theluckystrike由 GitHub 帳號 theluckystrike 發布v0.23.1更新於 Oct 27, 2026

Build study flashcards and exam-prep decks from your AI chat, all stored locally.

發布方自己的服務:exam.now

已驗證Streamable HTTP可網頁執行效率與工作流開發者工具

概覽

AI 產生的概覽

託管式看板任務伺服器,讓助理建立、列出、移動、更新與完成任務和看板,支援到期日、工時估算與時間記錄。

可以做什麼
  • 建立、更新、移動、完成與刪除任務,可設定到期日、優先順序、標籤、估算與已記錄分鐘
  • 跨看板列出與搜尋任務,依專案、欄位、標籤或到期日篩選,並列出逾期事項
  • 新增、列出與刪除專案看板,並替換某個看板的欄位
  • 依欄位彙總單一看板,並依週比較已完成與計畫
  • 查看授權狀態並啟用 Pro 金鑰
適用情境
適合想在對話中維護輕量級、依專案區分的任務看板:記錄帶到期日與估算的任務、查看逾期事項、推進任務狀態,以及回顧本週進度。
執行需求
遠端 streamable HTTP 端點,無需本機安裝。必須在 Authorization 標頭提供 bearer 權杖:Pro 授權金鑰或向服務方權杖端點取得的匿名權杖。無限看板與任務、自訂欄位及往週回顧需要 Pro 金鑰。
安裝前請注意
Authorization 標頭承載金鑰或權杖等機密。Pro 為一次性付費購買,伺服器會提供結帳連結。刪除任務與看板無法復原,變更欄位會把被移除欄位中的任務移到第一欄。README 稱資料保存在本機,這與託管端點不符,使用前請確認任務資料實際存放位置。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Study Flashcards Exam Prep,將其新增到工作區。
  2. 連接 Authorization token 憑證。它們會被私密儲存,絕不會在公開頁面上展示。
  3. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/io.github.theluckystrike%2Fstudy-flashcards-exam-prep/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "study-flashcards-exam-prep": {
      "type": "http",
      "url": "https://mcp.zovo.one/mcp/study-flashcards-exam-prep",
      "headers": {
        "Authorization": "Bearer <YOUR_TOKEN>"
      }
    }
  }
}

README

Run task boards from Claude with a free MCP kanban server

A task board for each of your projects, driven from your AI chat. Say "add a task to the nova site board: write the launch email, due Friday, 90 minutes", then ask "what's on the nova board?", "what's overdue?" or "plan my week". Tasks carry a title, notes, tags, a due date, an estimate, a priority and a column (backlog, todo, doing, review, done by default), each one gets a short stable id like NS-12, and a task can hand its exact arguments to the time-tracker server so the time you spend on it lands against the same project name. Everything is stored as plain JSON on your own machine.

Built by theluckystrike.

In the official MCP Registry (io.github.theluckystrike/kanban-todo-tasks-projects-board).

[kanban demo]

A local kanban board per project, columns, due dates, estimates, weekly review, zero setup, all local.

60-second install

npm publish for @theluckystrike/mcp-kanban is pending. Until then, the .mcpb one-click bundle or a clone+build is the working path, both are verified below.

One-click (.mcpb): download kanban.mcpb from the latest release and double-click it in Claude Desktop: https://github.com/theluckystrike/mcp-servers/releases/latest

(claude_desktop_config.json):

json
{  "mcpServers": {    "kanban": {      "command": "npx",      "args": ["-y", "@theluckystrike/mcp-kanban"]    }  }}

Claude Code:

sh
claude mcp add kanban -- npx -y @theluckystrike/mcp-kanban

(.cursor/mcp.json):

json
{  "mcpServers": {    "kanban": {      "command": "npx",      "args": ["-y", "@theluckystrike/mcp-kanban"]    }  }}

The npx form above starts working the moment the package is published. Until then, use the .mcpb bundle above, or build from source with exactly these three commands:

sh
git clone https://github.com/theluckystrike/mcp-servers.git && cd mcp-serversnpm installnpm run build -w packages/mcp-license -w servers/kanban

Then point your client's command at node with one arg: the absolute path to servers/kanban/dist/index.js.

To run in Pro mode set MCP_LICENSE_KEY in the same config block, or call license_activate once with your key.

Tools

ToolWhat it does
task_addAdd a task: title plus optional project, column, due date, estimate, priority, tags and notes. A new project name creates its board; a partial name that matches exactly one existing project is used as that project.
Due dates accept YYYY-MM-DD, today, tomorrow, yesterday, +3d, a weekday (friday, the nearest one from today) and next friday (the one after that).
task_listTable of tasks, filtered by project, column, tag, due_before or overdue. Finished tasks are hidden unless you ask for them. Prints 200 rows by default and says how many more there are; raise it with limit (max 2,000).
task_moveMove a task to another column on its board.
task_updateChange any field: title, notes, due (none clears it), estimate, priority, tags, column or project.
task_doneMark a task done: it moves to the done column and is stamped with the time.
task_deleteDelete a task. The id is never reused.
An identical task_add (same project, title, column, due date, estimate, priority, tags and notes as a task already open) is refused and names the task that already holds the slot, rather than writing a second copy.
task_searchFind tasks by text in the title, notes, tags or id.
boardColumn-by-column summary of one board: tasks, estimate total, actual total, overdue count.
task_start_timerReturn the exact arguments to pass to the time-tracker server's timer_start for this task, and record the link on the task.
task_log_timeAdd real minutes worked to a task, so estimate and actual can be compared.
project_listEvery board with open and done counts, remaining estimate and overdue count.
project_deleteDelete an empty board and free its project slot. A board that still holds tasks, open or done, is refused with a task named; clear them with task_delete first.
overdueEverything past its due date, across all boards; as_of measures against another day.
weekly_reviewDone versus planned for a week, with estimate against actual per project. This week is free; past weeks are Pro.
columns_setReplace one board's columns (Pro). Tasks in a removed column move to the first column.
license_statusFree or Pro, and where to upgrade.
license_activateActivate a Pro key (verified offline).

Also exposed: the resource kanban://today (due today plus everything overdue) and the prompt plan_week (turns the open board into a day-by-day plan that fits the hours you actually have).

What you can say

  • "Add a task to the nova site board: write the launch email, due Friday, 90 minutes, high priority."
  • "Move NS-3 to doing."
  • "What does the nova board look like?"
  • "What's overdue?"
  • "Start a timer on NS-3.", then pass the arguments it returns to the time-tracker server.
  • "I spent 40 minutes on NS-3."
  • "Weekly review."

Free vs Pro

FreePro
Project boards3unlimited
Open tasks200unlimited
Columnsthe default five (backlog, todo, doing, review, done)custom columns per board (columns_set)
Weekly reviewthe current weekany week, full history
Estimate vs actual reportscurrent week onlyevery week
Listing output200 rows per call, limit up to 2,000same
Everything elseincludedincluded

Pro is a one-time $19 for this server, or $39 for every server, lifetime.

Get Pro: https://mcp.zovo.one/buy/kanban

Pairs with

  • mcp-time-tracker, task_start_timer hands it the project and task name, so hours land against the same project.
  • mcp-calendar, due dates on the board next to what is actually in your week.
  • mcp-invoice, turn the tracked hours behind those tasks into invoice line items.

Privacy

All data stays local, in ${XDG_DATA_HOME:-~/.local/share}/mcp-servers/kanban/. Nothing is uploaded, no account is needed, and licence keys are verified offline.

License

MIT. Support: [email protected]

Frequently asked questions

Is there an MCP kanban server?

Yes. The kanban server at mcp.zovo.one gives Claude a hosted kanban board: create boards, columns and cards, move cards between columns, all from any MCP client. Unlike the local-only GitHub repos it is hosted and free to start - nothing to clone or run.

How do I manage a kanban board from Claude?

Connect https://mcp.zovo.one/mcp/kanban and say: 'Create a board with To do, Doing, Done and add a card Design the landing page to To do.'

Use these docs as an MCP server

Any MCP client (Claude, Cursor, Windsurf, VS Code) can read this repository's documentation directly via GitMCP - no install:

來源:servers/kanban/README.md,提交 55b3f42

工具

17

license_status

License status

Report this endpoint's licence state for your token as JSON: the product, the tier free or pro, why it is not Pro, and the checkout URL. Call it to explain a free-tier refusal. No arguments, nothing changes.

無需輸入參數。

license_activate

Activate license

Turn Pro on for this connection with key, an MCPL1.<payload>.<signature> issued at checkout for this server or the bundle. Data under your token stays; a wrong or expired key changes nothing. license_status confirms it.

輸入參數key必填

task_add

Add task

Add one task to a board and return its id, board and column. The board is created on first use, so pass an existing project or leave it out. An identical open task is refused. Free: 3 boards, 200 open.

輸入參數duetagsnotestitle必填columnprojectpriorityestimate_minutes

task_list

List tasks

List tasks as a table of id, project, column, title, priority, due, estimate, actual and tags, sorted by due date, with the total estimate. Done tasks are left out unless include_done. 200 rows default.

輸入參數taglimitcolumnoverdueprojectdue_beforeinclude_done

task_move

Move task

Move one task to another column of its own board and report the old and new column. An unknown column is refused, listing the real ones. Entering the done column stamps completion; leaving it clears it.

輸入參數id必填column必填

task_update

Update task

Change a task by id: only the fields you pass are touched. tags REPLACES the whole list, due 'none' clears it, and project moves the task to a board that already exists. Returns the task's new row.

輸入參數id必填duetagsnotestitlecolumnprojectpriorityestimate_minutes

task_done

Complete task

Mark one task finished: it moves to the board's done column (named done, else the last) and is stamped, leaving task_list and the open counts. Returns estimate against actual when both are known.

輸入參數id必填

task_delete

Delete task

Delete one task by id, permanently; the id is never reused. The answer names any logged minutes lost. time-tracker entries are a separate store and are untouched. Use task_done to keep the record.

輸入參數id必填

board

Show board

Show one board column by column: tasks, estimate, actual and overdue count in each, then the board totals and the estimate still open. Defaults to your busiest board. Use project_list for every board.

輸入參數project

task_start_timer

Start a timer for a task

Return the exact arguments to pass to the time-tracker's timer_start for one task, and record the link here. It starts nothing itself, and warns when the tracker's own project names would misfile the time.

輸入參數id必填

task_log_time

Log time on a task

Add real minutes worked to one task so estimate and actual can be compared. Minutes ADD; a negative corrects an over-count. Below zero or past 100,000 is refused. This counter is the board's own.

輸入參數id必填minutes必填

project_list

List projects

List every board with its task-id prefix, open and done counts, estimate still open and overdue count, plus free-tier use (3 boards, 200 open tasks). Use board for one board broken down by column.

無需輸入參數。

project_delete

Delete project board

Delete an empty board and give its free-tier slot back. A board still holding tasks, open or done, is refused with one named, because task_add creates boards as a side effect and the work would be lost.

輸入參數project必填

overdue

Overdue tasks

List every task whose due day is already past, across all boards, oldest first, in the task_list table. as_of measures against a day you name. A finished task, or one with no due date, never counts.

輸入參數as_oflimit

weekly_review

Weekly review

Compare done against planned for one ISO week per project: how many were due, how many of those are finished, how many were completed, and estimate against actual minutes. Any week but this one is Pro.

輸入參數week

columns_set

Set board columns

Replace one board's columns, in order, with 2 to 12 unique names. Tasks in a removed column move to the FIRST column. Blanks are dropped first, so a list normalising below two names is refused. Pro.

輸入參數columns必填project必填

版本歷史

1
  1. v0.23.1最新Sep 24, 2026

評分

已滿足適用檢查項的 100%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分

其他 Exam 整合