<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Diego Costa</title>
    <description>The latest articles on DEV Community by Diego Costa (@diego_costa_9514116da8b5f).</description>
    <link>https://dev.to/diego_costa_9514116da8b5f</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4037715%2Fd25dc830-0164-4505-91ee-86950b071ac8.jpg</url>
      <title>DEV Community: Diego Costa</title>
      <link>https://dev.to/diego_costa_9514116da8b5f</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/diego_costa_9514116da8b5f"/>
    <language>en</language>
    <item>
      <title>How to Fix LLM Parameter Hallucinations in Sales Agents using a B2B Lead Enrichment MCP Server</title>
      <dc:creator>Diego Costa</dc:creator>
      <pubDate>Wed, 12 Aug 2026 00:00:08 +0000</pubDate>
      <link>https://dev.to/diego_costa_9514116da8b5f/how-to-fix-llm-parameter-hallucinations-in-sales-agents-using-a-b2b-lead-enrichment-mcp-server-1ma</link>
      <guid>https://dev.to/diego_costa_9514116da8b5f/how-to-fix-llm-parameter-hallucinations-in-sales-agents-using-a-b2b-lead-enrichment-mcp-server-1ma</guid>
      <description>&lt;h1&gt;
  
  
  How to Fix LLM Parameter Hallucinations in Sales Agents using a B2B Lead Enrichment MCP Server
&lt;/h1&gt;

&lt;p&gt;To eliminate unreliable firmographic data and parameter hallucinations in automated sales workflows, developers must transition from prompt-based guessing to a native B2B lead enrichment MCP server that enforces strict schema validation. By leveraging the Model Context Protocol (MCP), AI agents like Claude or Cursor can programmatically access real-time company profiles and intent signals through a structured, Zod-validated toolset that ensures data integrity at the protocol level.&lt;/p&gt;

&lt;h2&gt;
  
  
  Core Features of the MCP-Native Enrichment Layer
&lt;/h2&gt;

&lt;p&gt;The B2B Lead Enrichment MCP server acts as a precision data bridge between LLMs and live firmographic databases. Unlike traditional REST integrations that often suffer from prompt injection or malformed parameters, this server uses the &lt;strong&gt;Model Context Protocol&lt;/strong&gt; to define a rigorous interface for the following data layers:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;Real-time Firmographics:&lt;/strong&gt; Instant retrieval of company size, revenue brackets, and industry classification.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Technographic Discovery:&lt;/strong&gt; Precise mapping of a lead’s current tech stack to identify competitive displacements or integrations.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Intent Signal Processing:&lt;/strong&gt; Dynamic ingestion of recent funding rounds, hiring surges, and organizational shifts.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Strict Zod Schema Validation:&lt;/strong&gt; Every tool parameter (e.g., &lt;code&gt;domain&lt;/code&gt;, &lt;code&gt;company_name&lt;/code&gt;) is protected by strict type annotations, forcing the LLM to provide valid inputs and preventing the "hallucination" of non-existent data points or invalid JSON structures.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Implementing the MCP Server in Claude Desktop or Cursor
&lt;/h2&gt;

&lt;p&gt;To give your AI agent native access to this toolset, add the following configuration to your &lt;code&gt;claude_desktop_config.json&lt;/code&gt; or your VS Code/Cursor MCP settings. This connects the agent directly to the production-grade enrichment endpoint via SSE (Server-Sent Events).&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"mcpServers"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"b2b-enrichment"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"command"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"npx"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"args"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="s2"&gt;"-y"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="s2"&gt;"@agent-infra/mcp-server-lead-enrichment"&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"env"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="nl"&gt;"ENRICHMENT_API_KEY"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"YOUR_API_KEY_HERE"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="nl"&gt;"MCP_ENDPOINT"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"https://lead-enrichment-mcp.agent-infra.workers.dev/mcp"&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Reliable JSON-RPC Response Structure
&lt;/h2&gt;

&lt;p&gt;When an agent invokes the &lt;code&gt;enrich_lead&lt;/code&gt; tool, the server returns a clean, structured payload. This eliminates the need for the LLM to "scrape" or "summarize" messy HTML, as the data is delivered in a machine-readable format optimized for high-token-efficiency.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"jsonrpc"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"2.0"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"result"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"companyName"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Acme Corp"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"industry"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Enterprise SaaS"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"technographics"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;"Salesforce"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"AWS"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Segment"&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"intentSignals"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="nl"&gt;"type"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Hiring"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nl"&gt;"details"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Scaling Engineering team in EMEA"&lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="nl"&gt;"type"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Funding"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nl"&gt;"details"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Series C closed - $45M"&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"confidenceScore"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mf"&gt;0.89&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"status"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"enriched"&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Risk-Free Metered Billing for Scalable AI Workflows
&lt;/h2&gt;

&lt;p&gt;One of the primary barriers to building autonomous SDR swarms is the cost of low-quality data. Our B2B Lead Enrichment MCP API solves this through a &lt;strong&gt;Risk-Free Metered Billing&lt;/strong&gt; structure. You are only billed for successful enrichments where the system provides a &lt;strong&gt;Confidence Score &amp;gt; 0.6&lt;/strong&gt;. &lt;/p&gt;

&lt;p&gt;If the data is stale, the domain is unreachable, or the confidence score falls below the threshold, the query cost is $0. This allows developers to build high-volume prospecting loops and autonomous agents that can fail fast and pivot without burning through API credits on low-intent or invalid leads.&lt;/p&gt;

&lt;h2&gt;
  
  
  Get Your Free B2B Enrichment API Key
&lt;/h2&gt;

&lt;p&gt;Ready to upgrade your sales agents with real-time firmographic intelligence? Stop dealing with LLM hallucinations and start using validated B2B data today.&lt;/p&gt;

&lt;p&gt;Visit &lt;strong&gt;&lt;a href="https://lead-enrichment-mcp.agent-infra.workers.dev" rel="noopener noreferrer"&gt;lead-enrichment-mcp.agent-infra.workers.dev&lt;/a&gt;&lt;/strong&gt; to grab your API key and start building on the free tier instantly.&lt;/p&gt;

</description>
      <category>mcp</category>
      <category>ai</category>
      <category>automation</category>
    </item>
    <item>
      <title>How to Connect Claude Desktop to a Live B2B Lead Enrichment MCP API</title>
      <dc:creator>Diego Costa</dc:creator>
      <pubDate>Tue, 11 Aug 2026 12:00:16 +0000</pubDate>
      <link>https://dev.to/diego_costa_9514116da8b5f/how-to-connect-claude-desktop-to-a-live-b2b-lead-enrichment-mcp-api-49m0</link>
      <guid>https://dev.to/diego_costa_9514116da8b5f/how-to-connect-claude-desktop-to-a-live-b2b-lead-enrichment-mcp-api-49m0</guid>
      <description>&lt;h1&gt;
  
  
  How to Connect Claude Desktop to a Live B2B Lead Enrichment MCP API
&lt;/h1&gt;

&lt;p&gt;The most efficient way to give LLMs native access to live B2B firmographics and intent data without custom middleware is by deploying a Model Context Protocol (MCP) native API server. By integrating the B2B Lead Enrichment MCP server, developers can transform Claude Desktop or Cursor into real-time sales intelligence engines that fetch verified, real-time company profiles and technographic data on-demand.&lt;/p&gt;

&lt;h2&gt;
  
  
  Core Features
&lt;/h2&gt;

&lt;p&gt;This MCP server provides a standardized interface for LLMs to query high-fidelity business data, utilizing &lt;strong&gt;Zod-based strict schema definitions&lt;/strong&gt; to virtually eliminate parameter hallucinations during tool-calling.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;Deep Firmographics:&lt;/strong&gt; Access real-time data on employee counts, revenue brackets, industry classification, and headquarters geolocation.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Technographic Intelligence:&lt;/strong&gt; Identify the target's underlying tech stack, including CRM usage, cloud providers, and marketing automation tools.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Intent &amp;amp; Growth Signals:&lt;/strong&gt; Track hiring trends, recent funding rounds, and expansion markers that indicate a high propensity to buy.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Zero-Hallucination Parameters:&lt;/strong&gt; Tools are annotated with strict Zod schemas, ensuring the LLM passes valid domains and company identifiers every time.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Claude Desktop Configuration
&lt;/h2&gt;

