Tomba MCP
公式Tombaは、ユニークなB2Bメールファインダーおよび検証ツールであり、リーチを簡単かつ効果的に拡大するための独自のリードデータベースを提供します。
Tomba MCPで何ができますか?
- ドメインのメールアドレスを検索 —
domain_searchを使用して、部署や国などのフィルタを指定し、企業のすべての連絡先を取得します。 - 個人のメールアドレスを生成 —
email_finderを使用して、名前とドメインから可能性のあるアドレスを構築し、それを検証します。 - メールの到達可能性を検証 —
email_verifierを使用して、アドレスが有効で送信しても安全かどうかを確認します。 - 連絡先プロファイルを補完 —
email_enrichmentを使用して、メールから役職、会社、ソーシャルリンクを取得します。 - 企業のテックスタックを発見 —
technology_finderを使用して、ウェブサイトが使用しているツールやプラットフォームを特定します。 - 類似企業を検索 —
similar_finderを使用して、見込み客開拓や分析に適した類似ドメインを見つけます。
ドキュメント
Tomba.io MCPサーバー
Tomba.io APIと統合するためのModel Context Protocol(MCP)サーバーです。このサーバーは、標準化されたMCPインターフェースを通じて、包括的なメールアドレスの発見、検証、エンリッチメント機能を提供します。
特徴
ツール(28個利用可能)
メールアドレス発見
- ドメイン検索:ドメインに関連するすべてのメールアドレスを検索します
- メールファインダー:名前とドメインから推定されるメールアドレスを生成します
- 著者ファインダー:記事の著者のメールアドレスを発見します
- LinkedInファインダー:LinkedInプロフィールURLからメールアドレスを検索します
- メール件数:ドメインのメールアドレス総数を取得します
- メールソース:メールアドレスがウェブ上のどこで見つかったかを検索します
- メール形式:ドメインが使用するメールアドレスの形式パターンを取得します
検証
- メール検証:メールの到達可能性を検証し、データベース内の存在を確認します
エンリッチメント
- メールエンリッチメント:追加の連絡先データでメールをエンリッチします
- 個人エンリッチメント:メールアドレスから個人データ(名前、役職、ソーシャルプロフィール)を検索します
- 企業エンリッチメント:ドメインから企業データ(業界、規模、所在地)を検索します
- 複合エンリッチメント:メールアドレスによる個人+企業の複合エンリッチメント
電話
- 電話番号ファインダー:メール、ドメイン、またはLinkedInで電話番号を検索します
- 電話番号検証:電話番号を検証し、キャリア情報を確認します
ドメインインテリジェンス
- ドメインステータス:ドメインがウェブメールまたは使い捨てかどうかを確認します
- オートコンプリート:ロゴとドメイン情報付きの会社名の提案
- 類似ドメイン検索:対象ドメインに基づく類似ドメインの検索
- テクノロジーファインダー:ウェブサイトが使用するテクノロジースタックを発見します
- 所在地:国別の従業員所在地数を取得します
企業検索
- 企業検索:高度なフィルターを使用した自然言語クエリで企業を検索します
アカウントと管理
- アカウント情報:現在のアカウント情報、プラン、クレジットを取得します
- 使用状況情報:全エンドポイントのAPI使用統計を取得します
- フラグ一覧:ステータスとクレジット返金付きの提出済みデータフラグを一覧表示します
- フラグ作成:クレジット回復のための不正確なデータ(ハードバウンス、無効なメール)を報告します
- リード一覧:オプションのドメインフィルター付きでリードを一覧表示します
- リード作成:リストに新しいリードを追加します
- キー一覧:APIキーを一覧表示します
- ログ取得:最近のAPIリクエストログを取得します
リソース(7個利用可能)
tomba://api/status- APIステータスとアカウント情報tomba://domain/{domain}- ドメイン情報tomba://email/{email}- メール情報tomba://similar/{domain}- 類似ドメイン分析tomba://technology/{domain}- テクノロジースタック情報tomba://docs/api- APIドキュメントtomba://docs/tools- ツールドキュメント
プロンプト(16個の事前構築ワークフロー)
- find_contact - 個人の完全な連絡先情報を検索します
- verify_email_list - メールアドレスを一括検証します
- research_company - 企業の連絡先と構造を調査します
- enrich_lead - 利用可能なすべてのデータでリードをエンリッチします
- find_journalists - 記事からジャーナリストの連絡先を検索します
- phone_finder - 連絡先の電話番号を検索します
- validate_phone - 電話番号を検証します
- competitor_analysis - 類似ドメインとテクノロジーを使用して競合他社を分析します
- technology_audit - ウェブサイトの包括的なテクノロジー監査
- domain_insights - メール件数とテクノロジーを含むドメインの包括的なインサイトを取得します
- bulk_domain_research - 複数のドメインのメール件数と基本情報を調査します
- find_target_companies - 高度なフィルター(規模、種類、収益、業界)で企業を検索します
- market_research - 包括的なフィルタリングで市場セグメントの企業を調査します
- lead_generation - 企業とその連絡先を見つけてリードを生成します
- prospect_enrichment - 包括的なデータで企業の見込み客をエンリッチします
- industry_analysis - 詳細なセグメンテーションで業界内の企業を分析します
企業検索プロンプトのフィルターオプション
| フィルター | 利用可能な値 |
|---|---|
| 規模 | 1-10(零細)、11-50(小規模)、51-250(中規模)、251-1K(中堅)、1K-5K(大規模)、5K-10K(非常に大規模)、10K-50K(エンタープライズ)、50K-100K(巨大)、100K+(グローバル) |
| 種類 | education、government、nonprofit、private、public、personal |
| 収益 | $0-$1M、$1M-$10M、$10M-$50M、$50M-$100M、$100M-$250M、$250M-$500M、$500M-$1B、$1B-$10B、$10B+ |
| 業界 | LinkedIn業界コードV2に基づく(コンピューターソフトウェア、金融サービス、病院・ヘルスケアなど140以上の業界) |
パフォーマンスと信頼性
タイムアウト
すべてのAPI呼び出しには120秒のタイムアウトがあります。Tomba検索はライブインフラストラクチャに対してリアルタイムで実行されます。応答時間は、対象企業のSMTPサーバーの速度、ウェブサイトの応答性、キャッチオール検出の深さによって異なります。
指数バックオフ付きリトライ
すべてのAPI呼び出しは、以下の場合に指数バックオフ付きで最大3回自動的にリトライします:
429 Too Many Requests(レート制限超過)5xxサーバーエラー
リトライ遅延:1秒→2秒→4秒。
レート制限
レート制限はエンドポイントごと、プランごとに適用されます:
| プラン | 毎秒 | 毎分 | 毎日 |
|---|---|---|---|
| 無料 | 1 | 2 | 5 |
| ベーシック | 3 | 50 | 500 |
| グロース | 5 | 80 | 1,000 |
| プロ | 8 | 150 | 4,000 |
| 50,000+プラン | 無制限 | 無制限 | 無制限 |
Tombaが結果を提供できない場合、クレジットは請求されません。30日以内の重複リクエストは再度カウントされません。
トランスポートオプション
- stdio - 標準入出力(デフォルト、Claude Desktop用)
- http - RESTエンドポイント付きHTTPサーバー
インストール
前提条件
- Node.js 18以上
- npmまたはyarn
- Tomba APIアカウント(こちらでサインアップ)
スクリーンショット

