BM

bitdive/mcp-server

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

75 stars 18 forks 品質 71 トレンド 18

bitdive/mcp-server は [https://github.com/bitdive/mcp-server. からインポートされた MCP サーバーの候補です

概要

bitdive/mcp-server は [https://github.com/bitdive/mcp-server. からインポートされた MCP サーバーの候補です

概要(AI 翻訳)

BitDiveのトレース解析、リクエストの再現、および回帰管理のためのPython MCPサーバー。

このリポジトリは、BitDiveモニタリングとQAオペレーションをCursor、Claude DesktopなどのMCPクライアントに公開します。 実装は server.py に住んでおり、BitDive Monitoring API に接続し、独自のフォーマット、正規化、比較ロジックを上に追加します。

python-mcp-server ブランチからこのリポジトリを使用します。

デモ

YouTubeでBitDive製品デモをご覧ください。

概要

このサーバは薄いAPIプロキシではありません。

BitDive API エンドポイントをラップし、エージェントのワークフローに使えるようにします。

  • 発見のためのコンパクトなヒートマップ要約
  • 生のJSONだけではなく読みやすいトレースの要約
  • キャプチャされたリクエストからBashとPowerShellの再生コマンド
  • ペイロードおよび契約の漂流の報告と追跡比較の前/後
  • SQL 正規化と揮発性フィールドフィルタリングにより、ノイズの差分を削減
  • 痕跡経路上の自動分岐とクロノロジーの子コール命令
  • テスト・グループ点検および回帰管理の流れ

それは何のためです

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

README

以下は原文 README の抜粋です。原文を見る。

BitDive MCP Server

Python MCP server for BitDive trace analysis, request reproduction, and regression management.

This repository exposes BitDive monitoring and QA operations to MCP clients such as Cursor, Claude Desktop, and other agent runtimes. The implementation lives in server.py and connects to the BitDive Monitoring API while adding its own formatting, normalization, and comparison logic on top.

Use this repository from the python-mcp-server branch.

Demo

Watch the BitDive product demo on YouTube:

Overview

This server is not just a thin API proxy.

It wraps BitDive API endpoints and makes them usable for agent workflows:

  • compact heatmap summaries for discovery
  • readable trace summaries instead of raw JSON only
  • Bash and PowerShell reproduction commands from captured requests
  • before/after trace comparison with payload and contract drift reporting
  • SQL normalization and volatile-field filtering to reduce noisy diffs
  • automatic secret redaction and chronological child-call ordering on trace paths
  • test-group inspection and regression-management flows

What It Is For

Use this server when an AI agent or developer needs to:

  • discover which module, service, class, or entrypoint is active
  • fetch recent or historical traces
  • inspect a trace without manually parsing BitDive JSON
  • reproduce a captured web request locally
  • compare two traces after a code change
  • track how behavior evolved across multiple runs
  • inspect and update BitDive test groups

Tool Inventory

The current server exposes 24 MCP tools.

Tool names follow their intent: discovery tools (you do not have an id yet) start with get_*_heatmap / list_* / find_* / search_*; inspect tools (you already have a call_id) start with get_trace*; compare tools diff traces.

Group Tools When to use
Discovery (heatmaps) get_system_heatmap, get_module_heatmap, get_service_heatmap Don’t know where to look yet; find a class/method and its metrics
Discovery (calls/methods) list_recent_calls, find_calls_by_method, search_methods, search_methods_detailed Get call_ids or locate a method by keyword
Inspect one trace (needs call_id) get_trace_overview, get_trace, get_trace_raw, get_trace_subtree Read a known trace: overview → full de-noised → raw → single subtree
GitHub で README 全文を見る

インストール

This server does not publish a one-line install command.

Open the repository installation guide MCP 初心者?mcpskill.org のガイドから始めましょう →

設定

{ "mcpServers": { "bitdive": { "command": "python", "args": [ "/absolute/path/to/server.py" ], "env": { "BITDIVE_MCP_TOKEN": "your-token" } } } }