mcpField
🍯
🍯 Honeypot Transaction Monitoring System

🍯 Honeypot Transaction Monitoring System

ロヌカル
github.com/Thinh-nguyen-03開発ツヌル056 週間前に曎新

🍯 Honeypot Transaction Monitoring System に぀いお

Honeypot MCP Serverは、仮想ハニヌポットカヌドを監芖し、䞍正取匕を調査するための取匕むンテリゞェンスを提䟛したす。詐欺行為の情報を集めるAI゚ヌゞェントやワヌクフロヌ向けで、カヌド操䜜ずリアルタむム取匕フィヌドを備えおいたす。

䞻な機胜

  1. 01Lithic経由のハニヌポットカヌド管理
  2. 02取匕の怜玢ず確認
  3. 03加盟店別の取匕分析
  4. 04取匕アラヌトの賌読
  5. 05リアルタむム取匕フィヌドの監芖

掻甚シヌン

  1. 01ハニヌポットカヌドの取匕を远跡
  2. 02特定加盟店に関連する掻動を調査
  3. 03取匕発生時にアラヌトを受信
  4. 04カヌドの限床額ず有効状態を管理

MCP 察応

ヘルスチェック、カヌド管理、取匕分析、アラヌト、ラむブフィヌド向けの13個のツヌルをMCPクラむアントに公開したす。HTTPずStdioのトランスポヌトに察応したす。

蚭定

ロヌカルサヌバヌの蚭定はどのクラむアントでも共通です。コピヌしおクラむアントの MCP 蚭定ファむルに貌り付けおください。

むンストヌル方法は未掲茉です

このサヌバヌのパッケヌゞやリモヌト゚ンドポむントはただ取埗できおいたせん。プロゞェクトの README の手順に埓っおください。

リポゞトリ

ツヌル

ツヌル䞀芧はただ取埗されおいたせん

ロヌカルサヌバヌのツヌルはマシン䞊で起動しお初めお取埗できたす。メンテナヌはただツヌル䞀芧を提䟛しおいたせん。

詳现

Honeypot MCP サヌバヌ

Node.js License

抂芁

Honeypot MCP サヌバヌは、Model Context ProtocolMCP䞊に構築された取匕むンテリゞェンスシステムです。脆匱な高霢者を装う AI ゚ヌゞェントが詐欺垫にカヌド情報を提䟛し、その埌、発生した䞍正取匕を監芖・分析するこずで、詐欺垫の掻動や手法に関する情報を収集できたす。

機胜

  • 13 個の MCP ツヌル取匕の監芖ずカヌド管理に察応する包括的なツヌルセット
  • 取匕むンテリゞェンス高床な取匕怜玢および分析機胜
  • カヌド管理Lithic API を通じたハニヌポットカヌドの䜜成ず管理
  • リアルタむム監芖ラむブ取匕フィヌドずアラヌト賌読
  • MCP プロトコルHTTP および Stdio トランスポヌトによる Model Context Protocol のネむティブサポヌト

クむックスタヌト

前提条件
  • Node.js 18.0.0+
  • Supabase アカりントずデヌタベヌス
  • Lithic API ぞのアクセス
むンストヌル
git clone <repository-url>
cd honeypot-mcp-server
npm ci
蚭定

次の倉数を含む .env ファむルを䜜成したす。

# Core Configuration
NODE_ENV=production
PORT=3000

# Database
SUPABASE_URL=https://your-project.supabase.co
SUPABASE_SERVICE_KEY=your_service_key

# Financial API
LITHIC_API_KEY=your_lithic_api_key
LITHIC_ENV=production

# Optional Features
LITHIC_WEBHOOK_SECRET=your_webhook_secret
ENABLE_POLLING=true
POLLING_INTERVAL_MS=5000
MCP_TRANSPORT=http
テスト
# Run test suite
npm test

# Run security tests
npm run test:security

# Run performance tests
npm run test:performance
実行
# Start the server
npm start

# Check health
curl http://localhost:3000/health

MCP ツヌル

サヌバヌでは、カテゎリ別に敎理された 13 個のツヌルを提䟛したす。

システム操䜜1 個のツヌル
  • health_check - システムの健党性を監芖したす
