惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

H
Help Net Security
T
ThreatConnect
SecWiki News
SecWiki News
F
Future of Privacy Forum
AWS News Blog
AWS News Blog
C
Cisco Blogs
A
Arctic Wolf
Vercel News
Vercel News
The GitHub Blog
The GitHub Blog
Scott Helme
Scott Helme
V
V2EX
博客园 - 叶小钗
阮一峰的网络日志
阮一峰的网络日志
K
Kaspersky official blog
G
Google Developers Blog
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
P
Privacy International News Feed
C
Cyber Attacks, Cyber Crime and Cyber Security
N
News | PayPal Newsroom
Schneier on Security
Schneier on Security
NISL@THU
NISL@THU
Microsoft Azure Blog
Microsoft Azure Blog
量子位
The Hacker News
The Hacker News
Stack Overflow Blog
Stack Overflow Blog
Security Latest
Security Latest
M
Microsoft Research Blog - Microsoft Research
Google Online Security Blog
Google Online Security Blog
博客园_首页
C
CXSECURITY Database RSS Feed - CXSecurity.com
I
InfoQ
Google DeepMind News
Google DeepMind News
Y
Y Combinator Blog
The Cloudflare Blog
Microsoft Security Blog
Microsoft Security Blog
Martin Fowler
Martin Fowler
Cisco Talos Blog
Cisco Talos Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
T
Troy Hunt's Blog
F
Fox-IT International blog
S
Security @ Cisco Blogs
博客园 - 司徒正美
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
C
Comments on: Blog
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
L
LINUX DO - 最新话题
GbyAI
GbyAI
Project Zero
Project Zero
腾讯CDC
T
Tailwind CSS Blog

DEV Community

