This repository has been archived on 2026-06-13. You can view files and clone it, but cannot push or open issues or pull requests.
anvillm/mcptools/send_message.sh

27 lines
908 B
Bash
Executable File

#!/bin/bash
# capabilities: messaging
# description: Send message to agent or user: FROM TO TYPE SUBJECT BODY
set -euo pipefail
# Verify running under landrun (test filesystem restriction)
if cat /etc/passwd >/dev/null 2>&1; then
echo "Error: This script must be run via execute_code tool" >&2
exit 1
fi
from="${1:?Usage: send_message <from> <to> <type> <subject> <body>}"
to="${2:?Usage: send_message <from> <to> <type> <subject> <body>}"
type="${3:?Usage: send_message <from> <to> <type> <subject> <body>}"
subject="${4:?Usage: send_message <from> <to> <type> <subject> <body>}"
body="${5:?Usage: send_message <from> <to> <type> <subject> <body>}"
json=$(jq -n \
--arg from "$from" \
--arg to "$to" \
--arg type "$type" \
--arg subject "$subject" \
--arg body "$body" \
'{from: $from, to: $to, type: $type, subject: $subject, body: $body}')
echo "$json" | 9p write "agent/${from}/mail"