注記: npmパッケージは
tomba-mcp-serverから@tomba-io/tomba-mcp-serverに名前が変更されました。設定を適宜更新してください。
オプション1:NPX経由でインストール(推奨)
Tomba MCPサーバーを使用する最も簡単な方法はnpx経由です。リポジトリをクローンする必要はありません:
macOS/Linux
claude_desktop_config.json(~/Library/Application Support/Claude/claude_desktop_config.json)に追加:
{
"mcpServers": {
"tomba": {
"command": "npx",
"args": ["-y", "@tomba-io/tomba-mcp-server"],
"env": {
"TOMBA_API_KEY": "your-api-key-here",
"TOMBA_SECRET_KEY": "your-secret-key-here"
}
}
}
}
Windows
claude_desktop_config.json(%APPDATA%\Claude\claude_desktop_config.json)に追加:
{
"mcpServers": {
"tomba": {
"command": "npx",
"args": ["-y", "@tomba-io/tomba-mcp-server"],
"env": {
"TOMBA_API_KEY": "your-api-key-here",
"TOMBA_SECRET_KEY": "your-secret-key-here"
}
}
}
}
注記: -yフラグはインストールプロンプトを自動的に受け入れ、npxは常に最新バージョンを取得します。
オプション2:ソースからインストール
サーバーを変更したり、開発に貢献したい場合:
# Clone the repository
git clone https://github.com/tomba-io/tomba-mcp-server.git
cd tomba-mcp-server
# Install dependencies
yarn install
# Build the project
yarn build
設定
OpenClawスキル
このリポジトリには、skills/tomba-contact-intelligence/SKILL.mdにあるワークスペースローカルのOpenClawスキルが含まれています。
このスキルは、連絡先の発見、企業調査、メール検証、電話番号検索、見込み客エンリッチメントのワークフローにおいて、OpenClawが適切なTomba MCPツールを選択するのを支援するように設計されています。
使用方法:
- このリポジトリをOpenClawワークスペースとして開くか、
skills/tomba-contact-intelligenceディレクトリをOpenClawスキルディレクトリにコピーします。 - Tomba MCPサーバーが設定され、OpenClawで利用可能であることを確認します。
- スキルが読み込まれるように、新しいOpenClawセッションを開始します。
プロンプトの例:
- 「stripe.comのパートナーシップに最適な連絡先を見つけて、返す前にメールを検証してください。」
- 「ドイツのフィンテック企業を調査し、上位の一致候補の営業連絡先を特定してください。」
- 「この見込み客をメール、電話、企業テクノロジー、類似競合他社でエンリッチしてください:jane@acme.com」
Claude Desktopの設定
このサーバーをClaude Desktopで使用するには、claude_desktop_config.jsonファイルに設定を追加します。
NPXの使用(推奨)
この方法は自動的に最新の公開バージョンを使用します:
macOS/Linux(~/Library/Application Support/Claude/claude_desktop_config.json):
{
"mcpServers": {
"tomba": {
"command": "npx",
"args": ["-y", "@tomba-io/tomba-mcp-server"],
"env": {
"TOMBA_API_KEY": "your-api-key-here",
"TOMBA_SECRET_KEY": "your-secret-key-here"
}
}
}
}
Windows(%APPDATA%\Claude\claude_desktop_config.json):
{
"mcpServers": {
"tomba": {
"command": "npx",
"args": ["-y", "@tomba-io/tomba-mcp-server"],
"env": {
"TOMBA_API_KEY": "your-api-key-here",
"TOMBA_SECRET_KEY": "your-secret-key-here"
}
}
}
}
ローカルインストールの使用
ソースからビルドした場合は、インストール先の絶対パスを使用します:
macOS/Linux:
{
"mcpServers": {
"tomba": {
"command": "node",
"args": ["/ABSOLUTE/PATH/TO/tomba-mcp-server/server/index.js"],
"env": {
"TOMBA_API_KEY": "your-api-key-here",
"TOMBA_SECRET_KEY": "your-secret-key-here"
}
}
}
}
Windows:
{
"mcpServers": {
"tomba": {
"command": "node",
"args": [
"C:\\ABSOLUTE\\PATH\\TO\\tomba-mcp-server\\server\\index.js"
],
"env": {
"TOMBA_API_KEY": "your-api-key-here",
"TOMBA_SECRET_KEY": "your-secret-key-here"
}
}
}
}
重要な注意事項:
your-api-key-hereとyour-secret-key-hereを実際のTomba API資格情報に置き換えてください- ローカルインストールの場合、
/ABSOLUTE/PATH/TO/tomba-mcp-serverをインストールディレクトリの完全なパスに置き換えてください - 設定を更新した後、Claude Desktopを再起動してください
Tomba API資格情報の取得
- https://tomba.ioにアクセス
- アカウントにサインアップするか、ログインします
- ダッシュボードに移動します
- API設定に移動します
- APIキーとシークレットキーをコピーします
代替:HTTPトランスポートの使用
npxでのHTTPトランスポートの場合:
{
"mcpServers": {
"tomba": {
"command": "npx",
"args": [
"-y",
"@tomba-io/tomba-mcp-server",
"--transport",
"http",
"--port",
"3000"
],
"env": {
"TOMBA_API_KEY": "your-api-key-here",
"TOMBA_SECRET_KEY": "your-secret-key-here"
}
}
}
}
ローカルインストールでのHTTPトランスポートの場合:
{
"mcpServers": {
"tomba": {
"command": "node",
"args": [
"/ABSOLUTE/PATH/TO/tomba-mcp-server/server/index.js",
"--transport",
"http",
"--port",
"3000"
],
"env": {
"TOMBA_API_KEY": "your-api-key-here",
"TOMBA_SECRET_KEY": "your-secret-key-here"
}
}
}
}
使用方法
コマンドラインオプション
Usage: tomba-mcp-server [options]
Options:
--transport <type> Transport type: 'stdio' or 'http' (default: stdio)
--port <number> Port number for HTTP transport (default: 3000)
--help Show help message
Environment Variables:
TOMBA_API_KEY Your Tomba API key (required)
TOMBA_SECRET_KEY Your Tomba secret key (required)
Examples:
# Run with stdio transport (default)
node server/index.js
# Run with HTTP transport on default port (3000)
node server/index.js --transport http
# Run with HTTP transport on custom port
node server/index.js --transport http --port 8080
スタンドアロンHTTPサーバー
サーバーをスタンドアロンのHTTPサービスとして実行することもできます:
export TOMBA_API_KEY="your-api-key"
export TOMBA_SECRET_KEY="your-secret-key"
node server/index.js --transport http --port 3000
HTTP APIエンドポイント
- POST /mcp - JSON-RPCリクエストを送信します
- GET /mcp - 通知用のServer-Sent Events(X-Session-Idヘッダーが必要)
- DELETE /mcp - セッションを終了します(X-Session-Idヘッダーが必要)
- GET /health - ヘルスチェックエンドポイント
- GET /sessions - アクティブなセッションを一覧表示します(認証が必要)
HTTPリクエストの例
curl -X POST http://localhost:3000/mcp \
-H "Content-Type: application/json" \
-d '{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "email_finder",
"arguments": {
"domain": "stripe.com",
"firstName": "Patrick",
"lastName": "Collison"
}
},
"id": 1
}'
🔧 開発
開発コマンド
# Run in development mode
yarn dev
# Build the project
yarn build
# Run tests
yarn test
# Run tests in watch mode
yarn test:watch
# Run tests with coverage
yarn test:coverage
# Lint code
yarn lint
# Fix linting errors
yarn lint:fix
🔍 デバッグとテスト
MCPインスペクター(推奨)
MCPサーバーをテストおよびデバッグする最も簡単な方法:
# Build and launch MCP Inspector
yarn debug
これにより、以下のことができるWebインターフェースが開きます:
- 📋 利用可能なすべてのツールを表示
- 🧪 ツールを対話的にテスト
- 📊 リクエスト/レスポンスを検査
- 🐛 リアルタイムでデバッグ
代替デバッグ方法
# Debug TypeScript directly
yarn debug:dev
# Run integration tests
yarn test:integration
# Manual testing
yarn build
echo '{"jsonrpc":"2.0","id":1,"method":"tools/list"}' | node server/index.js
VS Codeデバッグ
VS Codeを使用している場合は、同梱のデバッグ設定を使用します:
- MCPサーバーのデバッグ:コンパイルされたJavaScriptをデバッグ
- TypeScriptのデバッグ:TypeScriptソースを直接デバッグ
- インスペクターでのデバッグ:MCPインスペクターでデバッグ
- テストの実行:Jestテストをデバッグ
包括的なデバッグ手順については、DEBUG_GUIDE.mdを参照してください。
🧪 個別ツールのテスト
1. ドメイン検索
ドメイン名に関連するメールアドレスを検索します。
{
"name": "domain_search",
"arguments": {
"domain": "tomba.io",
"limit": 10,
"page": 1
}
}
応答:
{
"data": {
"organization": {
"website_url": "tomba.io",
"organization": "Tomba technology web service LLC",
"location": {
"country": "US",
"city": "Claymont",
"state": "Delaware",
"street_address": "1228 claymont",
"postal_code": "19703"
},
"social_links": {
"twitter_url": "https://twitter.com/tombaplatforum",
"facebook_url": "https://www.facebook.com/tombaplatforum",
"linkedin_url": "https://www.linkedin.com/company/tomba-io"
},
"disposable": false,
"webmail": false,
"phone_number": "(850) 790-5575",
"industries": "Information Technology and Services",
"founded": "2021",
"company_size": "1-10",
"company_type": "privately held",
"revenue": "$0-$1M",
"accept_all": false,
"description": "the most powerful email-finding tool which is able to list all the email addresses of people who are working in a particular company.",
"pattern": "{l}.{first}",
"total_similar": 35,
"keywords": [
"lead generation software"
],
"ranking": 661495,
"whois": {
"registrar_name": "namecheap, inc.",
"created_date": "2020-07-07T20:54:07+02:00",
"referral_url": "https://www.namecheap.com/"
},
"last_updated": "2025-09-06T00:22:01+02:00"
},
"emails": [
{
"email": "b.mohamed@tomba.io",
"first_name": "Mohamed",
"last_name": "Ben rebia",
"full_name": "Mohamed Ben rebia",
"gender": "male",
"phone_number": false,
"type": "personal",
"country": "DZ",
"position": "CEO",
"department": "executive",
"seniority": "senior",
"twitter": null,
"linkedin": "https://www.linkedin.com/in/mohamed-ben-rebia",
"score": 100,
"verification": {
"date": "2025-09-22T00:00:00+02:00",
"status": "valid"
},
"sources": [
{
"uri": "https://github.com/tomba-io/generic-emails/blob/084fc1a63d3cdaf9a34f255bedc2baea49a8e8b9/src/lib/validation/hash.ts",
"website_url": "github.com",
"extracted_on": "2021-02-08T20:09:54+01:00",
"last_seen_on": "2021-02-08T22:43:40+01:00",
"still_on_page": true
},
....
]
},
...
...
...
...
...
]
},
"meta": {
"total": 21,
"pageSize": 10,
"current": 1,
"total_pages": 3,
"params": {
"domain": "tomba.io",
"page": 1,
"limit": 10,
"department": null,
"country": null,
"type": "all",
"live": false
}
}
}
2. メールファインダー
ドメイン、名、姓から推定されるメールアドレスを生成します。
{
"name": "email_finder",
"arguments": {
"domain": "example.com",
"firstName": "John",
"lastName": "Doe"
}
}
応答:
{
"data": {
"email": "b.mohamed@tomba.io",
"first_name": "Mohamed",
"last_name": "Ben rebia",
"full_name": "Mohamed Ben rebia",
"website_url": "tomba.io",
"company": "Tomba technology web service LLC",
"position": "CEO",
"country": "DZ",
"gender": "male",
"twitter": null,
"linkedin": "https://www.linkedin.com/in/mohamed-ben-rebia",
"score": 100,
"accept_all": null,
"phone_number": false,
"verification": {
"date": "2025-09-22T00:00:00+02:00",
"status": "valid"
},
"sources": [
{
"uri": "https://github.com/tomba-io/generic-emails/blob/084fc1a63d3cdaf9a34f255bedc2baea49a8e8b9/src/lib/validation/hash.ts",
"website_url": "github.com",
"extracted_on": "2021-02-08T20:09:54+01:00",
"last_seen_on": "2021-02-08T22:43:40+01:00",
"still_on_page": true
}
]
}
}
3. メール検証
メールアドレスの到達可能性を検証し、データベース内の存在を確認します。
{
"name": "email_verifier",
"arguments": {
"email": "b.mohamed@tomba.io"
}
}
応答:
{
"data": {
"email": {
"email": "b.mohamed@tomba.io",
"result": "deliverable",
"status": "valid",
"score": 99,
"smtp_provider": "Google Workspace",
"mx": {
"records": [
"aspmx.l.google.com",
"alt2.aspmx.l.google.com",
"alt1.aspmx.l.google.com",
"alt4.aspmx.l.google.com",
"alt3.aspmx.l.google.com"
]
},
"mx_check": true,
"smtp_server": true,
"smtp_check": true,
"accept_all": false,
"greylisted": false,
"block": true,
"gibberish": false,
"disposable": false,
"webmail": false,
"regex": true,
"whois": {
"registrar_name": "namecheap, inc.",
"referral_url": "https://www.namecheap.com/",
"created_date": "2020-07-07T20:54:07+02:00"
}
},
"sources": [
{
"uri": "https://github.com/tomba-io/generic-emails/blob/084fc1a63d3cdaf9a34f255bedc2baea49a8e8b9/src/lib/validation/hash.ts",
"website_url": "github.com",
"extracted_on": "2021-02-08T20:09:54+01:00",
"last_seen_on": "2021-02-08T22:43:40+01:00",
"still_on_page": true
}
]
}
}
4. メールエンリッチメント
メールアドレスを追加の連絡先情報でエンリッチします。
{
"name": "email_enrichment",
"arguments": {
"email": "b.mohamed@tomba.io"
}
}
応答:
{
"data": {
"email": "b.mohamed@tomba.io",
"first_name": "Mohamed",
"last_name": "Ben rebia",
"full_name": "Mohamed Ben rebia",
"website_url": "tomba.io",
"company": "Tomba technology web service LLC",
"position": "CEO",
"country": "DZ",
"gender": "male",
"twitter": null,
"linkedin": "https://www.linkedin.com/in/mohamed-ben-rebia",
"score": 100,
"accept_all": null,
"phone_number": false,
"verification": {
"date": "2025-09-22T00:00:00+02:00",
"status": "valid"
},
"sources": [
{
"uri": "https://github.com/tomba-io/generic-emails/blob/084fc1a63d3cdaf9a34f255bedc2baea49a8e8b9/src/lib/validation/hash.ts",
"website_url": "github.com",
"extracted_on": "2021-02-08T20:09:54+01:00",
"last_seen_on": "2021-02-08T22:43:40+01:00",
"still_on_page": true
}
]
}
}
5. 著者ファインダー
URLから記事の著者のメールアドレスを検索します。
{
"name": "author_finder",
"arguments": {
"url": "https://example.com/article"
}
}
応答:
{
"data": {
"email": "b.mohamed@tomba.io",
"first_name": "Mohamed",
"last_name": "Ben rebia",
"full_name": "Mohamed Ben rebia",
"website_url": "tomba.io",
"company": "Tomba technology web service LLC",
"position": "CEO",
"country": "DZ",
"gender": "male",
"twitter": null,
"linkedin": "https://www.linkedin.com/in/mohamed-ben-rebia",
"score": 100,
"accept_all": null,
"phone_number": false,
"verification": {
"date": "2025-09-22T00:00:00+02:00",
"status": "valid"
},
"sources": [
{
"uri": "https://github.com/tomba-io/generic-emails/blob/084fc1a63d3cdaf9a34f255bedc2baea49a8e8b9/src/lib/validation/hash.ts",
"website_url": "github.com",
"extracted_on": "2021-02-08T20:09:54+01:00",
"last_seen_on": "2021-02-08T22:43:40+01:00",
"still_on_page": true
}
]
}
}
6. LinkedInファインダー
LinkedInプロフィールURLからメールアドレスを検索します。
{
"name": "linkedin_finder",
"arguments": {
"url": "https://linkedin.com/in/johndoe"
}
}
応答:
{
"data": {
"email": "b.mohamed@tomba.io",
"first_name": "Mohamed",
"last_name": "Ben rebia",
"full_name": "Mohamed Ben rebia",
"website_url": "tomba.io",
"company": "Tomba technology web service LLC",
"position": "CEO",
"country": "DZ",
"gender": "male",
"twitter": null,
"linkedin": "https://www.linkedin.com/in/mohamed-ben-rebia",
"score": 100,
"accept_all": null,
"phone_number": false,
"verification": {
"date": "2025-09-22T00:00:00+02:00",
"status": "valid"
},
"sources": [
{
"uri": "https://github.com/tomba-io/generic-emails/blob/084fc1a63d3cdaf9a34f255bedc2baea49a8e8b9/src/lib/validation/hash.ts",
"website_url": "github.com",
"extracted_on": "2021-02-08T20:09:54+01:00",
"last_seen_on": "2021-02-08T22:43:40+01:00",
"still_on_page": true
}
]
}
}
7. 電話番号ファインダー
メール、ドメイン、またはLinkedInプロフィールに基づいて電話番号を検索します。
{
"name": "phone_finder",
"arguments": {
"domain": "tomba.io"
}
}
応答:
{
"data": {
"domain": "tomba.io",
"valid": true,
"local_format": "(850) 790-5575",
"intl_format": "+1 850-790-5575",
"e164_format": "+18507905575",
"rfc3966_format": "tel:+1-850-790-5575",
"country_code": "US",
"line_type": "FIXED_LINE_OR_MOBILE",
"carrier": "",
"timezones": ["America/New_York"]
}
}
8. 電話番号検証
電話番号を検証し、キャリア情報を確認します。
{
"name": "phone_validator",
"arguments": {
"phone": "+213667945402"
}
}
応答:
{
"data": {
"valid": true,
"local_format": "0667 94 54 02",
"intl_format": "+213 667 94 54 02",
"e164_format": "+213667945402",
"rfc3966_format": "tel:+213-667-94-54-02",
"country_code": "DZ",
"line_type": "MOBILE",
"carrier": "Mobilis",
"timezones": ["Europe/Paris"]
}
}
9. メール件数
ドメインのメールアドレスの総数を取得します。
{
"name": "email_count",
"arguments": {
"domain": "tomba.io"
}
}
応答:
{
"domain": "tomba.io",
"total": 245,
"personalEmails": 198,
"genericEmails": 47,
"department": {
"engineering": 45,
"sales": 38,
"marketing": 32,
"hr": 15,
"finance": 12,
"legal": 8,
"executive": 25,
"support": 28,
"other": 42
},
"seniority": {
"junior": 89,
"senior": 125,
"executive": 31
},
"source": "tomba_email_count"
}
10. 類似ドメイン検索
特定のドメインに基づいて類似ドメインを検索します。
{
"name": "similar_finder",
"arguments": {
"domain": "tomba.io"
}
}
レスポンス:
{
"data": [
{
"website_url": "summit.com",
"name": "Summit",
"industries": "Wholesale"
},
{
"website_url": "hunter.io",
"name": "Hunter",
"industries": "Information Technology and Services"
},
{
"website_url": "voilaNorbert.com",
"name": "VoilaNorbert",
"industries": "Information Technology and Services"
}
]
}
11. テクノロジー検出
あらゆるウェブサイトのテクノロジースタックを即座に明らかにします。
{
"name": "technology_finder",
"arguments": {
"domain": "tomba.io"
}
}
レスポンス:
{
"domain": "tomba.io",
"data": [
{
"slug": "intercom",
"name": "Intercom",
"icon": "Intercom.png",
"website": "https://www.intercom.com",
"categories": {
"id": 10,
"slug": "analytics",
"name": "Analytics"
}
}
]
}
12. 企業検索
自然言語クエリを使用して企業を検索し、所在地、業界、規模、収益などの高度なフィルターで絞り込みます。
{
"name": "companies_search",
"arguments": {
"filters": {
"location_city": {
"include": ["san francisco"]
},
"industry": {
"include": ["technology"]
},
"size": {
"include": ["51-200", "201-500"]
}
},
"page": 1,
"limit": 10
}
}
レスポンス:
{
"data": {
"companies": [
{
"name": "Tech Company Inc",
"domain": "techcompany.com",
"industry": "Technology",
"location": {
"city": "San Francisco",
"state": "California",
"country": "United States"
},
"size": "51-200",
"revenue": "$10M-$50M"
}
],
"total": 150,
"page": 1
}
}
利用可能なフィルター:
location_city: 市区町村でフィルタリング(包含/除外配列)location_state: 都道府県でフィルタリング(包含/除外配列)location_country: 国でフィルタリング(包含/除外配列)industry: 業界でフィルタリング(LinkedIn業界コードV2に基づく140以上の業界)type: 企業タイプでフィルタリング:education、government、nonprofit、private、public、personalsize: 企業規模でフィルタリング:1-10、11-50、51-250、251-1K、1K-5K、5K-10K、10K-50K、50K-100K、100K+revenue: 収益範囲でフィルタリング:$0-$1M、$1M-$10M、$10M-$50M、$50M-$100M、$100M-$250M、$250M-$500M、$500M-$1B、$1B-$10B、$10B+founded: 設立年でフィルタリング(包含/除外配列)keywords: キーワードでフィルタリング(包含/除外配列)sic: SICコードでフィルタリング(包含/除外配列)naics: NAICSコードでフィルタリング(包含/除外配列)similar: 類似ドメインでフィルタリング(包含/除外配列)
レート制限と利用状況
APIレート制限
Tomba.ioはサブスクリプションプランに基づいてレート制限を実装しています:
- 無料プラン: 月間50リクエスト
- 成長プラン: 月間5,000リクエスト + 10,000件の検証リクエスト
- プロプラン: 月間10,000リクエスト
- エンタープライズプラン: 月間50,000リクエスト
- カスタムプラン: カスタム制限
Tomba料金プランの詳細はこちら。
レート制限ヘッダー
各APIレスポンスにはレート制限情報が含まれています:
X-RateLimit-Limit: 1000
X-RateLimit-Remaining: 999
X-RateLimit-Reset: 1609459200
Tomba APIレート制限の詳細はこちら。
レート制限への対応
レート制限を超えた場合、APIは429 Too Many Requestsステータスを返します:
{
"error": {
"type": "rate_limit",
"message": "Rate limit exceeded. Please try again in 60 seconds",
"code": 429
}
}
ベストプラクティス
- 使用状況の監視: tomba.io/dashboardでダッシュボードを確認
- バックオフの実装: 429レスポンスには指数バックオフで対応
- バッチ操作: 同じドメインの複数メールにはドメイン検索を使用
- 結果のキャッシュ: 重複リクエストを避けるため結果をローカルに保存
- 計画的な対応: 使用パターンに基づいてプランをアップグレード
利用のヒント
- ドメイン検索は1リクエストで複数のメールを返します(個別検索より効率的)
- メール検証は有効なメール形式の場合のみクレジットを消費します
- 電話番号検索は1リクエストで複数の番号を返す場合があります
- エンリッチメントは1リクエストで包括的なデータを提供します
トラブルシューティング
Claude Desktopでサーバーが起動しない場合
-
Node.jsバージョンの確認: Node.js 18以上がインストールされていることを確認
node --version -
NPXを使用する場合:
- 初回実行時は安定したインターネット接続を確保
-yフラグはインストールを自動承認します- NPXは初回使用後にパッケージをキャッシュします
-
ローカルインストールを使用する場合:
- 設定ファイルの絶対パスが正しいことを確認
server/index.jsが存在することを確認:ls -la server/index.jsyarn buildが正常に実行されたことを確認
-
API認証情報の確認: Tomba APIキーが正しいことを確認
-
Claudeログの確認:
- macOS:
~/Library/Logs/Claude/mcp*.log - Windows:
%APPDATA%\Claude\logs\mcp*.log
- macOS:
NPX固有の問題
「npxコマンドが見つかりません」:
- npmがインストールされていることを確認:
npm --version - NPXはnpm 5.2.0以上に付属しています。必要に応じて更新:
npm install -g npm
パッケージが見つからない:
- パッケージが公開されていることを確認:
npm view @tomba-io/tomba-mcp-server - npmキャッシュをクリアしてみる:
npm cache clean --force
パッケージが毎回ダウンロードされる:
- これは
-yフラグを使用した場合の正常な動作です - NPXは初回ダウンロード後にパッケージをキャッシュします
- 永続的なインストールにはローカルインストール方法を使用してください
認証エラー
- https://app.tomba.io/dashboardでAPIキーを確認
- 環境変数が設定ファイルで正しく設定されていることを確認
- APIサブスクリプションが有効であることを確認
ツールが応答しない場合
- Tomba APIのレート制限を確認
- ネットワーク接続を確認
- エラーメッセージについてサーバーログを確認
Tombaについて
2020年に設立されたTombaは、どこよりも信頼性が高く、正確で、詳細なメールアドレスデータのソースであることを誇りとしています。当社はテラバイト規模のデータを処理してEmail finder APIを提供しています。
コントリビューション
- フォークする (https://github.com/tomba-io/tomba-mcp-server/fork)
- フィーチャーブランチを作成する (
git checkout -b my-new-feature) - 変更をコミットする (
git commit -am 'Add some feature') - ブランチにプッシュする (
git push origin my-new-feature) - 新しいプルリクエストを作成する
ライセンス
詳細についてはライセンスファイルを参照してください。