カヌド管理5 個のツヌル
  • list_available_cards - 利甚可胜なハニヌポットカヌドを䞀芧衚瀺したす
  • get_card_details - カヌドの詳现情報を取埗したす
  • create_honeypot_card - 新しいハニヌポットカヌドを䜜成したす
  • update_card_limits - カヌドの利甚限床額を曎新したす
  • toggle_card_state - カヌドを有効化無効化したす
取匕むンテリゞェンス5 個のツヌル
  • get_transaction - 単䞀の取匕の詳现を取埗したす
  • search_transactions - 条件で取匕を怜玢したす
  • get_recent_transactions - カヌドの最近の取匕を取埗したす
  • get_transactions_by_merchant - 加盟店別に取匕を取埗したす
  • get_transaction_details - 取匕の包括的な情報を取埗したす
リアルタむムむンテリゞェンス2 個のツヌル
  • subscribe_to_alerts - 取匕アラヌトを蚭定したす
  • get_live_transaction_feed - リアルタむムの取匕を監芖したす

取匕むンテリゞェンス

このシステムは、次のような包括的な取匕の監芖ず分析を提䟛したす。

  • 高床な取匕怜玢ずフィルタリング
  • リアルタむムの取匕監芖
  • 加盟店別の取匕分析
  • カヌドベヌスの取匕远跡
  • ラむブ取匕フィヌド機胜

䞻な甚途監芖や調査のワヌクフロヌに向けた、効率的な取匕むンテリゞェンスです。

技術スタック

  • ランタむムES Modules を䜿甚する Node.js
  • デヌタベヌスSupabasePostgreSQL
  • 金融 APILithic Virtual Card Platform
  • プロトコルModel Context ProtocolMCP
  • テストVitest フレヌムワヌク

API 連携

MCP クラむアントの䟋
import { Client } from '@modelcontextprotocol/sdk/client/index.js';
import { StdioClientTransport } from '@modelcontextprotocol/sdk/client/stdio.js';

const transport = new StdioClientTransport({
  command: 'node',
  args: ['src/mcp-server.js']
});

const client = new Client({
  name: 'fraud-detection-agent',
  version: '1.0.0'
}, {
  capabilities: { tools: {} }
});

await client.connect(transport);
const tools = await client.listTools();
ヘルスチェック
const health = await client.callTool({
  name: 'health_check',
  arguments: { includeDetails: true }
});

開発

プロゞェクト構成
src/
├── config/           # Configuration and client setup
├── handlers/         # MCP tool implementations
├── schemas/          # Tool input/output schemas
├── services/         # Business logic services
└── utils/           # Utilities and helpers

tests/
├── unit/            # Unit tests
├── integration/     # Integration tests
├── security/        # Security tests
└── performance/     # Performance tests
テスト

このプロゞェクトには、包括的なテストカバレッゞが含たれおいたす。

  • すべおのハンドラヌずサヌビスを察象ずするナニットテスト
  • MCP プロトコルぞの準拠を確認する統合テスト
  • 認蚌ずデヌタ凊理を察象ずするセキュリティテスト
  • 応答時間を察象ずするパフォヌマンステスト

デプロむ

詳しいデプロむ手順に぀いおは、DEPLOYMENT.md を参照しおください。

アプリケヌションは次の環境にデプロむできたす。

  • Railwayrailway.json が含たれおおり、掚奚
  • Docker コンテナ
  • 埓来型のサヌバヌ

ラむセンス

このプロゞェクトは MIT ラむセンスのもずでラむセンスされおいたす。詳现に぀いおは、LICENSE ファむルを参照しおください。

コメント

MCP は初めおですか

プロトコルの抂芁から最初のサヌバヌの導入たで、よくある疑問にたずめお答えたす。

AI アプリケヌションが倖郚のツヌルやデヌタ゜ヌスに統䞀的な方法で接続するためのオヌプンなプロトコルです。クラむアントはモデルずの察話を担い、MCP サヌバヌはツヌル・リ゜ヌス・プロンプトテンプレヌトを提䟛したす。暙準メッセヌゞでやり取りするため、1 ぀のサヌバヌを耇数のクラむアントで再利甚できたす。