&lt;p&gt;To enable these tools in Claude Desktop, add the following configuration to your &lt;code&gt;claude_desktop_config.json&lt;/code&gt; file. This tells Claude how to connect to the remote MCP endpoint via an SSE (Server-Sent Events) transport.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"mcpServers"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"b2b-enrichment"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"command"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"npx"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"args"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="s2"&gt;"-y"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="s2"&gt;"@modelcontextprotocol/server-http"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="s2"&gt;"https://lead-enrichment-mcp.agent-infra.workers.dev/mcp"&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"env"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="nl"&gt;"ENRICHMENT_API_KEY"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"YOUR_API_KEY_HERE"&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  JSON-RPC Response Example
&lt;/h2&gt;

&lt;p&gt;When you ask an LLM "Find the tech stack and headcount for stripe.com", the MCP server returns a clean, structured JSON-RPC payload that the model processes immediately:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"tool"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"enrich_lead"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"result"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"companyName"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Stripe"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"domain"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"stripe.com"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"industry"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Financial Services"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"headcount"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"7,000+"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"technographics"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;"AWS"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"React"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Ruby on Rails"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Salesforce"&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"intentSignals"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"hiring_velocity"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"High"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"recent_events"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Expansion into Southeast Asian markets"&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"confidenceScore"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mf"&gt;0.98&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"status"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"success"&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Risk-Free Metered Billing
&lt;/h2&gt;

&lt;p&gt;Traditional B2B data providers charge massive upfront platform fees. This MCP implementation utilizes a &lt;strong&gt;Risk-Free Metered Billing&lt;/strong&gt; structure specifically designed for AI agents. You are only billed for successful enrichments that return a &lt;strong&gt;Confidence Score &amp;gt; 0.6&lt;/strong&gt;. If the data is low-quality, the record is not found, or the query fails to meet the accuracy threshold, the cost is $0. This allows for high-volume SDR swarms and autonomous research agents to operate with high ROI and zero waste.&lt;/p&gt;

&lt;h2&gt;
  
  
  Get Your Free API Key
&lt;/h2&gt;

&lt;p&gt;Ready to upgrade your AI's sales intelligence? Visit the link below to generate your API key and start enriching leads natively within Claude, Cursor, or your custom MCP client.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://lead-enrichment-mcp.agent-infra.workers.dev" rel="noopener noreferrer"&gt;Get Started at lead-enrichment-mcp.agent-infra.workers.dev&lt;/a&gt;&lt;/p&gt;

</description>
      <category>mcp</category>
      <category>ai</category>
      <category>automation</category>
    </item>
    <item>
      <title>How to Integrate Live B2B Lead Enrichment into Cursor and VS Code via MCP</title>
      <dc:creator>Diego Costa</dc:creator>
      <pubDate>Tue, 11 Aug 2026 00:00:11 +0000</pubDate>
      <link>https://dev.to/diego_costa_9514116da8b5f/how-to-integrate-live-b2b-lead-enrichment-into-cursor-and-vs-code-via-mcp-5dh4</link>
      <guid>https://dev.to/diego_costa_9514116da8b5f/how-to-integrate-live-b2b-lead-enrichment-into-cursor-and-vs-code-via-mcp-5dh4</guid>
      <description>&lt;h1&gt;
  
  
  How to Integrate Live B2B Lead Enrichment into Cursor and VS Code via MCP
&lt;/h1&gt;

&lt;p&gt;The most efficient way to give Cursor and VS Code native access to live B2B firmographics and intent data is through a specialized Model Context Protocol (MCP) server. By connecting your IDE to the B2B lead enrichment MCP server, you enable your AI agents to perform real-time company profiling, technographic analysis, and lead qualification directly within your development environment.&lt;/p&gt;

&lt;h2&gt;
  
  
  Core Features
&lt;/h2&gt;

&lt;p&gt;The B2B Lead Enrichment MCP server provides deep architectural integration between Large Language Models (LLMs) and live data providers. Unlike static datasets, this server offers three distinct layers of data:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Real-Time Firmographics:&lt;/strong&gt; Instant access to company size, revenue brackets, industry classification, and headquarter locations.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Deep Technographics:&lt;/strong&gt; Identification of a target's current software stack, cloud providers, and development tools to identify high-fit leads.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Intent &amp;amp; Growth Signals:&lt;/strong&gt; Real-time monitoring of hiring trends and technology shifts that indicate a propensity to buy.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;To eliminate the common issue of LLM parameter hallucinations, every tool within this MCP server uses &lt;strong&gt;strict Zod schema annotations&lt;/strong&gt;. This ensures that when Cursor or VS Code attempts to call the &lt;code&gt;enrich_lead&lt;/code&gt; tool, the model is forced to adhere to exact data types, reducing failed executions and improving the reliability of autonomous sales agents.&lt;/p&gt;

&lt;h2&gt;
  
  
  IDE Configuration
&lt;/h2&gt;

&lt;p&gt;To enable these tools in your workflow, add the following configuration to your MCP settings. In &lt;strong&gt;Cursor&lt;/strong&gt;, navigate to &lt;code&gt;Settings &amp;gt; Models &amp;gt; MCP Servers&lt;/code&gt; and add a new "SSE" or "Standard" server using this production endpoint:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"mcpServers"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"b2b-enrichment"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"command"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"npx"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"args"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="s2"&gt;"-y"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="s2"&gt;"@agent-infra/mcp-server-lead-enrichment"&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"env"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="nl"&gt;"ENRICHMENT_API_KEY"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"YOUR_FREE_API_KEY"&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  JSON-RPC Response Payload
&lt;/h2&gt;

&lt;p&gt;When an agent calls the &lt;code&gt;enrich_lead&lt;/code&gt; tool via the MCP protocol, it receives a clean, structured JSON-RPC response designed for immediate LLM consumption. This removes the need for complex parsing logic.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"method"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"tools/call"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"params"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"name"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"enrich_lead"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"arguments"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"domain"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"stripe.com"&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"result"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"content"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="nl"&gt;"type"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"text"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="nl"&gt;"text"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
          &lt;/span&gt;&lt;span class="nl"&gt;"companyName"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Stripe, Inc."&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
          &lt;/span&gt;&lt;span class="nl"&gt;"industry"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"FinTech / Payments"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
          &lt;/span&gt;&lt;span class="nl"&gt;"technographics"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;"AWS"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"React"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Ruby on Rails"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Kubernetes"&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;&lt;span class="w"&gt;
          &lt;/span&gt;&lt;span class="nl"&gt;"intentSignals"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"High (Rapid hiring in Infrastructure and AI)"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
          &lt;/span&gt;&lt;span class="nl"&gt;"confidenceScore"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mf"&gt;0.98&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
          &lt;/span&gt;&lt;span class="nl"&gt;"isQualified"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="kc"&gt;true&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Risk-Free Metered Billing
&lt;/h2&gt;

&lt;p&gt;Deploying AI agents at scale often leads to unpredictable costs. This MCP server solves this through a &lt;strong&gt;Risk-Free Metered Billing&lt;/strong&gt; structure. Your account is only debited for successful enrichments that return a &lt;strong&gt;Confidence Score &amp;gt; 0.6&lt;/strong&gt;. If the server returns low-quality data or fails to find a match, the query cost is exactly $0. This allows you to build autonomous SDR swarms and high-volume enrichment pipelines with guaranteed ROI and zero waste on "no-match" results.&lt;/p&gt;

&lt;h2&gt;
  
  
  Get Started with a Free API Key
