Labsco
MCP SERVER

CURSOR25X

by tuncer-byte

Keeps a Cursor session in an interactive loop: it waits for your next instruction in the terminal instead of ending the turn.

Notifications & Alerting to Humans
Summary
One tool, and the point is that it does not return.

Normally an assistant finishes a turn and waits for the chat box. Here the tool call stays open and reads from a terminal, so a sequence of small instructions runs as one continuous session. Whether that suits you depends on how you work — it means the terminal, not the chat pane, becomes where you type. Everything happens in the detected workspace directory, so check which one it resolved before the first run.

What it is

A single-tool MCP server for Cursor IDE. Starting it creates a small input script and a Cursor rules file, then holds a loop that reads your typed instruction, processes it, and comes back for the next one.

What you get
  • start_task_loop is the one tool — it starts the loop and keeps it running
  • It creates cursor25xinput.cjs for terminal input and .cursor/rules/cursor25x.mdc for the loop's rules on first run
  • Input is classified into create, read, update, delete and help, with results returned before the loop waits again
  • Typing stop ends the loop cleanly
  • The working directory is resolved from CURSOR_WORKSPACE, then PWD, then a default cursor25x folder in your home directory
Requirements

Node.js and a checkout, built with `npm install` and `npm run build`, then registered in ~/.cursor/mcp.json pointing at dist/index.js. Nothing to authenticate. It is written for Cursor IDE specifically — the rules file it generates is Cursor's format.