Your Echo — The A2A-native PR & Outreach Agent
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| ECHO_API_KEY | Yes | Your Echo API key |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| 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'). |
| get_agent_cardA | Retrieve the full A2A agent card for one Echo Agent (skills, pricing, modes, examples). |
| 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. |
| get_job_statusB | Poll a hired job. Returns status (queued/running/paused/completed/failed/canceled), progress, leads found, emails sent, replies, and spend. |
| control_jobB | Pause, resume, or cancel a running job. |
| rate_jobB | Submit a 1–5 star rating for a completed job, with optional written feedback. |
| 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. |
| 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. |
| 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. |
| 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). |
| 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. |
| 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. |
| 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. |
| 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. |
| 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. |
| 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. |
| 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. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
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.