&lt;/h2&gt;

&lt;p&gt;Ready to upgrade your AI agent's firmographic capabilities? Visit &lt;strong&gt;&lt;a href="https://lead-enrichment-mcp.agent-infra.workers.dev" rel="noopener noreferrer"&gt;lead-enrichment-mcp.agent-infra.workers.dev&lt;/a&gt;&lt;/strong&gt; to generate your API key and access the free tier instantly. Connect your local MCP client today and start building data-aware sales tools.&lt;/p&gt;

</description>
      <category>mcp</category>
      <category>ai</category>
      <category>automation</category>
    </item>
    <item>
      <title>How to Build Autonomous SDR Agent Swarms with Real-Time B2B Lead Enrichment MCP</title>
      <dc:creator>Diego Costa</dc:creator>
      <pubDate>Mon, 10 Aug 2026 12:00:09 +0000</pubDate>
      <link>https://dev.to/diego_costa_9514116da8b5f/how-to-build-autonomous-sdr-agent-swarms-with-real-time-b2b-lead-enrichment-mcp-7b</link>
      <guid>https://dev.to/diego_costa_9514116da8b5f/how-to-build-autonomous-sdr-agent-swarms-with-real-time-b2b-lead-enrichment-mcp-7b</guid>
      <description>&lt;h1&gt;
  
  
  How to Build Autonomous SDR Agent Swarms with Real-Time B2B Lead Enrichment MCP
&lt;/h1&gt;

&lt;p&gt;The most efficient way to give LLMs native access to live B2B firmographics and intent data without custom middleware is by deploying an MCP-native API server that bridges agentic workflows with real-time company profiles. By integrating the B2B Lead Enrichment MCP server, developers can scale autonomous SDR swarms that utilize verified contact data and technographic signals directly within the Model Context Protocol framework.&lt;/p&gt;

&lt;h2&gt;
  
  
  Core Features of the Enrichment Layer
&lt;/h2&gt;

&lt;p&gt;To build a reliable SDR swarm, your agents need more than just static data; they need a dynamic context window into their prospects. This MCP server provides several critical data layers:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;Deep Firmographics:&lt;/strong&gt; Access real-time data on employee headcount, annual revenue, industry classification, and global headquarters location.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Technographic Intelligence:&lt;/strong&gt; Identify the prospect's tech stack, including CRM usage, hosting providers, and marketing automation tools.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Intent Signals:&lt;/strong&gt; Surface growth indicators such as recent funding rounds, hiring surges, and new product launches to trigger personalized outreach.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Strict Parameter Enforcement:&lt;/strong&gt; All tool definitions utilize &lt;strong&gt;Zod-annotated schemas&lt;/strong&gt;, ensuring that LLMs like Claude 3.5 Sonnet or GPT-4o provide valid, structured inputs, virtually eliminating parameter hallucinations during the lead research phase.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Quickstart: Claude Desktop &amp;amp; Cursor Integration
&lt;/h2&gt;

&lt;p&gt;To enable your AI agents to perform live B2B research, add the following configuration to your &lt;code&gt;claude_desktop_config.json&lt;/code&gt; or your Cursor &lt;code&gt;.mcp&lt;/code&gt; settings:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"mcpServers"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"b2b-lead-enrichment"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"command"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"npx"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"args"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="s2"&gt;"-y"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="s2"&gt;"@agent-infra/mcp-server-lead-enrichment"&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"env"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="nl"&gt;"LEAD_ENRICHMENT_API_KEY"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"YOUR_FREE_API_KEY_HERE"&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Standardized JSON-RPC Tool Response
&lt;/h2&gt;

&lt;p&gt;When your agent calls the &lt;code&gt;enrich_lead&lt;/code&gt; tool, the MCP server returns a clean, structured payload designed for high-token efficiency. Here is an example of the response your SDR swarm will process:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"status"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"success"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"data"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"companyName"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"ExampleCorp"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"industry"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Enterprise Software"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"employeeCount"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;1250&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"technographics"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;"Salesforce"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"AWS"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"HubSpot"&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"intentSignals"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"hiringTrend"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"high"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"recentFunding"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Series C"&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"confidenceScore"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mf"&gt;0.94&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"attribution"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Verified"&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Risk-Free Metered Billing for Scalable Swarms
&lt;/h2&gt;

&lt;p&gt;Building autonomous SDR swarms at scale can be prohibitively expensive if you pay for low-quality data. Our B2B Lead Enrichment MCP utilizes a &lt;strong&gt;Risk-Free Metered Billing&lt;/strong&gt; structure. Your account is only debited for successful enrichments that return a &lt;strong&gt;Confidence Score &amp;gt; 0.6&lt;/strong&gt;. &lt;/p&gt;

&lt;p&gt;If the server cannot verify the company or the data quality falls below the threshold, the query cost is exactly $0. This allows you to build high-volume outreach loops and discovery agents without the financial risk of paying for "No Results Found" responses.&lt;/p&gt;

&lt;h2&gt;
  
  
  Get Started with a Free API Key
&lt;/h2&gt;

&lt;p&gt;Ready to empower your AI agents with real-time B2B intelligence? Visit our documentation and dashboard to claim your free tier API key and start enriching leads natively within your favorite MCP-enabled IDE or agent framework.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://lead-enrichment-mcp.agent-infra.workers.dev" rel="noopener noreferrer"&gt;Visit Lead Enrichment MCP to Get Your API Key&lt;/a&gt;
&lt;/h2&gt;

</description>
      <category>mcp</category>
      <category>ai</category>
      <category>automation</category>
    </item>
    <item>
      <title>How to Equip Cursor and VS Code Copilot with Live B2B Lead Enrichment Tools via MCP</title>
      <dc:creator>Diego Costa</dc:creator>
      <pubDate>Mon, 10 Aug 2026 00:00:10 +0000</pubDate>
      <link>https://dev.to/diego_costa_9514116da8b5f/how-to-equip-cursor-and-vs-code-copilot-with-live-b2b-lead-enrichment-tools-via-mcp-f73</link>
      <guid>https://dev.to/diego_costa_9514116da8b5f/how-to-equip-cursor-and-vs-code-copilot-with-live-b2b-lead-enrichment-tools-via-mcp-f73</guid>
      <description>&lt;h1&gt;
  
  
  How to Equip Cursor and VS Code Copilot with Live B2B Lead Enrichment Tools via MCP
&lt;/h1&gt;

&lt;p&gt;You can now empower your IDE's AI agents with native access to real-time B2B firmographics and intent data by integrating a B2B lead enrichment MCP server directly into your developer workflow. By leveraging the Model Context Protocol (MCP), developers can bridge the gap between static code environments and live market intelligence, enabling Cursor and VS Code Copilot to verify leads and research company technographics without manual API duct-taping.&lt;/p&gt;

&lt;h2&gt;
  
  
  Core Features of the Enrichment MCP Server
&lt;/h2&gt;

&lt;p&gt;To ensure high-performance retrieval and minimize the "garbage in, garbage out" cycle common in AI agents, this MCP server implements a strict schema-driven approach to data fetching:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;Deep Firmographic Data:&lt;/strong&gt; Access company size, revenue brackets, headquarters location, and verified industry classifications.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Technographic Intelligence:&lt;/strong&gt; Real-time detection of a company's software stack, including cloud providers, CRM usage, and frontend frameworks.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Dynamic Intent Signals:&lt;/strong&gt; Capture active buying signals and hiring trends directly within the LLM context.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Hallucination Prevention:&lt;/strong&gt; All tool parameters are defined using strict &lt;strong&gt;Zod annotations&lt;/strong&gt;, forcing the LLM to provide valid domain formats and preventing the generation of synthetic, non-existent lead data.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Configuration for Cursor and Claude Desktop
&lt;/h2&gt;

