Arquestra Audit

Audit a data file before publishing: one light per figure. Your data never reaches the server.

使うべきか

品質と安全性

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

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

コンテキストコスト

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

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

インストール

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

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

{
  "mcpServers": {
    "arquestra-audit": {
      "url": "https://arquestra.dev/api/mcp/audit"
    }
  }
}

リモートエンドポイント

https://arquestra.dev/api/mcp/auditstreamable-http

できること

ツール一覧

ツール(5)

🟢 読み取り専用🟡 書き込み🔴 削除⚪ 不明
🟢start_audit(columns, dataset_name, figures)

Proposes how to read a data file for an audit, from its column names (optionally a type and one example value each) and the results the person wants to publish. Returns a proposed spec (the role of each column, each result written as a claim), how claims are written, the catalog of checks and the points the person has to confirm. It receives no rows.

入力スキーマ

{
  "type": "object",
  "properties": {
    "columns": {
      "type": "array",
      "maxItems": 200,
      "items": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "example": {
            "type": "string"
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": false
      }
    },
    "dataset_name": {
      "type": "string"
    },
    "figures": {
      "type": "array",
      "maxItems": 40,
      "items": {
        "type": "string"
      },
      "description": "The results the person wants to publish, in their words, e.g. 'share of projects per sector'."
    }
  },
  "required": [
    "columns"
  ],
  "additionalProperties": false
}
🟢measure_in_app(spec, columns)

Opens the audit panel in the chat. Without a spec, the panel receives the person's file, reads it in their browser and returns a profile of it: per column its kind, empty cells, distinct values, the values of categories with their counts, the range of numbers and dates, and the first rows. With a confirmed spec, the panel measures that same file in the browser with measure.py and shows one light per result. The file is not sent to this server.

入力スキーマ

{
  "type": "object",
  "properties": {
    "spec": {
      "type": "object",
      "description": "The spec from start_audit, as confirmed by the person. Leave it out to open the panel first, to receive the file."
    },
    "columns": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "Optional: the column names of the file, to check the spec refers to real columns."
    }
  },
  "additionalProperties": false
}
🟢prepare_script(spec, columns)

Returns measure.py with a confirmed spec written in: a fixed Python script (standard library, no network, fixed seeds) that counts what each check needs from a data file and prints those counts with its own fingerprint and no rows. Reads .csv or .json. If the spec has errors, returns the errors instead.

入力スキーマ

{
  "type": "object",
  "properties": {
    "spec": {
      "type": "object",
      "description": "The spec from start_audit, as confirmed by the person."
    },
    "columns": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "Optional: the column names of the file, to check the spec refers to real columns."
    }
  },
  "required": [
    "spec"
  ],
  "additionalProperties": false
}
🟢show_audit(spec, output)

Turns the output of measure.py into one light per result (red, amber or green, with its reasons), after checking that the output comes from the unchanged script and from the given spec. Shows the lights in the chat and returns them, with a link to the same view on arquestra.dev that carries only codes. Stores nothing.

入力スキーマ

{
  "type": "object",
  "properties": {
    "spec": {
      "type": "object",
      "description": "The same spec sent to prepare_script."
    },
    "output": {
      "type": "string",
      "description": "Everything measure.py printed: the fingerprint line and the measures line."
    }
  },
  "required": [
    "spec",
    "output"
  ],
  "additionalProperties": false
}
🟢example_audits(name, id, level, lang)

Published example audits, such as the AI Project Radar, and how the audit works. With no arguments: the overview and the list of examples. With a name: one example, result by result (level filters by light). With a name and an id: one result with every reason and what to change. They are not the person's data.

入力スキーマ

{
  "type": "object",
  "properties": {
    "name": {
      "type": "string",
      "description": "Example name from the list, e.g. 'radar'."
    },
    "id": {
      "type": "string",
      "description": "Figure id inside that example."
    },
    "level": {
      "type": "string",
      "enum": [
        "red",
        "amber",
        "green"
      ],
      "description": "Only figures with this light."
    },
    "lang": {
      "type": "string",
      "enum": [
        "en",
        "es"
      ],
      "description": "Language of the texts. Default en."
    }
  },
  "additionalProperties": false
}

コミュニティ

このサーバーを評価する

エビデンス

最近の観測

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