Arquestra Audit

io.github.pablo-ramossanchezPublished by GitHub account pablo-ramossanchezv0.8.1Updated Nov 3, 2026

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

The publisher's own server: audit.domains - Domain Valuation

VerifiedStreamable HTTPWeb executable

Overview

Arquestra Audit's hosted MCP server (arquestra.dev); no sign-in required; Streamable HTTP; 5 tools.

No AI overview yet: these facts come from the registry entry and the server itself.

Endpoint
arquestra.dev
Last checked

Installation

In SourceWeft

  1. Open Arquestra Audit in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.github.pablo-ramossanchez%2Farquestra-audit/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

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

README

Arquestra Audit · MCP server

Check your own data before you publish a result from it. Arquestra Audit is a remote MCP server by Arquestra that walks your AI assistant through an audit of a data file: it agrees with you how to read each column, measures the file where it is (in the chat's audit panel or with a small script on your computer), and shows one light per figure, red, amber or green, with the reasons.

Your data never reaches the server and nothing is stored. The measuring runs in your browser or on your computer; only counts come back.

Connect it

Claude (claude.ai, desktop, mobile): open Claude's connectors, search Arquestra Audit and press Connect. Not in the list yet? Add it directly.

Claude Code:

bash
claude mcp add --transport http arquestra-audit https://arquestra.dev/api/mcp/audit

or install this repository as a plugin (Manage plugins → Install by GitHub URL → https://github.com/pablo-ramossanchez/arquestra-audit-mcp).

VS Code: install

Cursor: install

ChatGPT: settings → connectors (developer mode) → add https://arquestra.dev/api/mcp/audit.

Any other MCP client: add a remote server with the URL above.

Tools

ToolWhat it does
start_auditProposes how to read your file (the role of each column, each result written as a claim) from its column names and the results you want to publish.
measure_in_appOpens the audit panel in the chat; the panel reads your file in your browser and measures it with the confirmed reading.
prepare_scriptReturns measure.py, a fixed Python script (standard library, no network) that counts what each check needs and prints counts, never rows.
show_auditShows the lights: one per figure, with the reasons and a small chart.
example_auditsHow the audit works, with worked examples.

About Arquestra

Arquestra builds open, checkable data assets on public procurement and AI governance: the Consulting Market Radar (public consulting tenders in Europe and who wins them), the AI Procurement Observatory, research papers, and this audit.

Earlier versions of this repository held a plugin for a scientific-computing product; that product is now listed as Arquestra Chem on arquestra.dev.

Source: README.md at commit dcde607

Tools

5

start_audit

Start an audit of the person's data

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.

Parameterscolumnsrequiredfiguresdataset_name

measure_in_app

Measure the person's file inside the audit panel

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.

Parametersspeccolumns

prepare_script

Get the script that measures the data

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.

Parametersspecrequiredcolumns

show_audit

Show the lights of the person's audit

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.

Parametersspecrequiredoutputrequired

example_audits

What the audit is, with worked examples

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.

Parametersidlangnamelevel

Version history

1
  1. v0.8.1LatestNov 3, 2026

Score

90% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts

    Declare a license in the repository or the registry entry.

Other Audit integrations