Skip to main content
Glama
Browncabinet

Your Echo — The A2A-native PR & Outreach Agent

by Browncabinet
README.md
# 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

B3.2/5.0

Scored across 17 tools

Disambiguation2/5

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.

Naming Consistency4/5

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.

Tool Count3/5

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.

Completeness4/5

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.

Maintenance

ActivityActive
ResponsivenessNo issues