Skip to main content
Glama
Your Echo — The A2A-native PR & Outreach Agent

Your Echo — The A2A-native PR & Outreach Agent

by Browncabinet

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.

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.1

Requires NPM_TOKEN repo secret (GitHub → Settings → Secrets and variables → Actions).

Available Tools

17 tools
add_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

    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.

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      A
      quality
      D
      maintenance
      Give 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.
      11
      22 npm
      MIT
    • A
      license
      A
      quality
      D
      maintenance
      Waterfall lead enrichment for AI agents. Cascades through Apollo, Clearbit, and Hunter to build the most complete lead profile in a single call.
      6
      2
      MIT
    • A
      license
      B
      quality
      B
      maintenance
      MCP server for Apollo.io B2B database enabling people and company search, enrichment, and insights through conversational interfaces.
      9
      7,221 npm
      19
      MIT