What you can do
File feature requests
Search for a similar request first, then add a vote or create a new request with a private note.
See who voted
List the voters on a request, or every request a customer voted for.
Move requests and tell voters
Move a request to another track, attach a changelog, and email every voter.
Hand off the busywork
Ask your assistant to file the request from a support ticket and give you the link.
MCP vs CLI: which should I use?
NeetoEngage’s CLI reaches the same resources MCP does - feature requests, voters, tracks, changelogs, and settings. Neither one can do more than the other, so choose on how the work reaches NeetoEngage.Reach for MCP when
- The details live in your chat, not in your head. An email, a thread, or a pasted note turns into a feature request with no retyping. The CLI cannot see any of it.
- You have not decided the steps yet. “A customer asked for something we may already track - check and sort it out” means looking at what is there and choosing. A command can only carry out a decision you have already made.
- One request should cover several steps. Search for a similar request, add a vote or create a new one, and write the private note, with no glue between commands.
- The person doing it does not use a terminal. NeetoEngage hosts the server, so there is nothing to install or keep updated.
Reach for the CLI instead when
- No AI assistant should be in the loop. A cron entry or a CI step runs the CLI with nothing but the binary and a workspace it is already signed in to - no assistant open, no model account, no tokens spent per run. Every MCP call needs something with model access running.
- The output feeds another program. The CLI prints a bare identifier or raw JSON for
jq, a spreadsheet, or your own script. Here you get prose you would have to copy out by hand. - You are working through thousands of records. Here every page is a separate tool call, and a list that long crowds out the assistant’s context. The CLI returns
total_pagesnext to the records, so a shell loop walks every page unattended and writes each one to a file or intojq- the size of the list stops mattering. - The run has to be repeatable and reviewable. A command is the artifact: it records exactly what ran and repeats identically. Ask twice here and the assistant may take a different route.
What you need
- An AI assistant that supports MCP, such as Claude, ChatGPT, Claude Code, Codex, Cursor, Gemini CLI, VS Code with GitHub Copilot, Windsurf, or Antigravity.
- A NeetoEngage account. You need an API key only if the assistant must reach the whole workspace, or if you use Antigravity. See Authentication.