Connecting
The client says it connected but no tools appear
The client says it connected but no tools appear
The client refuses a URL with a token in the path
The client refuses a URL with a token in the path
/api/mcp, and send Authorization: Bearer <token>. Both routes resolve to the same
connection. The config →The client only speaks stdio
The client only speaks stdio
mcp-remote. It needs Node and nothing else.
The config →It worked yesterday and stopped today
It worked yesterday and stopped today
list_connections from another client
tells you which — and if you have no other client, the Connections tab shows the same
rows.An admin tool says it is only available to admins
An admin tool says it is only available to admins
Resumes
Half the resume disappeared after an edit
Half the resume disappeared after an edit
update_resume with data replaces the whole document. Something sent a partial
one. There is no undo.Prevention: install the hired skill, which carries the read-first rule, and
tailor into a duplicate_resume copy rather than editing an original.The photo is not showing on a resume
The photo is not showing on a resume
showPhoto is on for
that document, and the template renders one. Harvard never does, whatever you set —
Classic, Modern, Compact and Editorial do.Setting a photo is refused
Setting a photo is refused
A published link stopped working
A published link stopped working
The pipeline
capture_job_posting created nothing
capture_job_posting created nothing
captured: false and creates nothing when the page does not state the
employer or the role readably — deliberately, because an employer guessed from a URL is
worse than one you were asked about. It hands back whatever it did parse; fill in the
rest and create the application by hand.Company logos are missing
Company logos are missing
website, and only from its own domain — a Greenhouse
or Ashby link is the job board rather than the employer. list_companies is the fast
way to spot companies with no website on file.If no logos show anywhere, an admin has turned them off instance-wide.diagnose_search gives advice that seems wrong
diagnose_search gives advice that seems wrong
REJECTED reads as
people deciding against you; filed as GHOSTED it reads as a non-response. Those two
produce different advice, and the second one is usually the true story.Research notes were overwritten
Research notes were overwritten
update_company replaces the notes field. Something wrote new notes without reading
the old ones first. There is no undo — the research_company
workflow exists specifically to make the read-first step explicit.The instance
Something is broken and I do not know what
Something is broken and I do not know what
admin_health first — database, migrations, email, billing, assistant activity, error
count. Then admin_recent_errors for the specifics behind an error count.
Health and errors →An invitation never arrived
An invitation never arrived
admin_user_detail says whether the email actually left, which tells you whether the
problem is the account or the email. admin_list_invites gives you the link to send by
hand. Email →A test email fails
A test email fails
The app crashes on boot
The app crashes on boot
DATABASE_URL — missing, or pointing at a database that is not up yet.
On Railway that shows as a crash-and-retry loop until the Postgres service exists and
the reference is set.Stripe is not activating anyone
Stripe is not activating anyone
admin_sync_billing reconciles a missed webhook.
Billing →Locked out of the owner account
Locked out of the owner account
RESET_OWNER_PASSWORD=1 on the app service and restart. A fresh owner password is
printed to the logs. Remove the variable afterwards, or it resets on every boot.A screen errors after an upgrade
A screen errors after an upgrade
admin_health. A half-applied migration is invisible until
somebody hits the screen that needs it. npm start, the Docker image and the Railway
start command all run prisma migrate deploy first — npm run dev does not.