A prompt is not a conversation. It's a component contract. How to Pass the EAA 2025 Accessibility Audit — A Step-by-Step WCAG Checklist LangGraph 워크플로우 템플릿 (v40) How I Built 100 Browser-Based Image Tools With No Server (FFmpeg WASM, PDF-lib, AI Background Removal) Nginx CVE-2026-9256, AI Prompt Injection Defenses, and Claude AI Data Leak Demo Scaling RAG for 10M+ Docs, .md Agent Memory, & Claude Code for Motion Graphics Diagram as Code with draw.io DuckDB Delta, PostgreSQL 17 Migration, & SQLite Optimization Deep Dives Windows 11 Microsoft Account Login Recovery During Internet Restrictions The Linux Commands You Forgot Exist (And Why AI Workflows Make Them Relevant Again) Spec-Driven Development Without an IDE: I Generated NestJS, Go, Spring Boot, Laravel, and Rust Apps From a Single PRD File Components are states Edge SEO y Middleware: Cómo Interceptar a Googlebot y LLMs antes de llegar a tu Servidor Context window exceeded at turn 23. Here's how I track token usage without a tokenizer. My Hermes agent spent $3 before I noticed. Now it can't. My Hermes agent's stop condition was a 40-line if/elif chain. I replaced it with 3 lines. My agent kept hitting context limits. This one function fixed it. Create and configure Azure Firewall Your Hermes agent's audit log is leaking customer emails. Here's a 100-line lib that fixes that. My agent kept forgetting what it was doing. A scratchpad fixed it. I replaced 200 lines of ad-hoc state management in my Hermes agent with one object. Per-Key Rate Limiting for Agent Tool Calls: Stop One User From Breaking Everything Composable Output Guardrails: Filter Agent Responses Before They Reach Users Sanitize Your LLM Message Lists Before Every API Call Thread a Run ID Through Every Agent Call So You Can Debug Anything Normalize Provider Error JSON So Your Agent Can Actually Handle Failures Priority Queue for Agent Sub-Tasks: Stop Processing Low-Priority Work First Static Lint Rules for Your LLM Prompts (Before They Hit Production) tool-call-budgets: Stop Runaway Agent Loops Before They Hit Your Invoice Step Through Your Agent's Failures Like a Debugger The Simplest Stop Condition: A Hard Cap on Agent Loop Iterations Score Your Agent's Responses With a 0.0-1.0 Rubric (No LLM Judge Required) Fix Bad Structured Output by Feeding the Error Back to the Model Building an effective Storyblok Tool Plugin with SvelteKit How to Get Your Renault / Dacia Radio Code for Free RAG 시스템 실전 구축 (v39) Retraction — scrml’s Living Compiler I built a fitness app where the AI roasts you for eating pizza (and hypes you when you PR) The Top SaaS Founder Communities on Discord (Beyond the AI Hype) I Built a Production-Grade Async Job Queue from Scratch — Here's Everything That Actually Happened How to watch SMS from multiple Android phones in one iOS app We Didn’t Want Another AI Wrapper — So We Explored a High-Speed Hermes Orchestrator for Engineering Crews Multi-tenant além do TenantId: problemas reais e aprendizados em sistemas .NET After failing 23 times, I am sharing How I Actually Prepare for a Tech Interview Every Single Time Now. I built an app that works like a nutritionist for your brain. Here's what happened in 7 days. GoBadge Dynamic: From Module Stats to Universal Badges LangGraph 워크플로우 템플릿 (v39) The git Commands You Forgot Exist (And Why AI Workflows Make Them Relevant Again) Six Levels of MCP Servers One container to replace Grafana + Loki + Tempo + Prometheus The Request/Response Cycle, HTTP, Auth, JWT, OAuth & Sessions — Explained Properly Python Week 3: We Stopped Repeating Ourselves (Loops!) Creating a Custom Grid Editor tool in Unreal Engine 我做了个付费 Telegram bot。Telegram Stars 实际给开发者多少钱,我算了一笔账。 I Got 96% Recall on LLM Hallucination Detection With No ML Model – Just 50 Lines of Python A practitioner's guide to getting more value out of AI coding: agent quality & token optimization How to Handle Telegram Albums in Telegraf I Built a Multilingual Spam Detection Dataset with 149K+ Messages Across 23 Languages How to Handle Telegram Albums in grammY RAG 시스템 실전 구축 (v38) Beyond Pip Install: Why Your AI Agent Needs a "Hermetic" Life-Support System to Survive Resume Building using HTML & CSS SpecFlow: Multi-Agent SDD in Cursor (4 phases, /approve, single code writer) Running ASR for smart homes in the NPU of Intel processors "Building a CI/CD Pipeline From Scratch: A Practical Guide for Developers (with GitHub Actions)" SpecFlow: SDD multi-agente en Cursor (4 fases, /approve, un solo escritor de código) How to Extract Your Full Team Hierarchy from HubSpot (the API doesn't expose it) Adobe Commerce Cloud now costs $40k/year. We migrated from Adobe Commerce to Magento Open Source — here's the honest breakdown .klickd v4.0.0 — Portable AI memory with constraints, strict schemas, and test vectors We Trust Third Party Code, It’s Time to Trust AI Generated Code LangGraph 워크플로우 템플릿 (v38) Sustainable AI Starts with Efficient AI Find Remove duplicated files in Google Drive How to Detect GPU Waste in a Kubernetes Cluster The Privacy Bug in My First Chrome Extension (And How to Avoid It) Serverless Mental Models: What They Don't Tell You Before You Build Preventing GPT hallucination in automated content pipelines: how I structure Make.com flows with data injection Hmm, where were we? AI Visibility Tools, Math Proofs, and Stripped Guardrails Shape Developer Landscape How AI and Electronics Are Changing Healthcare Devices: The Future of Smart Healthcare Author: Shivam Wakade | Founder, PrivSR Making Claude Sound Like Optimus Prime Understanding Reinforcement Learning with Human Feedback Part 5: Training the Reward Model with Loss Functions Learning Progress Pt.20 How Secure LoRa Communication Devices Work: Building the Future of Private and Long-Range Connectivity Author: Shivam Wakade | Founder, PrivSR How I Rebuilt an RPG Map Editor with Rust, React, and WASM Building a System That Automates YouTube Post-Production Building a 100% Serverless Digital Asset Packager in the Browser Game Recommended AI What is Human-In-The-Loop (HITL)? Deep Dive: React Server Components in TanStack Start Migrating off Google Analytics: Umami vs Plausible vs Fathom Building a Portfolio That Actually Demonstrates Software Engineering Async/Await in JavaScript: From Callbacks to Clean Code (2026) Benchmarking LLM Structured Outputs Angular 21 Multiselect Dropdown: A Migration-Friendly Component with Live Functional Tests ShareBox v5 — GPU transcoding, Netflix-style grid, and why I don't need Plex anymore TOML Schema is live Handling Duplicate Shopify Webhook Events (And Why You Must) Original Kubernetes Dashboard — retired upstream, upgraded to Angular 21. لماذا أسست ترينافو للتجار العرب الذين تتجاهلهم المنصات الغربية
Building an Autonomous MCP Lead Generation System with Hermes Agent
nujovich · 2026-05-26 · via DEV Community

