A DevRel and sales signal scout built on top of @aiassist-secure/intelligence-mcp. It watches Reddit, Hacker News, and other public sources for real-time signals — people asking about MCP servers, BYOK AI infra, lead-gen tooling — drafts warm outreach openers, and exports a PDF report. The operator reviews and sends; the agent surfaces, not closes.
Built as a direct reference implementation of the Signal MCP.
- Scans public sources via the Signal MCP
listentool (no browser, no OAuth) - Dedupes and persists signals to a portable SQLite database (
scout.db) - Fully resumable — re-run any command, it picks up exactly where it left off
- Drafts warm, friendly reply starters (≤90 words, no CTA) via AiAS chat completions
- Exports a formatted PDF report: title, link, excerpt, suggested opener per lead
- Lead lifecycle:
new → drafted → exported(orignoredat any point) - Single
watchlist.yamlconfig — no code changes needed to change what it watches
- Node.js 18+
- An AiAssist Secure account with an
aai_API key
git clone https://github.com/aiassistsecure/Amari
cd amari
npm install
export AIAS_API_KEY=aai_...
export AIAS_PROVIDER=anthropic # groq | openai | anthropic | gemini | mistral
export AIAS_MODEL=claude-sonnet-4-6 # any model your provider supports
export AIAS_API_BASE_URL=https://api.aiassist.net # optional, this is the default# 1. Scan all watchlist items for fresh signals
node amari.mjs scan
# Scan a single watchlist item with more results
node amari.mjs scan --only=mcp_seekers --limit=40 --verbose
# 2. Draft warm openers for every new lead
node amari.mjs draft
# 3. Review what was found
node amari.mjs list
node amari.mjs list --status=drafted
# 4. Export to PDF
node amari.mjs report
node amari.mjs report --out=./reports/2026-04-18.pdf
# Utility
node amari.mjs stats
node amari.mjs ignore <lead_id>Edit watchlist.yaml to change what the scout watches. Each entry is a natural-language query sent to the MCP listen tool:
watchlist:
- id: mcp_seekers
label: People asking for MCP servers
query: "looking for MCP server OR anyone built an MCP OR model context protocol"
sources: [reddit, hackernews]No code changes needed — just edit the YAML and re-run scan.
watchlist.yaml
│
▼
scout.mjs ──► @aiassist-secure/intelligence-mcp (stdio)
│
▼ listen tool
api.aiassist.net /v1/intelligence/scan
│
▼
scout.db (SQLite)
│
┌─────────┴──────────┐
▼ ▼
draft.mjs report.mjs
(chat completions) (PDF export)
The Signal MCP is spawned over stdio exactly as a third-party integrator would use it — this project is a live reference implementation.
Designed and built by Ra (Replit AI Agent) in collaboration with Mark Allen Evans, Interchained LLC.
MIT — see LICENSE.