mcpField
S
Skip Tracing POC - Professional Demo Platform

Skip Tracing POC - Professional Demo Platform

ローカル
github.com/GautaVaid開発ツール974 週間前に更新

Skip Tracing POC - Professional Demo Platform について

Skip Tracing POCは、債権回収業者や法律専門家などを対象に、人の所在や連絡先を調べる概念実証プラットフォームです。複数ソース検索と信頼度評価を掲げていますが、ロードマップでは中核機能は開発中です。

主な機能

  1. 01複数ソースの検索
  2. 02AIによる信頼度評価
  3. 03PDF・CSVレポート
  4. 04レスポンシブなWeb画面
  5. 05PIIの暗号化と期限後削除

活用シーン

  1. 01所在調査ワークフローのデモ
  2. 02検索結果の確認と順位付け
  3. 03業務用レポートのエクスポート

MCP 対応

Filesystem、Git、GitHub、Playwright、Apify、Supabaseからなる6サーバーのMCP開発スタックを設定しています。READMEではMCPを開発環境の一部として説明しており、クライアントに所在調査ツールを公開するMCPサーバーとは記載されていません。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

スキップトレースの概念実証 - プロフェッショナルデモプラットフォーム

License: MIT Node.js React MCP Integration

開発効率を最大限に高め、エンタープライズ品質を実現する6サーバー構成のMCPスタックで構築した、プロフェッショナルなスキップトレースのデモです。

🎯 プロジェクト概要

Skip Tracing POC は、回収会社、債権回収業者、法律専門家向けに、自動スキップトレース機能を紹介する概念実証のデモプラットフォームです。このシステムは、20以上の検証済みソースからデータを集約し、専門家が信頼できる精度評価とともに個人を特定し、連絡先情報を収集します。

主な機能
  • ⚡ リアルタイムの複数ソース検索 - 20以上のデータベースを同時に検索します
  • 🎯 信頼度スコアリング - AI による結果の検証と順位付け
  • 📊 プロフェッショナルなレポート - ブランド付きの PDF/CSV エクスポート
  • 📱 モバイル対応 - すべてのデバイスとブラウザーで動作します
  • 🔒 プライバシーに準拠 - GDPR/CCPA に準拠したデータ取り扱い
  • 🚀 エンタープライズ対応 - 包括的なテストを備えたスケーラブルなアーキテクチャ
目標とする成功指標
  • デモをテストするベータユーザー50人以上
  • コンセプトの検証で肯定的なフィードバック60%以上
  • 検索応答時間30秒未満
  • ベータテスト期間中の稼働率95%以上

🏗️ MCP スタックのアーキテクチャ

このプロジェクトでは、プロフェッショナルな開発を実現する究極の6サーバー構成のMCPスタックを活用しています。

MCP サーバー用途状態
🗂️ Filesystemファイルの直接操作と管理✅ 設定済み
🔧 Gitプロフェッショナルなバージョン管理ワークフロー✅ 設定済み
🐙 GitHubプロジェクト管理とコラボレーション✅ 設定済み
🎭 Playwright包括的なテストと品質保証✅ 設定済み
🔍 Apifyスキップトレース機能と検証✅ 設定済み
🗄️ Supabaseデータベース操作と分析✅ 設定済み

🚀 クイックスタート

前提条件
  • Node.js 18+ と npm
  • バージョン管理用の Git
  • データベース用の Supabase アカウント
  • スキップトレース API 用の Apify アカウント
  • MCP 設定済みの Claude Desktop
インストール
  1. リポジトリをクローン

    git clone https://github.com/GautaVaid/Skip_Tracing.git
    cd Skip_Tracing
    
  2. 依存関係をインストール

    # Install backend dependencies
    cd server && npm install
    
    # Install frontend dependencies  
    cd ../client && npm install
    
  3. 環境を設定

    # Copy environment template
    cp .env.example .env
    
    # Configure your API keys:
    # - APIFY_TOKEN=your_apify_token
    # - SUPABASE_URL=your_supabase_url
    # - SUPABASE_ANON_KEY=your_supabase_key
    
  4. データベースをセットアップ

    cd database
    npm run migrate
    npm run seed
    
  5. 開発サーバーを起動

    # Terminal 1: Backend
    cd server && npm run dev
    
    # Terminal 2: Frontend
    cd client && npm run dev
    
  6. アプリケーションを開く

📁 プロジェクト構成

Skip_Tracing/
├── client/                 # React frontend application
│   ├── src/
│   │   ├── components/     # Reusable UI components
│   │   ├── pages/         # Page-level components
│   │   └── utils/         # Frontend utilities
│   └── package.json
├── server/                # Node.js backend API
│   ├── routes/           # API endpoint definitions
│   ├── engines/          # Skip tracing engine core
│   ├── actors/           # Apify actor integrations
│   └── package.json
├── database/             # Database schema and migrations
│   ├── schema/          # Supabase table definitions
│   └── migrations/      # Database migration files
├── tests/               # Comprehensive test suite
│   ├── e2e/            # End-to-end tests (Playwright)
│   ├── api/            # API integration tests
│   └── unit/           # Unit tests
├── docs/               # Project documentation
├── deployment/         # Deployment configuration
└── config/            # MCP and application configuration

🧪 テスト

テストスイートを実行
# Run all tests
npm run test