How I built a daily research pipeline with Hermes Agent that finds SMEs with legacy APIs, scores them on MCP readiness, and pre-audits their public API surface — all running autonomously on my own infrastructure.

The Problem: Finding Companies That Need MCP

MCP (Model Context Protocol) is the emerging standard for connecting legacy APIs, databases, and manual workflows to AI agents. But finding companies that actually need MCP integration — and that have the budget and readiness to act — is a manual, time-consuming sales process.

I'm constantly thinking about where to focus my help and services. My problem was simple: I needed a way to find prospects daily without spending hours on LinkedIn and Reddit. My problem was simple: **I needed a way to find prospects daily without spending hours on LinkedIn and Reddit.

Enter Hermes Agent.

What I Built

A fully autonomous MCP Lead Generation & Pre-Audit System that runs daily on my own infrastructure:

  1. Every day at 10:00 AM, Hermes Agent researches LinkedIn, Reddit, GitHub, Product Hunt, and tech blogs looking for SMEs that show signs of systems fragmentation
  2. It scores each prospect against a 13-point MCP Readiness Checklist
  3. For high-scoring prospects, it pre-audits their public API documentation to identify MCP integration opportunities
  4. It emails me a structured report with company name, contact info, score, and specific MCP tools that could be built

The result is a daily pipeline of warm, pre-vetted leads — each one with a concrete MCP action plan ready to go.

The MCP Readiness Checklist

I designed a 13-question scoring system based on four dimensions:

1. Systems Fragmentation (3 pts)

  • Uses 5+ SaaS tools that don't talk to each other
  • Has proprietary/legacy internal APIs or siloed databases
  • Uses Zapier/Make for integrations (bonus if complaining about cost)

2. Manual Work & Friction (4 pts)

  • Someone copies/pastes data between systems regularly
  • Workflows that "should be automated" but aren't
  • Data conflicts between systems
  • A "data person" doing undocumented manual magic

3. Scale & Growth (3 pts)

  • Each new client adds manual work hours
  • Wants automation but no devs available
  • Planning 50%+ growth in the next 12 months

4. Budget & Readiness (3 pts)

  • Already spending €500+/month on SaaS
  • Has budget for consulting (€20-40k)
  • Has a CTO or VP Ops champion

8+ points = High priority. 5-7 = Warm. 0-4 = Skip.

How Hermes Agent Runs the Pipeline

The system is a Hermes Agent cron job — a self-contained prompt that the agent executes on schedule. Here's how it works:

Phase 1: Parallel Research

Hermes Agent launches parallel research tasks across multiple sources:

delegate_task(tasks=[
  {"goal": "Search LinkedIn for operations managers
            at SMEs mentioning 'tool sprawl'..."},
  {"goal": "Scan Reddit r/SaaS, r/smallbusiness
            for integration pain points..."},
  {"goal": "Check ProductHunt and tech blogs
            for companies with obvious API needs..."},
])

Enter fullscreen mode Exit fullscreen mode

Phase 2: Scoring & Analysis

Each prospect is evaluated against the 13-point checklist. The agent reads company websites, checks their API docs, looks for GitHub repos, and builds a complete profile.

Phase 3: Pre-Audit (The Secret Weapon)

For companies with public API documentation or GitHub repos, the agent performs a deeper analysis:

  • API surface mapping — What endpoints exist? Auth model? Data formats?
  • MCP tool identification — Which endpoints would make good MCP tools?
  • Complexity estimation — Easy / Medium / Hard to build MCP wrappers
  • Security considerations — What needs attention before building

This transforms a cold lead into a warm prospect with a concrete MCP proposal ready to present.

Real Results: Two Pre-Audited Companies

On its first run, the system found and pre-audited two LATAM tech companies:

1. Cobre (Fintech, Colombia) — Score: 9/13

Signal: API-first payments platform with fragmented client systems.

The agent found their API documentation, analyzed ~50 REST endpoints across 18 categories (accounts, payments, FX, checkouts), and identified 5 specific MCP tools that could be built:

  • cobre_crear_contraparte — Register beneficiaries by country/rail
  • cobre_ejecutar_pago_local — Execute SPEI/ACH/Bre-B payments
  • cobre_crear_cotizacion_fx — Get FX quotes for cross-border
  • cobre_ejecutar_pago_internacional — Execute international payments
  • cobre_consultar_estado_pago — Track payment status

Key finding: Cobre already has an MCP server via Apidog — but a custom MCP server would be more powerful and fill their SDK gap (no Python/Node.js SDKs exist).

2. Truora (Identity Verification, Colombia) — Score: 7/13

Signal: API-first identity verification with ~120 endpoints across 5 API families.

The agent mapped their entire API surface: Checks API (background checks), Digital Identity (document/facial verification), WhatsApp Engagement (chatbots), Business Rules Engine, and Validator Suite. Suggested 5 MCP tools:

  • truora_check_background — Create background checks per country
  • truora_get_check_result — Get verification results with scores
  • truora_create_identity_process — Start digital identity validation
  • truora_send_whatsapp_message — Send WhatsApp via templates
  • truora_list_checks — Query verification history

Key finding: Truora only has iOS SDKs — no Python, Node.js, or Go tooling. An MCP server would fill a critical gap in their developer ecosystem.

The Architecture

MCP Lead Generation Pipeline Architecture

The heart of the system is a self-contained Hermes Agent cron job prompt. Here's the structure:

# Create the cron job
hermes cron create \
  --schedule "0 10 * * *" \
  --prompt "research prospects..."

Enter fullscreen mode Exit fullscreen mode

The prompt instructs Hermes Agent to:

  1. Research — Use browser and web tools to find SMEs across LinkedIn, Reddit, GitHub, and blogs
  2. Score — Apply the 13-point MCP Readiness Checklist
  3. Pre-audit — For READY TO AUDIT companies, visit their API docs and GitHub repos
  4. Compile — Format everything into a structured plain-text report
  5. Deliver — Email via himalaya template send
cat << 'MAILDELIM' | himalaya template send
From: me@email.com
To: me@email.com
Subject: 🔌 MCP Prospects — [DATE]

═══════════════════════════════════════
1. AUDIT NOW — Company Name
   🔧 PRE-AUDIT: READY TO AUDIT
   API Docs: https://docs.example.com/
   ...
   🛠️ Suggested MCP tools:
   • tool_name — what it does
═══════════════════════════════════════
MAILDELIM

Enter fullscreen mode Exit fullscreen mode

Why Hermes Agent Was the Right Tool

I chose Hermes Agent for three reasons:

  1. Autonomous research — The agent can browse, read, analyze, and make decisions without me in the loop. It's not a script — it reasons about what it finds.

  2. Tool ecosystem — Hermes Agent's built-in browser, web search, and terminal tools let it navigate real websites, parse API docs, and interact with GitHub — just like a human researcher would.

  3. Self-hosted — This runs on my own infrastructure. No API costs, no data leaks to third parties. The prospect data stays mine.

  4. Cron jobs — The built-in scheduler means the system runs itself. I wake up to a fresh lead report every morning.

What's Next

This system is already running daily. My roadmap includes:

  • Building the actual MCP servers — Taking the pre-audit output and building the MCP servers for the highest-priority prospects
  • Adding more research sources — AngelList, Crunchbase, and Y Combinator companies
  • Automated outreach — Integrating with LinkedIn DM or email to send personalized MCP proposals
  • Refining the scoring model — Learning from which leads convert and adjusting the checklist weights

Try It Yourself

If you're running Hermes Agent, you can build something similar in a few hours:

  1. Define your scoring criteria
  2. Write a research prompt (the agent handles the execution)
  3. Create a daily cron job
  4. Sit back and watch the leads roll in

The hardest part isn't the technology — it's knowing what signals to look for. That's where your domain expertise comes in.


Built with Hermes Agent — the open-source agentic system that runs on your own infrastructure.

🔗 **Full code and prompts:* github.com/nujovich/hermes-mcp-lead-gen*

Follow me on LinkedIn

hermesagentchallenge #devchallenge #agents #mcp #opensource