coldpass

rodrodr/luz-tools

GitHub ↗ · How this check works

Per-setup public labels: Linux / Luna: Works

Static status badge · SVG · read-only JSON. Embed with ![Coldpass status](https://coldpass.dev/badge/rodrodr--luz-tools.svg).

mcp-server

Works

The recorded run passed on 1 setup.

Answers apply to each recorded setup, revision and operation. Earlier observations remain in Run details.

Tested on Linux
PlatformHaikuLuna
Linuxour test failed; no repo verdictyes

Linux / Haiku 5.5: our test failed; no repo verdict · Oct 27, 2026 · acb1de78d22f
Recorded operation: No working operation verified.

Linux / Luna: yes · Oct 27, 2026 · acb1de78d22f · codex / codex-cli 0.164.0
Recorded operation: uvx --from luz-mcp luz-mcp · local stdio MCP start + initialize + tools/list

Does what it says
1 of 1 claims checked out
  • Provides a formatted citation and DOI for a dataset.: Real input produced the expected result: 10.7910/DVN/THQCMI

    Source: Requisito: [uv](https://docs.astral.sh/uv/getting-started/installation/).

    Input: {"tool": "how_to_cite", "arguments": {"dataset": "luz"}}

    Expected: 10.7910/DVN/THQCMI

    Command: uvx --from luz-mcp luz-mcp tools/call {"tool": "how_to_cite", "arguments": {"dataset": "luz"}}

    Observed: 10.7910/DVN/THQCMI\",\n \"citation\": \"Rodrigues-Silveira, Rodrigo; García-Díez, Fátima; Llamazares, Iván; Martínez-Barahona, Elena; Barreto Martín, Eduardo, 2026, \\\"Luz y Taquígrafos: Parliamentary Debates in the Second Spanish Republic, 1931–1945\\\", https://doi.org/10.7910/DVN/THQCMI, Harvard Dataverse, V3\",\n \"license\": \"CC BY 4.0\",\n \"note\": \"Cite each dataset you use with its version: row identifiers are only stable within a version.\"\n}", "type": "text"}], "isError": false}

MCP
Yes, observed
Local or hosted
local
Local: runs on your machine
Needs keys or browser
None seen
Maintained
Maintained
actively maintained: last commit 0 days ago; 15 commits and 0 merged PRs in 90 days; 0 open issues, 0 open PRs; no releases

Last commit Oct 27, 2026

Setup time
49 s
49 s to a working result
Issue
none found in recorded check
Examples
1 of 1 ran as expected
  • Show the package version: command completed successfully

    Source: README.md · Installation

    Input: uvx luz-mcp

    Expected: luz-mcp starts

    Command: uvx --from luz-mcp luz-mcp --version

    Observed: luz-mcp 0.5.0

Evidence
README behavior checked
Agent interfaces
MCP
MCP

Observed interfaces were exercised by the checker. Documentation alone does not confirm compatibility.

MCP context
48 tools · about 19,065 tokens
48 tools · about 19,065 tokens

Largest returned tools/list page in these observations. Compact UTF-8 definition bytes ÷ 4, rounded up; approximate, excluding client framing and tool results. This is context size, not proof that every tool works.

Measured on linux with Luna · Oct 27, 2026 on acb1de78d22f

Tested with
Codex / Luna
  • Linux: Codex / Luna · agent codex-cli 0.164.0 · Checked operation passed · Oct 27, 2026 on acb1de78d22f

Each entry describes its recorded operation and source revision.

Safety
Made outbound HTTPS connections: yes (hosts not recorded) by luz-mcp

Review signals across current setups: connection review.

Repository processes attempted these non-loopback connections; proxies can hide the final hostname. 2 distinct locations. 4 attributed processes.

Full event, path and process lists for each observed setup:

Repair history and test corrections
Current diagnosis: test · harness_fix_required

native Claude returned a different model

Repair record fix-a213e72e8b36c9d9e2d7 · current status JSON. Original run outcomes remain unchanged.

Failed run: rodrodr/luz-tools · Oct 27, 2026 · Our test failed; no repo verdict.

Run details
Earlier attempts (1)

Luna

Native agent · Checked operation passed

Checked operation uvx --from luz-mcp luz-mcp · local stdio MCP start + initialize + tools/list

Agent-reported scope: MCP citation lookup

MCP server returned: luz · version not recorded.

MCP tools returned: list_datasets, download_data, get_documentation, how_to_cite, describe_data, query_sql, search_text, get_intervention, get_session, ngram_viewer, term_counter, term_frequency, share_of_voice, distinctive_words, kwic, collocations, coverage, export_result, query_log, library_create, library_edit, library_combine, library_describe, library_delete, library_rebuild, library_export, library_import, search_measures, get_measure, coauthorship_network, deputy_neighbors, cross_group_coauthorship, network_metrics, structural_roles, connectedness, brokerage_roles, transpartisan_cosigning, homophily, block_density, assortativity, speech_by_network, deputy_profile, cooccurrence_network, comention_network, mention_network, theme_dossier, check_codebook, theme_report. Tool listing does not establish authenticated tool-call success.

