Robin Saige we check the tools AI agents call

AILANG Parse

io.github.sunholo-data/parse

Deterministic DOCX/PPTX/XLSX/PDF parser: track changes, comments, headers, footers, merged cells.

— the operator's own registry description reported

Publisher io.github.sunholo-data · first seen 2026-08-12 · endpoint https://docparse.ailang.sunholo.com/mcp/

allow
verdict
mid-solo
cluster
ok_tools
answers
32
tools served

Dependency rating derived

allow — mid-solo — safe to depend on

Cluster mid-solo · distinctiveness 0.413 (moderate). Every figure is a percentile or class within the 11,094-server censussee the whole spectrum.

Reach — can an agent get to it?
answersalive_tools
latency187 ms
vs populationtypical
protocolcurrent
authopen
Use — can it use it?
tools32
vs populationmid
capabilities3
harnessB
Trust — can it rely on it?
identitysolo
servers on its host1
verifiabilityunassessed
duplicate inventoryno
drift events0
answers trueno primary

🔏 Signed receipt rr_5799d233e00130356ee72273 · ed25519 · key rs-rcpt-2026-08 — this rating is tamper-evident; an agent gets the full signature from check_server and can verify it against the published key.

What kind of tools these are derived

Verification only means something relative to a tool's NATURE — an email-sender has no "true answer", a generator has no answer key. This server's 32 tools, classified, with what checking applies to each kind (the full methodology →):

naturetoolsmeaning what checking applies
unclassified10not yet classifiable from its textTier-1 only until its tools describe themselves
action8changes the worldno true answer exists; we check the CONTRACT (destructive/read-only/idempotent declarations, error legibility) and never fire real actions
retrieval-public6serves public factstruth-checkable against a public source — the V-ladder applies in full
retrieval-private4serves the caller's own dataoutside truth-checking is impossible BY NATURE, not by failure — the operator-invited pathway applies
generative3creates contentno answer key exists; disclosure + stability checks, never truth verdicts
computational1deterministic transformsself-checkable by re-computation and known-answer tests

Tools last seen

agentCard apiSamples apiTools capabilities convertDocument deviceAuthApprove deviceAuthInspect deviceAuthPoll deviceAuthRequest editDocument estimate formats getKeyUsage getUploadUrl health listApiKeys mcpAccount mcpAuth mcpAuthPoll mcpConvert mcpEstimate mcpFormats mcpParse myEntitlements parseFileSecure partitionGeneral pricing requestHistory requestReplay revokeApiKey rotateApiKey submit_feedback

Harness readiness observed

Can an agent's harness pick this tool and call it correctly? Graded on the three things an agent reads — name, description, typed parameters. Band B — usable, with rough edges.

legibility checktools passingok
name is clear & specific32/32
has a description32/32
description is substantive31/3231/32
parameters are typed32/32
parameters are described1/321/32

32 of 32 tools graded · 32 with a captured input schema. RS-008, Tier-1 — no domain knowledge, applies to any tool. “Alive” is not the same as “usable”.

Truth checks observed

Not in the Tier-2 trade lane, or not yet checked. Tier-2 re-derives a server's answers against published primary sources — see truth checks.

Protocol conformance observed

2025-06-18
protocol version
session model
0.8.1
server version ailang-api

Capabilities: logging resources tools

Drift

No confirmed drift on record. Baseline set 2026-08-14; changes appear here after human review.

History observed

Every probe we made, oldest → newest (2 shown, 2026-08-12 → 2026-08-14). Green answered · amber answered-but-walled · red no useful answer. A gap in our cadence is a gap in coverage, not evidence about the server.

changelog (2 events)
datetypewhat changed
2026-08-14inventorytools 31 → 32
2026-08-12outcomefirst probe: ok_tools
raw probe records
probed (UTC) outcomehttpmsprotocol
2026-08-14T20:00:15Zok_tools2001872025-06-18
2026-08-12T05:35:27Zok_tools2002022025-06-18

Watch or embed this verdict

verdict badge

Operators: put the live verdict in your README — it updates with every census, links back here, and is a dated observation, never a warranty:

[![Robin Saige verdict](https://robinsaige.com/badge/io.github.sunholo-data/parse.svg)](https://robinsaige.com/s/io.github.sunholo-data/parse)

Depend on it? Subscribe to its change feed — outcome changes and confirmed drift, no account needed. Building on it? The full dossier as JSON — verdict, rating, truth checks, history — stable enough to gate CI on.

← overview