chatback
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@chatbackshow me my unfinished chats"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
chatback
Find unfinished and on-hold Cursor agent chats — then pick them up again.
Local-only MCP server for the Cursor community. Indexes your agent transcripts under ~/.cursor/projects, scores open loops (aborted, errored, interrupted, open todos, hold language), and exposes tools so the agent can show you a Chatback inbox.
No cloud. No upload. MIT licensed.
Why this exists
Generic chat search helps you find old threads. chatback helps you finish them — ranked by what looks unfinished or explicitly on hold.
Related MCP server: cursor-history-mcp
Install (30 seconds)
Cursor Marketplace / plugin
Once listed, install Chatback from Marketplace. Until then, add to ~/.cursor/mcp.json:
{
"mcpServers": {
"chatback": {
"command": "npx",
"args": ["-y", "github:princemuichkine/chatback"]
}
}
}Restart Cursor (or Developer: Reload Window).
Local development
git clone https://github.com/princemuichkine/chatback.git
cd chatback
npm install && npm run buildPoint MCP at your build:
{
"mcpServers": {
"chatback": {
"command": "node",
"args": ["/absolute/path/to/chatback/dist/index.js"]
}
}
}Or symlink as a Cursor plugin:
ln -s "$(pwd)" ~/.cursor/plugins/local/chatbackMCP tools
Tool | Purpose |
| Ranked inbox of unfinished / on-hold chats |
| Keyword search across indexed transcripts |
| Full transcript body by chat id |
| Recently updated chats |
| Mark |
| Rescan transcript folders |
Resource: chatback://inbox — markdown summary of top open loops.
CLI (debug without MCP)
npx -y github:princemuichkine/chatback --help
npx -y github:princemuichkine/chatback --print-inbox 10Open-loop signals
Last agent paragraph — cleaned user-facing closing (monologue and
[REDACTED]stripped); inbox shows up to ~480 charsAgent invitation closings on that paragraph (
want me to,if you want,say the word,when you're ready, …) — not generic “follow-up migration” notesturn_endedwithabortedorerrorLast message is from the user (interrupted mid-turn)
Open
TodoWriteitems with non-empty contentStrong hold phrases in user text (
on hold,come back later,close this chat, …)Your local
holdmark viamark_loop
Recent chats rank higher; threads older than ~30 days are gently demoted.
Marks are stored in ~/.cursor/chatback/marks.json. The search index lives at ~/.cursor/chatback/index.db (schema v3; atomic writes; per-file index errors are collected, not thrown).
Privacy
Reads only Cursor agent transcript files on your machine. Never sends data off-device.
Publish checklist
cursor.directory — community listing
Cursor Marketplace — submit open-source repo
License
MIT — see LICENSE.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityDmaintenanceAn MCP server that provides detailed information about your development environment to the Cursor code editor, enabling more context-aware assistance.Last updated7MIT
- AlicenseAqualityBmaintenanceMCP server for browsing, searching, exporting, and backing up your Cursor AI chat history directly into Claude via natural language.Last updated89832MIT
- AlicenseAqualityDmaintenanceAn MCP server that indexes Claude Code conversation history into SQLite, enabling full-text search across past sessions for context recovery and cross-agent observability.Last updated103MIT
- Alicense-qualityCmaintenanceMCP server that integrates with chat tools to provide context from local projects, enabling reviewed and cited prompts.Last updatedMIT
Related MCP Connectors
Search your AI chat history (ChatGPT, Claude, Codex) from any MCP client. Remote, private, read-only
Local-first RAG engine with MCP server for AI agent integration.
Hosted MCP memory: save sessions/decisions once, search from Claude, Cursor, ChatGPT. EU-hosted FTS.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/princemuichkine/chatback'
If you have feedback or need assistance with the MCP directory API, please join our Discord server