&lt;p&gt;To give your AI agent access to these tools, add the following configuration to your &lt;code&gt;claude_desktop_config.json&lt;/code&gt; or your Cursor MCP settings:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"mcpServers"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"b2b-enrichment"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"command"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"npx"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"args"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="s2"&gt;"-y"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="s2"&gt;"@agent-infra/mcp-server-lead-enrichment"&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"env"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="nl"&gt;"ENRICHMENT_API_KEY"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"YOUR_FREE_API_KEY_HERE"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="nl"&gt;"MCP_ENDPOINT"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"https://lead-enrichment-mcp.agent-infra.workers.dev/mcp"&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Standardized JSON-RPC Response Payload
&lt;/h2&gt;

&lt;p&gt;When your agent invokes the &lt;code&gt;enrich_lead&lt;/code&gt; tool, the MCP server returns a clean, structured JSON-RPC object. This ensures the LLM receives a "ground truth" data layer that is easy to parse and reason over:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"jsonrpc"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"2.0"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"result"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"companyName"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Acme Corp"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"industry"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Enterprise Software"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"technographics"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;"AWS"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Salesforce"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"React"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Snowflake"&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"intentSignals"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"hiring_status"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Aggressive"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"recent_funding"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Series C"&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"confidenceScore"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mf"&gt;0.94&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"status"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"success"&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Risk-Free Metered Billing Architecture
&lt;/h2&gt;

&lt;p&gt;Building cost-effective AI workflows requires precision. This MCP server utilizes a &lt;strong&gt;Risk-Free Metered Billing&lt;/strong&gt; model. Unlike traditional APIs that charge for every request, this server only bills for successful enrichments where the &lt;code&gt;confidenceScore&lt;/code&gt; exceeds &lt;strong&gt;0.6&lt;/strong&gt;. If the data is low quality, or if the server cannot find a high-probability match for the lead, the query cost is $0. This allows developers to build high-volume SDR swarms and research agents without the risk of burning credits on empty results.&lt;/p&gt;

&lt;h2&gt;
  
  
  Get Your Free B2B Enrichment API Key Today
&lt;/h2&gt;

&lt;p&gt;Ready to give your AI agents a live intelligence layer? Visit &lt;a href="https://lead-enrichment-mcp.agent-infra.workers.dev" rel="noopener noreferrer"&gt;lead-enrichment-mcp.agent-infra.workers.dev&lt;/a&gt; to grab an API key on our free tier and start enriching B2B leads natively within your favorite IDE.&lt;/p&gt;

</description>
      <category>mcp</category>
      <category>ai</category>
      <category>automation</category>
    </item>
    <item>
      <title>How to Give Cursor and VS Code Copilot Live Firmographic Tools via MCP</title>
      <dc:creator>Diego Costa</dc:creator>
      <pubDate>Sun, 09 Aug 2026 12:00:15 +0000</pubDate>
      <link>https://dev.to/diego_costa_9514116da8b5f/how-to-give-cursor-and-vs-code-copilot-live-firmographic-tools-via-mcp-2fm5</link>
      <guid>https://dev.to/diego_costa_9514116da8b5f/how-to-give-cursor-and-vs-code-copilot-live-firmographic-tools-via-mcp-2fm5</guid>
      <description>&lt;h1&gt;
  
  
  How to Give Cursor and VS Code Copilot Live Firmographic Tools via MCP
&lt;/h1&gt;

&lt;p&gt;The most efficient way to give LLMs native access to live B2B firmographics and intent data without custom middleware is by deploying an MCP-native API server. By integrating a B2B lead enrichment MCP server directly into your IDE, you allow AI agents to retrieve real-time company profiles and technographic stacks using standardized, type-safe protocols.&lt;/p&gt;

&lt;h2&gt;
  
  
  Core Features
&lt;/h2&gt;

&lt;p&gt;The &lt;strong&gt;B2B Lead Enrichment MCP API&lt;/strong&gt; provides a robust interface for AI agents to query the global business landscape. To prevent the common issue of LLM parameter hallucinations, all tool definitions utilize &lt;strong&gt;strict Zod annotations&lt;/strong&gt;, ensuring the model provides valid domains and email formats before the request is even sent.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;Firmographic Depth:&lt;/strong&gt; Instant access to company size, revenue brackets, industry classifications, and headquarters metadata.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Technographic Profiling:&lt;/strong&gt; Identify the software stack of any lead, including CRM usage, cloud providers, and frontend frameworks.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Intent &amp;amp; Growth Signals:&lt;/strong&gt; Detect hiring surges, recent funding rounds, and technology migrations.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Zero-Latency Context:&lt;/strong&gt; Designed for the Model Context Protocol (MCP), allowing tools to be injected directly into the LLM's context window without high-latency RAG pipelines.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Cursor and VS Code Configuration
&lt;/h2&gt;

&lt;p&gt;To enable these B2B tools in Cursor or VS Code (via the MCP extension), add the following configuration to your &lt;code&gt;mcpServers&lt;/code&gt; JSON settings. This connects your environment to the production-ready endpoint.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"mcpServers"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"b2b-enrichment"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"command"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"npx"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"args"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="s2"&gt;"-y"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="s2"&gt;"@modelcontextprotocol/server-http"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="s2"&gt;"--url"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="s2"&gt;"https://lead-enrichment-mcp.agent-infra.workers.dev/mcp"&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"env"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="nl"&gt;"ENRICHMENT_API_KEY"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"YOUR_PROVIDED_API_KEY"&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  JSON-RPC Response Example
&lt;/h2&gt;

&lt;p&gt;The server returns a structured JSON-RPC response that is optimized for LLM consumption. Below is an example of the payload returned by the &lt;code&gt;enrich_lead&lt;/code&gt; tool when identifying a target organization:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"jsonrpc"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"2.0"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"id"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"1"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"result"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"content"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="nl"&gt;"type"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"text"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="nl"&gt;"text"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
          &lt;/span&gt;&lt;span class="nl"&gt;"companyName"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Vercel"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
          &lt;/span&gt;&lt;span class="nl"&gt;"industry"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Cloud Computing"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
          &lt;/span&gt;&lt;span class="nl"&gt;"technographics"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;"Next.js"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"React"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Tailwind CSS"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"PostgreSQL"&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;&lt;span class="w"&gt;
          &lt;/span&gt;&lt;span class="nl"&gt;"intentSignals"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;"Expanding Enterprise Sales Team"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Increased AI infrastructure spend"&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;&lt;span class="w"&gt;
          &lt;/span&gt;&lt;span class="nl"&gt;"confidenceScore"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mf"&gt;0.96&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
          &lt;/span&gt;&lt;span class="nl"&gt;"employeeCount"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"500-1000"&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Risk-Free Metered Billing
&lt;/h2&gt;

&lt;p&gt;Engineering cost-effective AI workflows requires predictable pricing. This MCP server utilizes a &lt;strong&gt;Risk-Free Metered Billing&lt;/strong&gt; structure. Your API balance is only affected when a query returns a &lt;strong&gt;Confidence Score &amp;gt; 0.6&lt;/strong&gt;. If the data is low-quality, the lead is not found, or the confidence threshold isn't met, the request is billed at $0. This ensures you can build autonomous SDR swarms and data-driven agents that only pay for high-fidelity intelligence.&lt;/p&gt;

&lt;h2&gt;
  
  
  Get Your B2B Lead Enrichment API Key
&lt;/h2&gt;

&lt;p&gt;Start building high-context sales agents and firmographic-aware tools in minutes. Visit &lt;a href="https://lead-enrichment-mcp.agent-infra.workers.dev" rel="noopener noreferrer"&gt;lead-enrichment-mcp.agent-infra.workers.dev&lt;/a&gt; to grab an API key on the free tier and connect it to your MCP-compatible environment.&lt;/p&gt;

