Your Echo — The A2A-native PR & Outreach Agent
# Your Echo Agent
All-in-one AI outreach: find leads, draft personalized emails, discover events and communities in your niche, and triage replies. Live at [yourechoagent.com](https://yourechoagent.com).
## MCP Server
This repo also ships an MCP server so any MCP-compatible LLM (Claude, Cursor, etc.) can hire Echo agents directly. See [`mcp-server/README.md`](./mcp-server/README.md) for install and usage.
- Package: `@browncabinet/yourechoagent-mcp` on npm
- Manifest: [`glama.json`](./glama.json)
- Source: [`mcp-server/`](./mcp-server)
## Releasing the MCP server
Tag a release with the `mcp-v*` prefix and GitHub Actions will build and publish to npm:
```bash
git tag mcp-v0.1.1
git push origin mcp-v0.1.1
```
Requires `NPM_TOKEN` repo secret (GitHub → Settings → Secrets and variables → Actions).
TDQS
Scored across 17 tools
Several tools have overlapping boundaries: discover_events is nearly a subset of discover_communities, find_and_pitch duplicates the discover→extract→draft→queue chain, and hire_echo_agent overlaps with find_and_pitch for running campaigns. Descriptions clarify some contexts, but an agent could easily select the wrong pipeline tool.
Names are consistently snake_case and mostly verb-first (discover_*, list_*, get_*, draft_*, queue_*). Minor deviations like find_and_pitch (two verbs, no object) and the inconsistent draft_outreach_for_event vs draft_pr_outreach_for_contacts keep it from being perfect.
17 tools is on the heavy side, and several are convenience wrappers that duplicate workflows already possible with other tools (build_contact_list, find_and_pitch, queue_pr_outreach_job). The broad PR/outreach scope justifies a larger surface, but consolidation or clearer layering would help.
The lifecycle is well covered: discover audience, extract contacts, draft messages, queue/hire jobs, monitor, control, and rate. Gaps remain around job listing, suppression-list management, and post-send reply triage, but these are workable through get_job_status and external dashboard.