Run details
run
rodrodr--luz-tools-gpt-6-luna-1793125103608133012
date
Oct 27, 2026
time to working
49.0s
product hosting / execution
Local stdio MCP server in the guest
recorded operation scope
product operation
model
gpt-6-luna
agent / version
codex / codex-cli 0.164.0
platform
linux
reported cost
not reported (not assumed free)
Recorded source
https://github.com/rodrodr/luz-tools
Backend
hyperv
Tool transport
mcp-assigned-vm
Requested source pin (not an observed revision)
{"commit": "acb1de78d22f81d50db70d1f67fa8e8975dab157", "url": "https://github.com/rodrodr/luz-tools"}
Test version
readme-38e6b13f3b13804effb95797e3466b1a1334da7a232d897cbc8965867f802605
revision
acb1de78d22f81d50db70d1f67fa8e8975dab157
Whose fault: not assigned · resolved

Safety: Review signals: 1 connection review.

Review signals: 1 connection review.

Repository processes attempted these non-loopback connections; proxies can hide the final hostname. 2 distinct locations. 4 attributed processes.

OSV scanned supported lockfiles; unpinned dependencies and unsupported formats are outside this check.

A short run cannot establish that code is safe.

Connections show IP addresses; proxies can hide the final hostname.

Tracing covers dispatched commands and their children, not the whole OS; guest root can interfere with tracing.

Full safety evidence →

Answers recorded for this run
  • Provides a formatted citation and DOI for a dataset.: Real input produced the expected result: 10.7910/DVN/THQCMI

    Source: Requisito: [uv](https://docs.astral.sh/uv/getting-started/installation/).

    Input: {"tool": "how_to_cite", "arguments": {"dataset": "luz"}}

    Expected: 10.7910/DVN/THQCMI

    Command: uvx --from luz-mcp luz-mcp tools/call {"tool": "how_to_cite", "arguments": {"dataset": "luz"}}

    Observed: 10.7910/DVN/THQCMI\",\n \"citation\": \"Rodrigues-Silveira, Rodrigo; García-Díez, Fátima; Llamazares, Iván; Martínez-Barahona, Elena; Barreto Martín, Eduardo, 2026, \\\"Luz y Taquígrafos: Parliamentary Debates in the Second Spanish Republic, 1931–1945\\\", https://doi.org/10.7910/DVN/THQCMI, Harvard Dataverse, V3\",\n \"license\": \"CC BY 4.0\",\n \"note\": \"Cite each dataset you use with its version: row identifiers are only stable within a version.\"\n}", "type": "text"}], "isError": false}

Examples

  • Show the package version: command completed successfully

    Source: README.md · Installation

    Input: uvx luz-mcp

    Expected: luz-mcp starts

    Command: uvx --from luz-mcp luz-mcp --version

    Observed: luz-mcp 0.5.0

Local or hosted: local

What the agent did

MCP citation lookup

pwd && ls -la && sed -n '1,240p' README.md && python3 --version && id -u
sed -n '240,460p' README.md; rg --files src | head -60; command -v uv || true; ls -la .coldpass
find src -type f -maxdepth 5; uv --version; sed -n '1,240p' pyproject.toml
uvx --from . luz-mcp --help
uvx luz-mcp --help
uvx luz-mcp status
sed -n '1,260p' src/luz_mcp/cli.py; sed -n '1,220p' src/luz_mcp/server.py
uvx --from luz-mcp luz-mcp --version
mkdir -p .coldpass && cat > .coldpass/probe.json <<'EOF'
{"kind":"mcp","argv":["uvx","--from","luz-mcp","luz-mcp"],"cwd":"<guest-path>","tool":"how_to_cite","arguments":{"dataset":"luz"},"expected_text":"10.7910/DVN/THQCMI"}
EOF
cat > .coldpass/claims.json <<'EOF'
[{"kind":"claim","claim":"Provides a formatted citation and DOI for a dataset.","source":"Formatted citation (latest published version) and DOI of a dataset.","input":"luz","expected":"10.7910/DVN/THQCMI","probe_kind":"mcp","argv":["uvx","--from","luz-mcp","luz-mcp"],"tool":"how_to_cite","arguments":{"dataset":"luz"},"expected_text":"10.7910/DVN/THQCMI","cwd":"<guest-path>"}]
EOF
cat > .coldpass/examples.json <<'EOF'
[{"kind":"example","claim":"Show the package version","source":"README.md · Installation","input":"uvx luz-mcp","expected":"luz-mcp starts","argv":["uvx","--from","luz-mcp","luz-mcp","--version"],"cwd":"/tmp","expected_text":"luz-mcp 0.5.0"}]
EOF
cat > .coldpass/cycles.json <<'EOF'
{"detected":false,"reason":"README entry points expose MCP queries and a one-time dataset download; no scheduler, loop, webhook, or recurring cycle is documented."}
EOF
<env-var>=<guest-path> python3 -I <guest-path> --validate --replay
python3 - <<'PY'
import json
p='.coldpass/claims.json'; x=json.load(open(p)); x[0]['source']='Requisito: [uv](https://docs.astral.sh/uv/getting-started/installation/).'; json.dump(x,open(p,'w'),ensure_ascii=False)
PY
cat > .coldpass/report.json <<'EOF'
{"outcome":"working","fault_owner":null,"operation":"MCP citation lookup","operation_scope":"README uvx package entry point; Python 3.12.3 and uv 0.13.5","steps":["uvx --from luz-mcp luz-mcp --version","MCP tool how_to_cite(dataset=luz)"],"deviations":["uvx --from . luz-mcp --help failed because the checkout's development path dependency ../../parlaibero_tools/mcp is absent; ran the published PyPI package as documented instead."],"stuck_step":null,"main_blocker":null,"plain_failure":null,"suggested_fix":null}
EOF
<env-var>=<guest-path> python3 -I <guest-path> --validate --replay

No product verdict. Run record.

No product verdict. Run record.

No product verdict. Run record.