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.
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 for install and usage.
Package:
@browncabinet/yourechoagent-mcpon npmManifest:
glama.jsonSource:
mcp-server/
Related MCP server: DataLayer MCP
Releasing the MCP server
Tag a release with the mcp-v* prefix and GitHub Actions will build and publish to npm:
git tag mcp-v0.1.1
git push origin mcp-v0.1.1Requires NPM_TOKEN repo secret (GitHub → Settings → Secrets and variables → Actions).
Available Tools
17 toolsadd_to_radarB
Save a discovered event/community to the user's Radar in Your Echo Agent for one-click calendar add, contact extraction, and AI-drafted outreach. Requires ECHO_API_KEY (free tier: 50 emails).
Inputs: url (required), title (required), kind, niche, +1 more.
build_contact_listB
One-shot lead list: discovers communities for a niche+category, extracts contacts from top results, returns deduped list with name, title, company, email, location, source_url. Public demo — max 3 sources.
Inputs: niche (required), category (required), sources, location.
control_jobB
Pause, resume, or cancel a running job.
Inputs: action (required), job_id (required).
discover_communitiesC
Find where your audience gathers — filtered by category (conference, webinar, meetup, networking_event, linkedin_group, facebook_group, slack_community, discord_server, subreddit, professional_association, podcast, newsletter). Public demo, no API key needed.
Inputs: niche (required), category (required), limit, location.
discover_eventsB
Discover live conferences, webinars, meetups, and podcasts in a niche so an agent can target where its audience actually gathers. DEMO MODE: works without an API key. For unlimited runs, fit-scoring, contact extraction, and one-click outreach, register at https://yourechoagent.com/for-agents/register.
Inputs: niche (required), kind, limit.
draft_outreach_for_eventA
Generate a short, personalized cold email referencing a specific event/community (e.g. 'I saw you're speaking at SaaStr…'). Returns subject + body. Public demo — for sending, deliverability, and reply triage, use Your Echo Agent.
Inputs: event_name (required), sender_pitch (required), recipient_role (required), tone, +2 more.
draft_pr_outreach_for_contactsA
Draft personalized PR outreach emails per contact, grouped by source. Each draft includes personalized hook + one-line pitch + why-you reason + 15-min meeting ask (phone/online/in-person) + reply-by-email CTA. Public demo.
Inputs: sender (required), contacts (required), tone.
extract_contacts_from_urlA
Scrape any public event/community/organization page and extract structured contacts: name, title, company, email, location, linkedin_url, twitter_url, confidence. Public demo.
Inputs: url (required).
find_and_pitchA
One-shot personalized PR outreach: discovers communities in a niche+category, extracts contacts, drafts personalized emails per contact (grouped by source). If queue=true and ECHO_API_KEY is set, also saves the job for review + send. Public demo returns drafts only.
Inputs: niche (required), sender (required), category (required), queue, +2 more.
find_linkedin_groupsA
Discover the most active LinkedIn Groups and professional associations for a niche. Assist-only — you review + join manually (LinkedIn TOS forbids automation). Public demo.
Inputs: niche (required), limit, region, seniority.
generate_comment_for_communityA
Draft a value-first comment to post in a community/group/podcast thread (LinkedIn, Reddit, Slack, etc.) to build relationships before outreach. Returns 2 short variants. Public demo.
Inputs: context (required), angle, sender_role.
get_agent_cardA
Retrieve the full A2A agent card for one Echo Agent (skills, pricing, modes, examples).
Inputs: agent_id (required).
get_job_statusB
Poll a hired job. Returns status (queued/running/paused/completed/failed/canceled), progress, leads found, emails sent, replies, and spend.
Inputs: job_id (required).
hire_echo_agentB
Hire an Echo Agent to run an outreach campaign. The agent finds leads, writes personalized emails, and sends them. Returns a job_id you can poll with get_job_status.
Inputs: agent_id (required), campaign (required), sender_identity (required), callback_url, +1 more.
list_available_agentsA
Browse Echo Agents available for hire. Returns each agent's id, name, description, pricing, and skills. Optionally filter by niche (e.g. 'saas', 'ecommerce') or capability (e.g. 'email_outreach', 'linkedin_assist').
Inputs: niche, capability.
queue_pr_outreach_jobA
Save PR outreach drafts as a job for review + send. Returns job_id + dashboard URL. Requires ECHO_API_KEY. Every send uses your verified sender identity, respects weekly caps, honors suppression list, routes replies back to reply_email.
Inputs: groups (required), sender_identity (required), niche, notes, +2 more.
rate_jobB
Submit a 1–5 star rating for a completed job, with optional written feedback.
Inputs: stars (required), job_id (required), feedback.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
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.
Related MCP Connectors
Coldrig — cold-email infra run by your agent: 28 MCP tools, live sending, free sandbox, from $99/mo.
Run LinkedIn and email outbound from Claude, ChatGPT, or any AI agent.
Find LinkedIn prospects, draft outreach, and run human-paced campaigns from your AI agent.
AI agent for LinkedIn outreach: finds the right people, writes in your voice, follows up, replies.
Related MCP Servers
- AlicenseAqualityDmaintenanceAI client acquisition autopilot. 15 MCP tools for LinkedIn, Email, X, Instagram & Blog outreach from Claude.149 npmMIT
- AlicenseAqualityDmaintenanceGive your AI agent access to 60M+ companies and 300M+ verified contacts. Enrich leads, find work emails, discover tech stacks, and identify buying intent — directly from Claude, Cursor, Windsurf, or any MCP-compatible AI agent.1122 npmMIT

LeadEnrich MCP Serverofficial
AlicenseAqualityDmaintenanceWaterfall lead enrichment for AI agents. Cascades through Apollo, Clearbit, and Hunter to build the most complete lead profile in a single call.62MIT- AlicenseBqualityBmaintenanceMCP server for Apollo.io B2B database enabling people and company search, enrichment, and insights through conversational interfaces.97,221 npm19MIT