reply_message
Respond to an existing message within its thread, defaulting recipients to the original sender and preserving conversation context.
Instructions
Reply to an existing message, preserving or establishing a thread.
Behavior
Inherits original
importanceandack_requiredflagsthread_idis taken from the original message if present; otherwise, the original id is usedSubject is prefixed with
subject_prefixif not already presentDefaults
toto the original sender if not explicitly provided
Parameters
project_key : str
Project identifier.
message_id : int
The id of the message you are replying to.
sender_name : str
Your agent name (must be registered in the project).
body_md : str
Reply body in Markdown.
to, cc, bcc : Optional[list[str]]
Recipients by agent name. If omitted, to defaults to original sender.
subject_prefix : str
Prefix to apply (default "Re:"). Case-insensitive idempotent.
Do / Don't
Do:
Keep the subject focused; avoid topic drift within a thread.
Reply to the original sender unless new stakeholders are strictly required.
Preserve importance/ack flags from the original unless there is a clear reason to change.
Use CC for FYI only; BCC sparingly and with intention.
Don't:
Change
thread_idwhen continuing the same discussion.Escalate to many recipients; prefer targeted replies and start a new thread for new topics.
Attach large binaries in replies unless essential; reference prior attachments where possible.
Returns
dict
Message payload including thread_id and reply_to.
Examples
Minimal reply to original sender:
If the caller has not already authenticated as sender_name in this MCP session,
include sender_token.
{"jsonrpc":"2.0","id":"6","method":"tools/call","params":{"name":"reply_message","arguments":{
"project_key":"/abs/path/backend","message_id":1234,"sender_name":"BlueLake",
"body_md":"Questions about the migration plan...","sender_token":"<registration_token>"
}}}Reply with explicit recipients and CC:
{"jsonrpc":"2.0","id":"6c","method":"tools/call","params":{"name":"reply_message","arguments":{
"project_key":"/abs/path/backend","message_id":1234,"sender_name":"BlueLake",
"body_md":"Looping ops.","to":["GreenCastle"],"cc":["RedCat"],"subject_prefix":"RE:",
"sender_token":"<registration_token>"
}}}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cc | No | ||
| to | No | ||
| bcc | No | ||
| format | No | ||
| body_md | Yes | ||
| message_id | Yes | ||
| project_key | Yes | ||
| sender_name | Yes | ||
| sender_token | No | ||
| subject_prefix | No | Re: |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||