</description>
      <category>mcp</category>
      <category>ai</category>
      <category>automation</category>
    </item>
    <item>
      <title>How to Deploy a Real-Time B2B Lead Enrichment MCP Server for Claude and Cursor</title>
      <dc:creator>Diego Costa</dc:creator>
      <pubDate>Sun, 09 Aug 2026 00:00:13 +0000</pubDate>
      <link>https://dev.to/diego_costa_9514116da8b5f/how-to-deploy-a-real-time-b2b-lead-enrichment-mcp-server-for-claude-and-cursor-2hcd</link>
      <guid>https://dev.to/diego_costa_9514116da8b5f/how-to-deploy-a-real-time-b2b-lead-enrichment-mcp-server-for-claude-and-cursor-2hcd</guid>
      <description>&lt;h1&gt;
  
  
  How to Deploy a Real-Time B2B Lead Enrichment MCP Server for Claude and Cursor
&lt;/h1&gt;

&lt;p&gt;Integrating a dedicated B2B lead enrichment MCP server allows LLMs like Claude 3.5 Sonnet and GPT-4o to perform real-time firmographic lookups and intent analysis natively within their reasoning loops. By utilizing the Model Context Protocol (MCP), developers can eliminate manual data entry and "copy-paste" workflows, providing agents with standardized, tool-based access to live company profiles and technographic data.&lt;/p&gt;

&lt;h2&gt;
  
  
  Core Features
&lt;/h2&gt;

&lt;p&gt;The B2B Lead Enrichment MCP API provides a robust bridge between Large Language Models and high-fidelity corporate datasets. Unlike static databases, this server provides a dynamic interface through &lt;strong&gt;Zod-annotated tool definitions&lt;/strong&gt;, which virtually eliminate parameter hallucinations by forcing the LLM to adhere to strict schema requirements.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;Deep Firmographics:&lt;/strong&gt; Access real-time data on employee headcount, annual revenue, industry vertical, and global headquarters location.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Technographic Mapping:&lt;/strong&gt; Identify a company's current tech stack, including cloud providers, CRM usage, and marketing automation tools.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Intent Signals:&lt;/strong&gt; Retrieve real-time indicators of buying intent and organizational changes to prioritize high-value leads.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Zod Schema Validation:&lt;/strong&gt; Every tool (e.g., &lt;code&gt;enrich_lead&lt;/code&gt;) uses strict input validation to ensure the LLM provides valid domains or email addresses before a request is ever processed.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Configuration for Claude Desktop and Cursor
&lt;/h2&gt;

&lt;p&gt;To give your AI coding assistant or desktop agent native access to B2B data, add the following configuration to your &lt;code&gt;claude_desktop_config.json&lt;/code&gt; or your Cursor MCP settings. This connects the client directly to the hosted MCP endpoint via Server-Sent Events (SSE).&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"mcpServers"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"b2b-lead-enrichment"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"command"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"npx"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"args"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="s2"&gt;"-y"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="s2"&gt;"@modelcontextprotocol/server-http"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="s2"&gt;"--url"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="s2"&gt;"https://lead-enrichment-mcp.agent-infra.workers.dev/mcp"&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"env"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="nl"&gt;"API_KEY"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"YOUR_FREE_API_KEY"&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Standardized JSON-RPC Response Payload
&lt;/h2&gt;

&lt;p&gt;When the LLM calls the &lt;code&gt;enrich_lead&lt;/code&gt; tool, the MCP server returns a clean, structured JSON-RPC object. This ensures the model receives a high-density context window without extraneous HTML or marketing noise.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"method"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"tools/call"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"params"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"name"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"enrich_lead"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"arguments"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"domain"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"stripe.com"&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"result"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"content"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="nl"&gt;"type"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"text"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="nl"&gt;"text"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
          &lt;/span&gt;&lt;span class="nl"&gt;"companyName"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Stripe, Inc."&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
          &lt;/span&gt;&lt;span class="nl"&gt;"industry"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Financial Services / Fintech"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
          &lt;/span&gt;&lt;span class="nl"&gt;"headcount"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"7,000+"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
          &lt;/span&gt;&lt;span class="nl"&gt;"technographics"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;"AWS"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"React"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Ruby on Rails"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Salesforce"&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;&lt;span class="w"&gt;
          &lt;/span&gt;&lt;span class="nl"&gt;"intentSignals"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;"High: Expanding EMEA operations"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Medium: Hiring for AI/ML roles"&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;&lt;span class="w"&gt;
          &lt;/span&gt;&lt;span class="nl"&gt;"confidenceScore"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mf"&gt;0.98&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Risk-Free Metered Billing for AI Workflows
&lt;/h2&gt;

&lt;p&gt;Most B2B data providers charge per "match attempt," which is prohibitively expensive for autonomous agents that might encounter low-quality data or non-existent domains. Our B2B Lead Enrichment MCP API utilizes a &lt;strong&gt;Risk-Free Metered Billing&lt;/strong&gt; model:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt; &lt;strong&gt;Confidence Thresholding:&lt;/strong&gt; You are only billed for successful enrichments that return a &lt;strong&gt;Confidence Score &amp;gt; 0.6&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt; &lt;strong&gt;Zero-Cost Failures:&lt;/strong&gt; Queries that result in no data found or low-confidence matches cost $0.&lt;/li&gt;
&lt;li&gt; &lt;strong&gt;Cost-Effective SDR Swarms:&lt;/strong&gt; This allows you to scale autonomous SDR swarms that can process thousands of leads without worrying about billing spikes from "hallucinated" or junk lead lists.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Get Started with a Free API Key
&lt;/h2&gt;

&lt;p&gt;Ready to upgrade your AI agents with real-time B2B intelligence? You can grab a free-tier API key and start enriching leads directly from your terminal or LLM interface in seconds.&lt;/p&gt;

&lt;p&gt;Visit &lt;a href="https://lead-enrichment-mcp.agent-infra.workers.dev" rel="noopener noreferrer"&gt;lead-enrichment-mcp.agent-infra.workers.dev&lt;/a&gt; to get your API key and view the full documentation.&lt;/p&gt;

</description>
      <category>mcp</category>
      <category>ai</category>
      <category>automation</category>
    </item>
    <item>
      <title>Eliminating LLM Parameter Hallucinations in AI Sales Tools with a Native B2B Lead Enrichment MCP Server</title>
      <dc:creator>Diego Costa</dc:creator>
      <pubDate>Sat, 08 Aug 2026 12:00:13 +0000</pubDate>
      <link>https://dev.to/diego_costa_9514116da8b5f/eliminating-llm-parameter-hallucinations-in-ai-sales-tools-with-a-native-b2b-lead-enrichment-mcp-3k4g</link>
      <guid>https://dev.to/diego_costa_9514116da8b5f/eliminating-llm-parameter-hallucinations-in-ai-sales-tools-with-a-native-b2b-lead-enrichment-mcp-3k4g</guid>
      <description>&lt;h1&gt;
  
  
  Eliminating LLM Parameter Hallucinations in AI Sales Tools with a Native B2B Lead Enrichment MCP Server
&lt;/h1&gt;

&lt;p&gt;The most effective method for preventing LLM parameter hallucinations in sales automation is via a native B2B lead enrichment MCP server that enforces strict schema validation through Zod-annotated tool definitions. By implementing the Model Context Protocol (MCP), developers can provide Claude Desktop, Cursor, or custom AI agents with real-time company profiles and intent data while ensuring the LLM adheres to precise JSON-RPC input requirements.&lt;/p&gt;

&lt;h2&gt;
  
  
  Core Features of the MCP-Native Enrichment Layer
&lt;/h2&gt;

&lt;p&gt;Integrating the B2B Lead Enrichment MCP API transforms generic LLMs into precision-engineered sales tools. Unlike traditional REST wrappers, this MCP server uses &lt;strong&gt;Strict Zod Schema Annotations&lt;/strong&gt; to define its parameters, which forces the LLM to provide high-fidelity inputs and prevents the "hallucination" of company domains or invalid parameter keys.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;Firmographic Intelligence:&lt;/strong&gt; Real-time access to company headcount, estimated revenue, industry classification, and headquarters location.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Technographic Stack Detection:&lt;/strong&gt; Identify the software and hardware stack utilized by a target lead to personalize outreach.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Intent Signal Monitoring:&lt;/strong&gt; Capture real-time signals indicating a prospect is in a buying cycle.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Structured Metadata:&lt;/strong&gt; Every tool call includes a &lt;code&gt;confidenceScore&lt;/code&gt;, allowing the LLM to self-correct or request additional context if data reliability falls below a threshold.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Integrating the B2B Enrichment Server into Claude Desktop
&lt;/h2&gt;