# Run specific test types
npm run test:unit        # Unit tests
npm run test:api         # API integration tests  
npm run test:e2e         # End-to-end tests (Playwright)
npm run test:performance # Performance benchmarks
テストカバレッジ
  • 目標: コードカバレッジ80%以上
  • 現在: 初回のテスト実行後に表示されます
  • レポート: coverage/ ディレクトリに生成されます

🔧 開発ワークフロー

ブランチ戦略(GitFlow)
  • main - 本番環境向けのコード
  • develop - 機能統合用ブランチ
  • feature/ - 個別機能の開発
  • hotfix/ - 本番環境の重大な修正
  • release/ - リリース準備
コミット規約

Conventional Commits を使用します。

feat: add skip trace result confidence scoring
fix: resolve mobile responsive layout issues  
docs: update API documentation for search endpoints
test: add end-to-end tests for export functionality
コード品質
  • ESLint - コードのリントとスタイルの徹底
  • Prettier - コードのフォーマット
  • Husky - 品質チェック用の Git フック
  • ファイル制限 - 1ファイルあたり最大500行

📊 API ドキュメント

主要エンドポイント
検索操作
  • POST /api/search - スキップトレース検索を実行
  • GET /api/search/:id - 検索結果を取得
  • DELETE /api/search/:id - 実行中の検索をキャンセル
エクスポート操作
  • POST /api/export/pdf - PDF レポートを生成
  • POST /api/export/csv - CSV エクスポートを生成
  • POST /api/export/email - レポートをユーザーにメールで送信
アナリティクス
  • GET /api/analytics/dashboard - アナリティクスダッシュボードのデータを取得します
  • POST /api/analytics/event - ユーザーの操作イベントを追跡します
レート制限
  • 検索 API:IP ごとに毎分 10 リクエスト
  • エクスポート API:IP ごとに毎分 5 リクエスト
  • アナリティクス API:IP ごとに毎分 100 リクエスト

🔒 セキュリティとプライバシー

データ保護
  • すべての個人を特定できる情報(PII)は、保存時および転送時に暗号化されます
  • 検索結果は 24 時間後に自動的に消去されます
  • デモではユーザー認証は不要です(匿名で利用できます)
  • GDPR/CCPA に準拠したデータ取り扱い手順
API セキュリティ
  • すべてのエンドポイントにレート制限を適用
  • 入力の検証とサニタイズ
  • XSS と SQL インジェクションへの保護
  • フロントエンドのドメイン向け CORS 設定

🚀 デプロイ

開発環境
  • フロントエンド:開発サーバーにデプロイ
  • バックエンド:Docker でコンテナ化
  • データベース:Supabase のクラウドインスタンス
本番環境(今後)
  • フロントエンド:キャッシュを利用した CDN デプロイ
  • バックエンド:自動スケーリングに対応したコンテナオーケストレーション
  • データベース:バックアップ付きの本番用 Supabase
  • 監視:包括的なロギングとアラート

📈 パフォーマンスのベンチマーク

目標パフォーマンス
  • 検索応答時間:平均 30 秒未満
  • ページ読み込み時間:初回読み込み 3 秒未満
  • API 応答時間:検索以外のエンドポイントで 500ms 未満
  • 稼働率:99.9% の可用性を目標
最適化機能
  • 繰り返し行われる検索の結果をキャッシュ
  • データベースクエリの最適化
  • フロントエンドのコード分割と遅延読み込み
  • 静的アセット向け CDN

🤝 コントリビューション

コントリビューションを歓迎します!詳細については CONTRIBUTING.md をご覧ください。

  • 行動規範
  • 開発環境のセットアップ
  • プルリクエストの手順
  • コーディング規約
  • テスト要件
ヘルプを受ける
  • Issues:バグや機能のリクエストについては、GitHub issue を作成してください
  • Discussions:質問には GitHub Discussions をご利用ください
  • ドキュメント:詳細なガイドについては /docs ディレクトリをご確認ください

📋 開発ロードマップ

フェーズ 1:基盤 ✅
  • MCP スタックの設定と検証
  • リポジトリのセットアップと Git ワークフロー
  • プロジェクト構成とドキュメント
フェーズ 2:コア開発 🚧
  • データベーススキーマとバックエンド API
  • スキップトレーシングエンジンと Apify の統合
  • フロントエンドコンポーネントとユーザーインターフェース
フェーズ 3:テストと品質 📋
  • 包括的なテストスイートの実装
  • パフォーマンスの最適化とベンチマーク
  • セキュリティ監査とコンプライアンス検証
フェーズ 4:本番環境への準備 🎯
  • エクスポート機能とプロ向け機能
  • デプロイの自動化と監視
  • ベータユーザーのオンボーディングとフィードバックの収集

📄 ライセンス

このプロジェクトは MIT License の下でライセンスされています。詳細については LICENSE ファイルをご覧ください。

🙏 謝辞

  • Apify Platform - スキップトレーシングデータソースの統合
  • Supabase - データベースとバックエンドサービス
  • MCP Protocol - AI を活用した開発の加速
  • ベータユーザー - 貴重なフィードバックとテストへのご協力

開発効率を最大限に高める 6-Server MCP Stack を使用して、❤️ を込めて開発

AI を活用したプロフェッショナルなワークフローで、数週間の開発を数日に短縮

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。