Sasha MCP reference

askAboutClaudeDesktopJob

Record a question about a Claude Desktop job

Record a question about a job you are doing, so Sasha keeps it with the job and the job shows needs_you. Ask the person in Claude Desktop as well: this does not wait for an answer. For facts in the knowledge base, read the documents with the read tools instead. Never put a key or a password in a question.

Arguments

ArgumentTypeRequiredDescription
idstringrequiredThe job id, for example J-0042.
questionstringrequiredThe question, in plain words.

Scopes

jobs:run

Annotations

  • Read only: no
  • Destructive: no

When to use

Call it when you stop to ask the person something about a job, so that Sasha keeps the question with the job. id (required) is the job id. question (required, up to 2,000 characters) is the question in plain words.

The job then shows needs_you. This tool does not wait for an answer and does not send the question anywhere: ask the person in Claude Desktop as well, and wait for their answer before you go on. For facts in the organisation's knowledge, use searchKnowledge and readDoc instead.

The job must be claimed or needs_you: call getClaudeDesktopJob first. Never put a key or a password in a question. The tool needs jobs:run (admin and staff). A job takes at most 20 questions.

Example

{ "id": "J-0001", "question": "The automation already has a welcome email, switched off. Replace it or add a second one?" }

The structured result:

{ "id": "J-0001", "status": "needs_you", "questions": 1 }

questions is how many questions the job now holds.

Refusals and what to do

A refusal is an error result. Its text is Error in askAboutClaudeDesktopJob: <reason>.

  • Not found: no job of this person has this id. A job of another person gives the same answer.
  • job_not_claimed: this job is not in progress. …: call getClaudeDesktopJob first. A reported job takes no more questions.
  • If the connection does not hold jobs:run, the tool is not in your tool list, and a call to it returns MCP error -32602: Tool askAboutClaudeDesktopJob not found.
  • Arguments that do not match the schema are refused before the tool runs, for example an empty question.
  • too_many_questions: …: the job already holds 20 questions. Ask the person in Claude Desktop, or stop and send what you have with reportClaudeDesktopJob.
  • internal:unexpected (request <id>): something failed inside Sasha. Quote the request id in suggestImprovement.

Related

  • getClaudeDesktopJob reads the job.
  • reportClaudeDesktopJob sends the report when you finish.
  • searchKnowledge finds facts in the organisation's knowledge.
Built with BernardCookie settings