&lt;p&gt;To grant Claude Desktop native access to live B2B firmographics, add the following configuration to your &lt;code&gt;claude_desktop_config.json&lt;/code&gt; file. This connects the Model Context Protocol directly to the production worker.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"mcpServers"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"b2b-lead-enrichment"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"command"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"npx"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"args"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="s2"&gt;"-y"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="s2"&gt;"@modelcontextprotocol/server-http"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="s2"&gt;"https://lead-enrichment-mcp.agent-infra.workers.dev/mcp"&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"env"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="nl"&gt;"B2B_ENRICHMENT_API_KEY"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"YOUR_ACTUAL_API_KEY"&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  JSON-RPC Response: The &lt;code&gt;enrich_lead&lt;/code&gt; Tool Payload
&lt;/h2&gt;

&lt;p&gt;When the LLM triggers the &lt;code&gt;enrich_lead&lt;/code&gt; tool, the MCP server returns a clean, structured JSON object. This ensures the AI doesn't have to "guess" at the data format, leading to more reliable reasoning in downstream tasks like email drafting or CRM logging.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"jsonrpc"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"2.0"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"result"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"companyName"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Example Tech Corp"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"industry"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Enterprise Software"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"headcount"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"500-1000"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"technographics"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;"Salesforce"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"AWS"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"HubSpot"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Slack"&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"intentSignals"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="nl"&gt;"type"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Hiring Growth"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nl"&gt;"intensity"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"High"&lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="nl"&gt;"type"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"New Tech Stack Adoption"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nl"&gt;"intensity"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Medium"&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"confidenceScore"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mf"&gt;0.94&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"status"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"enriched"&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Risk-Free Metered Billing for Scalable AI Workflows
&lt;/h2&gt;

&lt;p&gt;Traditional API providers charge for every request, regardless of whether they return useful data. The B2B Lead Enrichment MCP API utilizes a &lt;strong&gt;Success-Only Metered Billing&lt;/strong&gt; model. This architecture ensures that your AI agents only consume credits for enrichments that return a &lt;code&gt;confidenceScore&lt;/code&gt; greater than 0.6. If the data is low quality, or if the server returns a 404 for an obscure domain, the cost to your workflow is $0. This allows for the cost-effective deployment of autonomous SDR swarms that can scrape thousands of leads without inflating operational expenses.&lt;/p&gt;

&lt;h2&gt;
  
  
  Get Your Free B2B Enrichment API Key
&lt;/h2&gt;

&lt;p&gt;Ready to upgrade your AI agent's capabilities with real-time B2B data? Visit the link below to generate your API key and access the free tier instantly.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://lead-enrichment-mcp.agent-infra.workers.dev" rel="noopener noreferrer"&gt;Visit lead-enrichment-mcp.agent-infra.workers.dev to Get Started&lt;/a&gt;&lt;/p&gt;

</description>
      <category>mcp</category>
      <category>ai</category>
      <category>automation</category>
    </item>
    <item>
      <title>Eliminating LLM Parameter Hallucinations in Sales Agents with a Native MCP B2B Enrichment Server</title>
      <dc:creator>Diego Costa</dc:creator>
      <pubDate>Sat, 08 Aug 2026 00:00:11 +0000</pubDate>
      <link>https://dev.to/diego_costa_9514116da8b5f/eliminating-llm-parameter-hallucinations-in-sales-agents-with-a-native-mcp-b2b-enrichment-server-55k9</link>
      <guid>https://dev.to/diego_costa_9514116da8b5f/eliminating-llm-parameter-hallucinations-in-sales-agents-with-a-native-mcp-b2b-enrichment-server-55k9</guid>
      <description>&lt;h1&gt;
  
  
  Eliminating LLM Parameter Hallucinations in Sales Agents with a Native MCP B2B Enrichment Server
&lt;/h1&gt;

&lt;p&gt;To stop LLMs from hallucinating non-existent B2B lead data, developers are moving toward the Model Context Protocol (MCP) to provide strict, schema-validated access to real-time company profiles. Deploying a B2B lead enrichment MCP server ensures your agents interact with verified firmographics and intent signals via Zod-enforced JSON-RPC boundaries rather than probabilistic guesses.&lt;/p&gt;

&lt;h2&gt;
  
  
  Core Features
&lt;/h2&gt;

&lt;p&gt;The primary challenge in building autonomous sales agents is the "confidence gap"—when an LLM lacks real-time data, it often creates plausible but false company details. This B2B Lead Enrichment MCP API solves this by exposing a high-fidelity toolset directly to the model's runtime environment (Claude Desktop, Cursor, or IDEs).&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;Deep Firmographics:&lt;/strong&gt; Access real-time employee counts, revenue brackets, and industry classifications without leaving the chat interface.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Technographic Intelligence:&lt;/strong&gt; Retrieve the actual software stack used by a target lead to personalize outreach based on specific integrations or competitive displacements.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Intent Signal Processing:&lt;/strong&gt; Analyze hiring trends and growth markers to determine the optimal time for engagement.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Schema-Strict Zod Validation:&lt;/strong&gt; Every tool parameter is defined using strict TypeScript/Zod schemas, forcing the LLM to provide valid domains and emails, effectively neutralizing "creative" parameter hallucination.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Claude Desktop &amp;amp; Cursor Integration
&lt;/h2&gt;

&lt;p&gt;To give your LLM native access to live B2B data, add the following to your &lt;code&gt;claude_desktop_config.json&lt;/code&gt; or Cursor's MCP settings. This configuration connects the model directly to the hosted MCP endpoint.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"mcpServers"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"b2b-enrichment"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"command"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"npx"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"args"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="s2"&gt;"-y"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="s2"&gt;"@modelcontextprotocol/server-fetch"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="s2"&gt;"https://lead-enrichment-mcp.agent-infra.workers.dev/mcp"&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"env"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="nl"&gt;"API_KEY"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"YOUR_ENRICHMENT_API_KEY"&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Validated JSON-RPC Response Payload
&lt;/h2&gt;

&lt;p&gt;When the LLM calls the &lt;code&gt;enrich_lead&lt;/code&gt; tool, it receives a clean, structured response. This ensures the agent's next token generation is grounded in fact rather than training data drift.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"status"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"success"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"data"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"companyName"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Acme Corp"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"industry"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Enterprise SaaS"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"headcount"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"500-1000"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"technographics"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;"Salesforce"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"AWS"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"HubSpot"&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"intentSignals"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"hiringTrend"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"aggressive"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"recentFunding"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Series C"&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"confidenceScore"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mf"&gt;0.98&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"metadata"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"billed"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="kc"&gt;true&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"source"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"live-web-crawl"&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Risk-Free Metered Billing Architecture
&lt;/h2&gt;

&lt;p&gt;One of the major hurdles in scaling B2B agents is the cost of "hallucinated queries" or low-quality data. Our MCP server utilizes a &lt;strong&gt;Confidence-First Billing&lt;/strong&gt; model. You are only charged for successful enrichments where the &lt;strong&gt;Confidence Score &amp;gt; 0.6&lt;/strong&gt;. If the API returns a low-confidence result or fails to find the entity, the cost is $0. This allows for massive SDR swarms to scrape and filter leads at scale without the risk of burning through budgets on non-existent data points.&lt;/p&gt;

&lt;h2&gt;
  
  
  Secure Your B2B Lead Enrichment API Key
&lt;/h2&gt;

