Cursorとシフト作成
Cursorでシフト表を作る・検算する方法|MCP設定とルールの書き方
Cursorは、ファイルを編集しながらAIに頼めるエディターです。シフトをCSVとして保存し、AIに案を作らせ、人数チェックのMCPサーバーやCLIで検算する使い方ができます。ファイルとして残るため、変更の履歴を管理しやすい点が利点です。
運営:シフトエンジン / 最終更新:
できること
- シフトをCSVファイルで作り、AIで下書きと修正を行う
- MCPサーバーまたはCLIで人数・勤務時間を検算する
- ルールファイルに自店の決まりを書いて、毎回の前提にする
できないこと・対象外
- Cursorの画面・設定・料金の保証(バージョンで変わります)
- シフトの自動確定
- コードを書かない人にとって、最初の設定が簡単であることの保証
Cursorで管理する利点
シフトをCSVファイルにすると、作成・修正・検算をすべて同じフォルダーで行えます。変更のたびに、ファイルの履歴が残り、前の版と比べられます。
コードエディターのため、ターミナルや設定ファイルの操作が必要です。慣れていない場合は、Claudeなどの会話やスキルから始めるほうが、始めやすい場合があります。
MCPサーバーを設定する
Cursorは、設定ファイル mcp.json でMCPサーバーを登録できます。ファイルの場所や書式は、バージョンで変わることがあるため、Cursorの最新の案内で確認してください。パスは、保存した場所に書き換えます。
{
"mcpServers": {
"shift-check": {
"command": "node",
"args": ["/path/to/shift-check-mcp.mjs"]
}
}
}- shift-check-mcp.mjs を、シフトのフォルダーなどに保存する。
- Cursorの設定で、MCPサーバーの設定ファイル(mcp.json)に、上の内容を追加する。
- AIのチャットで、check_shift_coverage が使えることを確認する。
シフトを作って検算する
エディターのチャットで、ファイルを指定して頼みます。氏名はA・B・Cなどの記号にしてください。
shifts.csv を作ってください。列は date,name,start,end,break_start,break_end です。
10月第2週、営業 10:00〜19:00、必要人数は 10〜13時が2人、13〜19時が3人。
A:月〜金 10:00〜19:00 / B:火〜日 10:00〜17:00 / C:水〜日 12:00〜19:00
作ったら check_shift_coverage で検査し、不足があれば直して、もう一度検査してください。ルールファイルに自店の決まりを書く
Cursorには、AIに毎回渡す前提を書いておくルールの仕組みがあります。ファイルの場所や形式は、最新の案内で確認してください。自店の決まりを書いておくと、頼むたびに説明する手間が減ります。個人の氏名は書かないでください。
# シフト作成のルール
- シフトは shifts.csv(列: date,name,start,end,break_start,break_end)で管理する
- 閉店作業ができるのは A と C のみ。毎日どちらかが閉店まで勤務する
- 1日の勤務は8時間以内(休憩を含む)
- 作成・修正のあとは、必ず人数チェックで検算し、結果を示す
- 確定は店長が行う。人数と休憩以外(担当・法令・希望)は判定できないと伝える検算の結果の見え方(実際の出力)
サンプルCSV(3人・1日分)を、必要人数「10:00-13:00=2,13:00-19:00=3」で検算すると、次のように表示されます。休憩中の人は人数に数えないため、全員が出勤していても、休憩が重なる時間は不足として出ます。AIの案を直したあとも、同じ基準で再検査できます。
人数が足りない区間が4件あります。
■ 2026-10-12
13:00〜14:00 2人(必要3人)
15:00〜16:00 2人(必要3人)
17:00〜18:00 2人(必要3人)
18:00〜19:00 1人(必要3人)
■ 勤務時間(休憩を除く)
A 1日 7時間
B 1日 6時間
C 1日 6時間MCPが使えないときは、CLIで
MCPの設定が難しい場合は、ターミナルでCLIを実行する方法でも、同じ検算ができます。
node shift-check.mjs shifts.csv --need "10:00-13:00=2,13:00-19:00=3"よくある質問
プログラミングの経験がなくても使えますか?
設定ファイルの編集やターミナルの操作が必要です。難しい場合は、Claudeの会話やスキルから始めてください。
Cursorの無料プランでも使えますか?
利用できる機能や回数は、プランで異なります。最新の案内を確認してください。
ClaudeやGeminiのCLIと比べて、Cursorの良い点は?
シフトのCSV、ルール、検算の結果を、同じフォルダーのファイルとして見ながら作業できる点です。ターミナルより、ファイルを見ながら進めたい人に向いています。
入力した内容は、どこに送信されますか?
Cursorで使うAIモデルの提供元に送信されます。氏名は記号に置き換えてください。MCPサーバーとCLI自体は、外部へ通信しません。
シフトエンジン
希望の回収とExcel出力は、専用のツールで。
シフトエンジンは、10〜30人規模の小売店向けに、提出リンクでの希望回収・人数の確認・Excel出力を支援します。まずは今のExcelの使い方を無料で相談できます。