Skip to main content
Glama
TAPAC MCP

TAPAC MCP

by axelfreeman

TAPAC — MCP Server for B2B Contact Finding

License: MIT Python 3.10+ MCP native Lint pre-commit axelfreeman/tapac-mcp MCP server

skills.sh

Find & verify B2B contacts in real time. Scrapes company websites, Discord, and Telegram — then validates every email via SMTP. Built as a native MCP server, so Claude, ChatGPT, Cursor, and any AI agent can call it directly.

Install in one command:

uvx --from git+https://github.com/axelfreeman/tapac-mcp tapac-mcp

Then ask your agent: "Find 20 VP Sales at US SaaS companies with 50–500 employees."


Why TAPAC

Databases rot. 23% of contacts change jobs every year (ZoomInfo 2025), 40% of emails die within 2 years (NeverBounce). Buy a contact list and a quarter of it is stale before you send a single email.

TAPAC doesn't sell a database. It scrapes live and validates at request time:

TAPAC

Static DBs (Apollo, ZoomInfo, Hunter)

Data source

Real-time scraping

Frozen snapshot

Bounce rate

2–5%

10–35%

Validation

SMTP, in the moment

None / after the fact

MCP / AI agents

✅ native

❌

Discord / Telegram

✅

❌

Pricing

Pay-per-use, $0.10–0.50/contact

$34–$15,000+/mo or /yr


Related MCP server: Bytemine MCP Server - Contact Search & Enrich

Quick Start

1. Install

uvx --from git+https://github.com/axelfreeman/tapac-mcp tapac-mcp

Requires uv (one-liner installer: curl -LsSf https://astral.sh/uv/install.sh | sh).

Node instead of Python? The same server ships on npm — no Python toolchain needed, Node 18+:

npx -y @tapacapi/mcp
{
  "mcpServers": {
    "tapac": {
      "command": "npx",
      "args": ["-y", "@tapacapi/mcp"],
      "env": { "TAPAC_API_KEY": "your_key_here" }
    }
  }
}

Package: @tapacapi/mcp.

2. Wire into your agent

The same command + args work everywhere. Pick your agent:

Claude Desktop — claude_desktop_config.json:

{
  "mcpServers": {
    "tapac": {
      "command": "uvx",
      "args": ["--from", "git+https://github.com/axelfreeman/tapac-mcp", "tapac-mcp"]
    }
  }
}

Claude Code (terminal):

claude mcp add tapac -- uvx --from git+https://github.com/axelfreeman/tapac-mcp tapac-mcp

Codex (OpenAI) — ~/.codex/config.toml:

[mcp_servers.tapac]
command = "uvx"
args = ["--from", "git+https://github.com/axelfreeman/tapac-mcp", "tapac-mcp"]

Cursor — .cursor/mcp.json:

{
  "mcpServers": {
    "tapac": {
      "command": "uvx",
      "args": ["--from", "git+https://github.com/axelfreeman/tapac-mcp", "tapac-mcp"]
    }
  }
}

Windsurf — ~/.codeium/windsurf/mcp_config.json (same JSON as Cursor).

DeepSeek — the chat app doesn't register local MCP servers natively. Use DeepSeek through an MCP-capable client (Claude Code / Cursor with the DeepSeek API), or connect to the hosted endpoint https://tapacapi.com/mcp/sse.

3. Get your free API key

First run points you to https://tapacapi.com/get-key. Set it once:

export TAPAC_API_KEY=your_key_here

4. Ask for contacts

"Find 20 VP Sales at US SaaS companies with 50–500 employees, verify emails."

The agent asks for the criteria it needs, calls tapac_find_contacts, and returns verified contacts (name, title, company, email, source, verification status).

100 free searches, no credit card.


Tools

tapac_find_contacts

Find and verify B2B contacts.

Param

Type

Description

industry

string

Vertical, e.g. "SaaS", "healthcare", "fintech"

job_titles

string[]

Roles, e.g. ["VP Sales", "CTO"]

company_size

string

"50-500 employees", "startup", "enterprise"

location

string

"US", "Europe", "DACH", "remote"

source

string

website · telegram · discord

limit

int

How many contacts (default 10)

tapac_status

Server version + API-key state.


Status

Live. Install it, wire it into your agent, grab a free API key, and ask for contacts.


Demo script (no MCP wiring needed)

See the tool output shape instantly — run the tools directly without wiring the server:

uv run scripts/demo.py

It prints tapac_status() plus a sample tapac_find_contacts() call.

Skill (optional)

SKILL.md documents the TAPAC tools for any agent that loads skills. Install it with a symlink so git pull keeps it fresh:

ln -s "$PWD" ~/.agents/skills/tapac

Need this done for you?

What's in this repo is the free half of the work: sourcing, verification, and the volume a test actually needs to be readable. If you'd rather have that run against your own market:

License

MIT.

Available Tools

2 tools
tapac_find_contactsA

Find and verify B2B business contacts in real time.

Ask the user for these criteria before calling:

  • industry: vertical, e.g. "SaaS", "healthcare", "fintech"

  • job_titles: roles, e.g. ["VP Sales", "CTO", "Head of Growth"]

  • company_size: e.g. "50-500 employees", "startup", "enterprise"

  • location: geography, e.g. "US", "Europe", "DACH", "remote"

  • source: where to search — "website", "telegram", or "discord"

  • limit: how many contacts to return (default 10)

Returns verified contacts (name, title, company, email, source, verification status) as structured data.

NameRequiredDescriptionDefault
limitNo
sourceNowebsite
industryNo
locationNo
job_titlesNo
company_sizeNo

Output Schema

NameRequiredDescription
resultYes
tapac_statusA

Check TAPAC server status, version, and API-key state.

NameRequiredDescriptionDefault

No parameters

Output Schema

NameRequiredDescription
resultYes

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 2 tool updatesv0.1.0
    • First observedtapac_find_contacts
    • First observedtapac_status

TDQS

A4/5.0

Scored across 2 tools

Disambiguation5/5

The two tools serve completely distinct purposes: one checks server status, the other finds contacts. There is no overlap or ambiguity.

Naming Consistency5/5

Both tools follow a consistent snake_case pattern with the prefix 'tapac_', one describing a state (status) and the other an action (find_contacts). The naming is uniform.

Tool Count3/5

With only two tools, the server feels thin for a contact-finding service, but each tool is clearly defined and serves a necessary function. It is borderline but not excessive.

Completeness4/5

The server covers the core operation of finding and verifying contacts with extensive filtering, plus a status check. Minor gaps like retrieving a specific contact by ID are absent, but the main workflow is complete.

Maintenance

ActivityNo data
ResponsivenessSyncing

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    An MCP server providing real-time access to comprehensive B2B company and contact data for lead generation and business intelligence. It enables AI tools to search firmographics, discover key contacts, and automate personalized outreach workflows.
    293
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    MCP server giving AI agents real-time web search, page scraping, company intelligence, email discovery, local lead generation, and a persistent knowledge graph. Pay only for what you use, no subscriptions.
    14 npm
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    MCP server that enables AI agents to discover and qualify B2B leads from Leadbay's knowledge base, with tools for lead research, enrichment, and outreach logging.
    MIT