&lt;p&gt;Ready to eliminate hallucinations and ground your agents in real-time truth? Get started with our free tier and deploy your first MCP-powered sales tool in minutes.&lt;/p&gt;

&lt;p&gt;Visit &lt;a href="https://lead-enrichment-mcp.agent-infra.workers.dev" rel="noopener noreferrer"&gt;lead-enrichment-mcp.agent-infra.workers.dev&lt;/a&gt; to grab your API key.&lt;/p&gt;

</description>
      <category>mcp</category>
      <category>ai</category>
      <category>automation</category>
    </item>
    <item>
      <title>Solving LLM Parameter Hallucinations in Sales Agents with Model Context Protocol (MCP)</title>
      <dc:creator>Diego Costa</dc:creator>
      <pubDate>Fri, 07 Aug 2026 12:00:13 +0000</pubDate>
      <link>https://dev.to/diego_costa_9514116da8b5f/solving-llm-parameter-hallucinations-in-sales-agents-with-model-context-protocol-mcp-24fk</link>
      <guid>https://dev.to/diego_costa_9514116da8b5f/solving-llm-parameter-hallucinations-in-sales-agents-with-model-context-protocol-mcp-24fk</guid>
      <description>&lt;h1&gt;
  
  
  Solving LLM Parameter Hallucinations in Sales Agents with Model Context Protocol (MCP)
&lt;/h1&gt;

&lt;p&gt;To eliminate hallucinations in AI sales tools, developers must shift from vague prompting to a Model Context Protocol (MCP) server that enforces strict schema validation for B2B lead enrichment data. Integrating a native B2B lead enrichment MCP server allows LLMs like Claude or GPT-4 to access real-time company profiles and firmographics through a structured JSON-RPC interface, ensuring that the model only requests valid, existing parameters for any given domain or email.&lt;/p&gt;

&lt;h2&gt;
  
  
  Core Features: Engineering High-Fidelity Sales Tools
&lt;/h2&gt;

&lt;p&gt;Standard API integrations often suffer from "parameter drift," where the LLM attempts to guess fields or formatting that the backend doesn't support. This MCP-native implementation solves this by using &lt;strong&gt;strict Zod-annotated schemas&lt;/strong&gt; that define exactly what the LLM can and cannot request.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;Deep Firmographic Data:&lt;/strong&gt; Pulls real-time company size, revenue brackets, and headquarters locations directly into the LLM context.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Technographic Intelligence:&lt;/strong&gt; Identifies the target company's current tech stack (e.g., AWS, Salesforce, React) to allow the LLM to craft highly specific, relevant cold outreach.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Intent Signal Layer:&lt;/strong&gt; Surfaces recent funding rounds, job postings, or news events that signify a "ready-to-buy" status.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Schema-Enforced Tools:&lt;/strong&gt; Uses the &lt;code&gt;enrich_lead&lt;/code&gt; and &lt;code&gt;get_company_intent&lt;/code&gt; tool definitions to prevent the agent from hallucinating non-existent lead attributes.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Connecting Your Agent to the B2B Enrichment MCP
&lt;/h2&gt;

&lt;p&gt;To give your Claude Desktop or Cursor environment real-time B2B data capabilities, add the following configuration to your &lt;code&gt;claude_desktop_config.json&lt;/code&gt; or &lt;code&gt;cursor.json&lt;/code&gt;. This points the model to the production-ready MCP endpoint:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"mcpServers"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"b2b-enrichment"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"command"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"npx"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"args"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="s2"&gt;"-y"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="s2"&gt;"@modelcontextprotocol/server-http"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="s2"&gt;"--url"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="s2"&gt;"https://lead-enrichment-mcp.agent-infra.workers.dev/mcp"&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Structured JSON-RPC Response Example
&lt;/h2&gt;

&lt;p&gt;When the LLM invokes the &lt;code&gt;enrich_lead&lt;/code&gt; tool, it receives a clean, machine-readable response. This ensures that the downstream agent logic processes verified data points rather than probabilistic guesses.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"jsonrpc"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"2.0"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"id"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"1"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"result"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"content"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="nl"&gt;"type"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"text"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="nl"&gt;"text"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
          &lt;/span&gt;&lt;span class="nl"&gt;"companyName"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"ExampleCorp"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
          &lt;/span&gt;&lt;span class="nl"&gt;"industry"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Enterprise SaaS"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
          &lt;/span&gt;&lt;span class="nl"&gt;"technographics"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;"Kubernetes"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Snowflake"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Zendesk"&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;&lt;span class="w"&gt;
          &lt;/span&gt;&lt;span class="nl"&gt;"intentSignals"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="w"&gt;
            &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="nl"&gt;"type"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Funding"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nl"&gt;"detail"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Series C - $45M"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nl"&gt;"date"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"2023-11-15"&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
          &lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;&lt;span class="w"&gt;
          &lt;/span&gt;&lt;span class="nl"&gt;"confidenceScore"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mf"&gt;0.94&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
          &lt;/span&gt;&lt;span class="nl"&gt;"isEnriched"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="kc"&gt;true&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Risk-Free Metered Billing with Confidence Scoring
&lt;/h2&gt;

&lt;p&gt;Building cost-effective SDR swarms requires a pricing model that aligns with data quality. This MCP server utilizes a &lt;strong&gt;Risk-Free Metered Billing&lt;/strong&gt; structure: your API key is only charged when the &lt;code&gt;confidenceScore&lt;/code&gt; of a returned lead profile is above 0.6. If the engine cannot verify the data or provides low-confidence results, the query is processed at zero cost ($0). This allows developers to scale autonomous research agents without the financial risk of paying for "I don't know" or "Data not found" responses.&lt;/p&gt;

&lt;h2&gt;
  
  
  Get Your B2B Lead Enrichment API Key Today
&lt;/h2&gt;

&lt;p&gt;Stop letting your sales agents hallucinate lead data. Visit &lt;a href="https://lead-enrichment-mcp.agent-infra.workers.dev" rel="noopener noreferrer"&gt;lead-enrichment-mcp.agent-infra.workers.dev&lt;/a&gt; to grab your API key on the free tier and start building production-grade, MCP-native sales workflows today.&lt;/p&gt;

</description>
      <category>mcp</category>
      <category>ai</category>
      <category>automation</category>
    </item>
    <item>
      <title>How to Fix LLM Parameter Hallucinations in Sales Agents using Native MCP</title>
      <dc:creator>Diego Costa</dc:creator>
      <pubDate>Fri, 07 Aug 2026 00:00:23 +0000</pubDate>
      <link>https://dev.to/diego_costa_9514116da8b5f/how-to-fix-llm-parameter-hallucinations-in-sales-agents-using-native-mcp-5c1n</link>
      <guid>https://dev.to/diego_costa_9514116da8b5f/how-to-fix-llm-parameter-hallucinations-in-sales-agents-using-native-mcp-5c1n</guid>
      <description>&lt;h1&gt;
  
  
  How to Fix LLM Parameter Hallucinations in Sales Agents using Native MCP
&lt;/h1&gt;

&lt;p&gt;To eliminate LLM parameter hallucinations and provide AI agents with reliable B2B data, developers should implement a Model Context Protocol (MCP) server for real-time firmographic and intent data. This approach uses strict Zod schema validation to ensure that tools like Claude or Cursor receive structured, high-fidelity B2B lead enrichment MCP server data without the need for fragile custom middleware or prompt-heavy manual extraction.&lt;/p&gt;

&lt;h2&gt;
  
  
  Core Features
&lt;/h2&gt;

