FPV-DB

Specs of FPV drone parts and every Betaflight/INAV CLI setting by release; checks a pasted diff

使うべきか

品質と安全性

A
説明の品質
100%
スキーマの完全性
95%
命名の品質
84%
ポイズニングのリスク
100%
権限の一致
100%
プロトコルへの準拠
100%

ツール定義とプロトコルへの準拠に関する自動分析に基づいています。

コンテキストコスト

~950トークン数(ツール定義)
~1.1 KB一般的なレスポンスサイズ
注意への影響は中程度(128k コンテキストの 0.74%)

これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。

インストール

ワンクリックインストール

これを `claude_desktop_config.json` ファイルに追加してください:

{
  "mcpServers": {
    "fpv-db": {
      "url": "https://fpv-db.com/mcp"
    }
  }
}

リモートエンドポイント

https://fpv-db.com/mcpstreamable-http

できること

ツール一覧

ツール(5)

🟢 読み取り専用🟡 書き込み🔴 削除⚪ 不明
🟢fw_param(firmware, version, name)

One CLI setting of a firmware release: type, allowed range or values, firmware default (with no board config), the source line (settings.c or settings.yaml), and its history across releases (renames, range and default changes). Old names are followed through sourced renames.

入力スキーマ

{
  "type": "object",
  "properties": {
    "firmware": {
      "type": "string",
      "enum": [
        "betaflight",
        "inav"
      ],
      "default": "betaflight",
      "description": "Firmware (fw_check_cli: default is the one the paste's header names)"
    },
    "version": {
      "type": "string",
      "description": "Release, e.g. 2026.6.2 or 4.5 (default: latest)"
    },
    "name": {
      "type": "string",
      "description": "Setting name, as in `set <name> = ...`"
    }
  },
  "required": [
    "name"
  ],
  "additionalProperties": false
}
🟢fw_diff(firmware, from, to)

What changed in the CLI settings between two releases: added, removed, renamed (only sourced renames) and changed (range, values, default) settings.

入力スキーマ

{
  "type": "object",
  "properties": {
    "firmware": {
      "type": "string",
      "enum": [
        "betaflight",
        "inav"
      ],
      "default": "betaflight",
      "description": "Firmware (fw_check_cli: default is the one the paste's header names)"
    },
    "from": {
      "type": "string",
      "description": "Older release, e.g. 4.5"
    },
    "to": {
      "type": "string",
      "description": "Newer release (default: latest)"
    }
  },
  "required": [
    "from"
  ],
  "additionalProperties": false
}
🟢fw_check_cli(firmware, version, text)

Checks a pasted `diff all` / `dump` against a release: every `set` line whose setting does not exist, was renamed or removed, or whose value is out of range or not in the value list, plus lines that only repeat the firmware default. The release of the paste is read from its `# Betaflight / ... X.Y.Z` or `# INAV/<target> X.Y.Z` header, which also picks the firmware when none is given. Other commands (aux, serial, resource) are counted, not checked.

入力スキーマ

{
  "type": "object",
  "properties": {
    "firmware": {
      "type": "string",
      "enum": [
        "betaflight",
        "inav"
      ],
      "default": "betaflight",
      "description": "Firmware (fw_check_cli: default is the one the paste's header names)"
    },
    "version": {
      "type": "string",
      "description": "Release to check against (default: latest)"
    },
    "text": {
      "type": "string",
      "description": "The CLI text, up to 100 KB"
    }
  },
  "required": [
    "text"
  ],
  "additionalProperties": false
}
🟢part_specs(slug, type)

The full spec sheet of one part by its slug (the last segment of its fpv-db.com URL, e.g. iflight-xing2-2207 for /motors/iflight-xing2-2207/): specs, bench thrust table where measured, VTX table where published, the sources the specs were verified against, and caveats.

入力スキーマ

{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string"
    },
    "type": {
      "type": "string",
      "enum": [
        "motor",
        "quad",
        "battery",
        "prop",
        "stack",
        "camera",
        "vtx"
      ],
      "description": "Part type, if known"
    }
  },
  "required": [
    "slug"
  ],
  "additionalProperties": false
}
🟢search_parts(type, query, filters, limit)

Finds published parts of one type by spec. `filters` maps a spec field to a number (equals, or any element of a list), a string (case-insensitive substring) or {min, max} (numeric range). `query` matches brand and model. An unknown field returns the type's field list. Example: type=motor, filters={"stator": "2207", "weight_g": {"max": 33}}.

入力スキーマ

{
  "type": "object",
  "properties": {
    "type": {
      "type": "string",
      "enum": [
        "motor",
        "quad",
        "battery",
        "prop",
        "stack",
        "camera",
        "vtx"
      ]
    },
    "query": {
      "type": "string",
      "description": "Words that must appear in brand + model"
    },
    "filters": {
      "type": "object",
      "additionalProperties": true
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 50,
      "default": 20
    }
  },
  "required": [
    "type"
  ],
  "additionalProperties": false
}

コミュニティ

このサーバーを評価する

エビデンス

最近の観測

検証済みバージョンは記録されていませんツール 5 件