buzz_search
Search recent channel and direct messages by sender, time range, channel, and all/channels/DMs; leave the query empty when using filters alone.
Instructions
Search recent messages across your channels and DMs (NIP-50 full text), with Slack-style filters: from (a person — npub / hex / email in wire mode / exact display name, or "me"; resolved fail-closed), after / before (YYYY-MM-DD, an ISO datetime with a zone, epoch seconds, or an age like 24h / 7d), in ("all" default, "channels", or "dms"), channel to scope to one channel, limit (default 20, max 100). query may be empty when a filter is given.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "buzz_search"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| in | No | "all" (default), "channels" or "dms" | |
| from | No | only messages by this person (npub / hex / email / exact display name / "me") | |
| after | No | only messages at/after this time (YYYY-MM-DD, ISO datetime with zone, epoch seconds, or 24h / 7d) | |
| limit | No | ||
| query | No | ||
| before | No | only messages at/before this time (YYYY-MM-DD = through the end of that UTC day) | |
| channel | No |