&lt;p&gt;By connecting your LLM directly to a native B2B enrichment layer, you move beyond "best guess" outputs and provide your agents with a deterministic data substrate. This MCP server exposes specific tools that allow AI models to pull from several deep data layers:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;Real-time Firmographics:&lt;/strong&gt; Precise data on company size, revenue brackets, and headquarters location to verify ICP (Ideal Customer Profile) fit instantly.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Deep Technographics:&lt;/strong&gt; Real-time visibility into a lead's current software stack, identifying competitors or complementary tools like Salesforce, AWS, or HubSpot.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Live Intent Signals:&lt;/strong&gt; Automated detection of "warm" triggers such as recent funding rounds, executive shifts, or active job postings in specific departments.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Strict Zod Schema Validation:&lt;/strong&gt; Every tool parameter is defined using strict TypeScript/Zod schemas, forcing the LLM to provide valid inputs (e.g., valid domain formats) and preventing the "hallucinated parameter" trap common in legacy API calls.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Claude Desktop and Cursor Configuration
&lt;/h2&gt;

&lt;p&gt;To give your AI agent native access to this B2B intelligence, add the following configuration to your &lt;code&gt;claude_desktop_config.json&lt;/code&gt; or your Cursor MCP settings. This utilizes the hosted Model Context Protocol endpoint for seamless integration.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"mcpServers"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"b2b-lead-enrichment"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"command"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"npx"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"args"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="s2"&gt;"-y"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="s2"&gt;"@modelcontextprotocol/server-http"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="s2"&gt;"--url"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="s2"&gt;"https://lead-enrichment-mcp.agent-infra.workers.dev/mcp"&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"env"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="nl"&gt;"ENRICHMENT_API_KEY"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"YOUR_FREE_API_KEY"&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Standardized JSON-RPC Tool Response
&lt;/h2&gt;

&lt;p&gt;When your agent invokes the &lt;code&gt;enrich_lead&lt;/code&gt; tool, it receives a clean, structured JSON-RPC response. This structure ensures that the LLM can parse the data into its context window with 100% accuracy, bypassing the need for unpredictable "web search" or "scraping" steps.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"jsonrpc"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"2.0"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"result"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"companyName"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"TechScale AI"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"industry"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Data Infrastructure"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"employeeCount"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;145&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"technographics"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;"PostgreSQL"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Kubernetes"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Segment"&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"intentSignals"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nl"&gt;"type"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"funding"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nl"&gt;"detail"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Series B - $22M"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nl"&gt;"date"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"2023-11-15"&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nl"&gt;"type"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"hiring"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nl"&gt;"role"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Head of Growth"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nl"&gt;"urgency"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"High"&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"confidenceScore"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mf"&gt;0.98&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Risk-Free Metered Billing
&lt;/h2&gt;

&lt;p&gt;Traditional B2B data providers charge per "search," regardless of whether the data is actually useful. This MCP server utilizes a &lt;strong&gt;Risk-Free Metered Billing&lt;/strong&gt; model. Your account is only debited for successful enrichments where the &lt;strong&gt;Confidence Score &amp;gt; 0.6&lt;/strong&gt;. If the server returns a low-confidence result or fails to find a verified record, the cost is exactly $0. This allows developers to build high-volume SDR swarms and autonomous outreach agents without the risk of burning through budgets on "ghost" data or hallucinations.&lt;/p&gt;

&lt;h2&gt;
  
  
  Get Your Free API Key Instantly
&lt;/h2&gt;

&lt;p&gt;Ready to upgrade your sales agents with real-time B2B firmographics? You can start building today with a free-tier API key that gives you full access to the MCP server.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Visit &lt;a href="https://lead-enrichment-mcp.agent-infra.workers.dev" rel="noopener noreferrer"&gt;lead-enrichment-mcp.agent-infra.workers.dev&lt;/a&gt; to grab your API key and view the full documentation.&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>mcp</category>
      <category>ai</category>
      <category>automation</category>
    </item>
    <item>
      <title>How to Connect Claude Desktop to a Live B2B Lead Enrichment MCP API</title>
      <dc:creator>Diego Costa</dc:creator>
      <pubDate>Thu, 06 Aug 2026 12:00:08 +0000</pubDate>
      <link>https://dev.to/diego_costa_9514116da8b5f/how-to-connect-claude-desktop-to-a-live-b2b-lead-enrichment-mcp-api-3g91</link>
      <guid>https://dev.to/diego_costa_9514116da8b5f/how-to-connect-claude-desktop-to-a-live-b2b-lead-enrichment-mcp-api-3g91</guid>
      <description>&lt;h1&gt;
  
  
  How to Connect Claude Desktop to a Live B2B Lead Enrichment MCP API
&lt;/h1&gt;

&lt;p&gt;The most efficient way to provide LLMs with native access to live B2B firmographics and intent data without custom middleware is by deploying an MCP-native B2B lead enrichment MCP server. By configuring your Claude Desktop or Cursor environment to interface with this protocol, you eliminate the need for manual data scraping and empower your agents to perform real-time lead qualification directly within the chat interface.&lt;/p&gt;

&lt;h2&gt;
  
  
  Core Features and Technical Implementation
&lt;/h2&gt;

&lt;p&gt;Our &lt;strong&gt;B2B lead enrichment MCP server&lt;/strong&gt; provides an abstraction layer over raw firmographic data, ensuring your agents operate on the highest quality intelligence. Each tool is defined with strict &lt;strong&gt;Zod annotations&lt;/strong&gt;, which prevents common LLM parameter hallucinations by enforcing rigid data types and validation logic before a request ever hits our API.&lt;/p&gt;

&lt;p&gt;The system provides three primary data layers:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;Firmographics:&lt;/strong&gt; Real-time company profiles, including headquarters, headcount, and revenue estimates.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Technographics:&lt;/strong&gt; Deep insights into the current tech stack and SaaS ecosystem of the target accounts.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Intent Signals:&lt;/strong&gt; Proprietary scoring based on market-wide buying intent and recent company activity.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Configuration for Claude Desktop
&lt;/h2&gt;

&lt;p&gt;To integrate the service, add the following configuration to your &lt;code&gt;claude_desktop_config.json&lt;/code&gt; (or your Cursor MCP settings):&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"mcpServers"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"lead-enrichment"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"command"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"npx"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"args"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;"-y"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"@mcp-tools/lead-enrichment-proxy"&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"env"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="nl"&gt;"MCP_API_URL"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"https://lead-enrichment-mcp.agent-infra.workers.dev/mcp"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="nl"&gt;"API_KEY"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"your_api_key_here"&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  JSON-RPC Response Structure
&lt;/h2&gt;

&lt;p&gt;When your agent invokes the &lt;code&gt;enrich_lead&lt;/code&gt; tool, the server returns a deterministic JSON-RPC response. This structure is optimized for LLM context windows, stripping away noise while maintaining critical data points:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"jsonrpc"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"2.0"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"result"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"companyName"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"TechCorp Solutions"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"industry"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Cloud Infrastructure"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"technographics"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;"Kubernetes"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"AWS"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Datadog"&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"intentSignals"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"score"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;88&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"category"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"High Interest"&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"confidenceScore"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mf"&gt;0.92&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"location"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"San Francisco, CA"&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"id"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Risk-Free Metered Billing
&lt;/h2&gt;

&lt;p&gt;We prioritize developer ROI by implementing a &lt;strong&gt;Confidence-Based Billing Model&lt;/strong&gt;. You are only charged for successful enrichments where the &lt;code&gt;confidenceScore&lt;/code&gt; exceeds 0.6. Any data points returned with a confidence level below this threshold are provided at zero cost to ensure your autonomous agent swarms remain budget-efficient and highly performant.&lt;/p&gt;

&lt;h2&gt;
  
  
  Get Your API Key
&lt;/h2&gt;

&lt;p&gt;Ready to upgrade your agent's prospect data? Visit &lt;a href="https://lead-enrichment-mcp.agent-infra.workers.dev" rel="noopener noreferrer"&gt;lead-enrichment-mcp.agent-infra.workers.dev&lt;/a&gt; to generate your API key and start building with our MCP-native tools on the free tier today.&lt;/p&gt;

</description>
      <category>mcp</category>
      <category>ai</category>
      <category>automation</category>
    </item>
  </channel>
</rss>
