accueil / serveurs / Données & BDD / io.arxo/fide-chess
io.arxo/fide-chess
serveur MCP (Model Context Protocol) · arxo-fide-chess-mcp 0.1.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que io.arxo/fide-chess est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.arxo/fide-chess » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 16 outils
- law_answer_capabilities≈ 121 tokens
A machine-readable matrix of the Lens producers that are actually installed, of replay/projection checks, profiles, limits and the contract tests that confirm them. declared_only means a schema with no executable witness.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "law_answer_capabilities", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - law_ask≈ 1938 tokens
Put a question to formalised law. When the answer is "not established" it carries whyNot — the engine's why_not report: the candidate rules and the state of every conjunct (satisfied / not satisfied / undetermined); the missing facts are visible there and need not be guessed. BEFORE THE FIRST call obtain the predicate names through law_search (a question in your own words → addresses) or law_packages (the signatures of a known instrument) — an invented name will be rejected. If the tool returned an error or "not established", THAT IS THE ANSWER: pass it to the user and do not substitute general knowledge about the law of some other country. But "I found no suitable instrument" is NOT an answer until law_search has been asked: silence of the catalogue is a property of searching by title, not a conclusion about the corpus. kind='truth' — whether a fact is established; kind='collect' — enumerate the records; kind='deadline' — compute a time limit on the official calendar; kind='positions' — which DUTIES arose from the facts and what their statuses are; kind='why_not' — the why_not report on the same goal, whatever the status of the answer. The answer carries the rules applied, the warnings and the provenance with hashes; truth/collect also carry a signature block for presentation. The server does not guess: where a norm is not formalised, the answer is "not established" or an error.
Paramètres, retour & exemple (22)
Paramètresargs· array · optionnel
the arguments of the predicate in the order of its signature; with kind='collect' exactly one of them is the selection variable ?name (for example ['urn:x:water', 'urn:x:mix', '?value']), the rest are values. Values follow the parameter type: an entity — 'urn:…' or a short name; Date — 'YYYY-MM-DD'; Money — '<number> <currency>' ('43250 KZT'); Quantity — '<number> <unit>' with the unit exactly as the package spells it; a constant of the package — its namecalc· ? · optionnel
kind='calc': a tree {op,left,right}, op ∈ add|sub|mul|div|le|lt|ge|gt|eq|ne (the synonyms divide/multiply/plus/minus and the signs are accepted); the leaves are 5 | '3932 KZT' | '2 mrp' | {lookup: 'mrp', args: [2026]} — a statutory value from the corpus; aggregates are {aggregate: 'sum', element: '?v', over: [{predicate, args with '?variables'}]} over the facts given in factsdays· integer · optionnel
deadline: the length of the periodkind· enum · optionnel · truth | collect | deadline | calc | positions | why_not
the kind of question (truth by default)unit· enum · optionnel · calendar_day | business_dayafter· string · optionnel
deadline: the date of the eventfacts· array · optionnel
facts of the case: [{predicate, args, provenance, negated?, package?, judgment?}]. provenance is required and must be an object; {} is allowed. Its fields are optional: {origin?, evidence?: StableId, span?: {page?, quote?, offset?}, extractor?: {name, version?, confidence?}, observedAt?, recordedAt?}. origin defaults to case_input. evidence and observedAt are not required; the extractor is lowered to was_generated_by and a document to was_derived_from. confidence is a decimal string; the package EvidencePolicy reads the threshold, not the host. package resolves an ambiguous short name; args use the same notation as the args of the questionproof· boolean · optionnel
return the evaluation field with the proof graph in the answer — a ready-made input for law_explain (kind truth|collect; by default a summary without the graph)cutoff· string · optionnel
deadline: the hour operations closecontext· object · optionnel
Explicit temporal context: timezone is an IANA name; decisionTime and knowledgeTime are complete Instants with UTC or an offset, preserved unchanged. legalTime is also required with context; a profile may require all these fieldsfocused· boolean · optionnel
kind='truth': ask as focused_truth — the same answer as the full truth, but the proof and the warnings cover only the cone of the question; the answer carries evaluationKind and the slice hashes (focus); the cone in focus is reduced to coneHash and the predicate count, the full cone manifest comes in evaluation.focusManifest with proof=true. A slice is not an audit document: law_prepare_answer does not accept it for publicationpackage· string · optionnel
narrow the question to one package of lawversion· string · optionnel
the exact package version pinned by the client (open('name@version')); if it differs from the profile composition the host refuses instead of answering with another versionevidence· array · optionnel
case documents, section 74, evidence_item nodes. One document is referenced from provenance.evidence of many facts. payload.confidence is data for the EvidencePolicy; the engine does not evaluate the numberafterTime· string · optionnel
deadline: the time of filinglegalTime· string · optionnel
the date of the law (YYYY-MM-DD)predicate· string · optionnel
what is being asked, e.g. 'duty_amount'responseMode· enum · optionnel · full | compact
full (default) — the complete answer. compact is accepted for compatibility: this server builds no short reply and returns the same complete answer in both modes; there is no fullAnswer reference and no stored snapshot of the answer.supportEdges· array · optionnel
support edges, section 75, support_edge nodes: from is the document id, to is the fact literal, relation is supports or refutes. Admission is decided by the package EvidencePolicy, not by the hostdeadlinePolicy· string|object · optionnel
the policy for counting time limits expressed in days: the StableId of a deadline policy declared in the world of the question (e.g. 'urn:kz:corpus:clir:administrative-code#AC_WORKING_DAY_TERMS'), or its short name when exactly one declaration carries it. An inline object {start_count: 'same_day'|'next_day', include_end: true|false, roll: 'no_roll'|'next_working_day'|'previous_working_day'[, month_end: 'last_day_of_month']} is accepted only by a 0.1 world; a 0.2 world refuses it, and the refusal names the declared policies. Without a policy a norm carrying a time limit answers MISSING_POLICY — the policy is set by the law of procedure and the server never assumes one. The snapshot of the official calendar for working days is supplied by the server itself whenever an instrument counts them.evidencePolicy· string · optionnel
StableId of an evidence_policy node, section 78.2. Without it, previous calls keep their behaviour. The confidence threshold is a rule of that policy, not an argument of the callselectedInterpretations· array · optionnel
named readings; for an exactly_one group choose exactly one StableId out of law_packages/law_rules
Exemple d'appel{"name": "law_ask", "arguments": {"args": [], "calc": "texte", "days": 1, "kind": "truth", "unit": "calendar_day", "after": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - law_capture_answer≈ 136 tokens
Run a registered producer and obtain producerControl/0.2 for a later verifiable preparation of a Lens. The producer is chosen only from the shipped registry.
Paramètres, retour & exemple (2)
Paramètresrequest· object · requisproducer· string · requis
Exemple d'appel{"name": "law_capture_answer", "arguments": {"request": {}, "producer": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - law_case_ask≈ 617 tokens
The ask operation: run a registered case of a case package over its pinned dependencies and return the answer: by default a projection of the evaluation document without the proof graph, on responseMode full or proof: true the canonical document with a proof and a manifest. The question is JSON per query.schema.json (query), an evaluate string (evaluate + queryId), a saved queryId without query, or card + args. A refusal to prepare is an error with an LDC-* code, never an empty answer.
Paramètres, retour & exemple (9)
Paramètresargs· object · optionnel
the card parameters: name → string expression of the languagecard· string · optionnel
the id of a card of an installed catalogcase· string · optionnel
the name of the case declaration from [[cases]]; optional when there is only one caseproof· boolean · optionnel
true — the full document with the proof graph (the same as responseMode full); false — the projection. The same form as in law_ask.query· object · optionnel
the question as JSON per query.schema.json; queryId is a URN in the namespace of the package, or a short name given in queryIdpackage· string · requis
the path to the case package (the directory holding law.toml) from the root of the repositoryqueryId· string · optionnel
without query/evaluate — the choice of a saved queries/*.json by short name or full URN; with evaluate — the id of the question being runevaluate· string · optionnel
the string `evaluate <expression>;`; requires queryIdresponseMode· enum · optionnel · full | compact
compact — a projection for an agent: results, positions, conflicts, the manifest, issues above info and every hash are kept, proofGraph is replaced by its hash, roots and node count (field proof), the number of dropped info issues is issuesOmitted. full — the complete canonical evaluation document, the one `law ask` writes; proof: true asks for the same. The projection's resultHash equals the hash of the full document; a proof or a publication needs full.
Exemple d'appel{"name": "law_case_ask", "arguments": {"package": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - law_explain≈ 484 tokens
Unfold the proof of a law_ask answer into a chain "rule ← premises → conclusion". The compact input: question (the original law_ask arguments, truth/collect), resultHash and codeHash from the provenance of the answer. The server repeats the computation and compares the hashes; if anything changed it refuses explicitly. Alternatively pass the evaluation from law_ask(proof=true). answerResource=fullAnswer.uri explains a stored compact snapshot without recomputing and without the client loading pages; by default only the proofRef chain. nodeId selects one node and all of its premises (up to 24 KB, otherwise an explicit refusal). proofHash refers to the whole graph; scope marks the part selected.
Paramètres, retour & exemple (6)
ParamètresnodeId· string · optionnelcodeHash· string · optionnelquestion· object · optionnel
the original law_ask argumentsevaluation· object · optionnel
the evaluation document from law_askresultHash· string · optionnelanswerResource· string · optionnel
the fullAnswer.uri of a stored answer taken with proof=true
Exemple d'appel{"name": "law_explain", "arguments": {"nodeId": "texte", "codeHash": "texte", "question": {}, "evaluation": {}, "resultHash": "texte", "answerResource": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"steps": [], "proofHash": "texte"}} - law_inspect≈ 562 tokens
Evaluation inspector over a SAVED evaluation document: summary — the origin card, resultHash and snapshot verification, listings of results, positions and issues; slice — the closure of proof nodes for a query, rule, position or node with addresses, both sides of BOTH, defeats, values, names resolved against the snapshot; diff — what changed between two documents on the context, result and justification levels; locate — the declaration by StableId. Nothing is evaluated or recomputed: the source is evaluation from law_ask(proof=true) or an answerResource. Missing data is a limit state (limits), never a negation.
Paramètres, retour & exemple (11)
Paramètrespage· object · optionnelindex· object · optionnelbundle· object · optionnelselect· object · optionnelagainst· object · optionnelcontext· object · optionnelsources· object · optionnelsnapshot· object · optionneloperation· enum · requis · summary | slice | diff | locateevaluation· object · optionnelanswerResource· string · optionnel
Exemple d'appel{"name": "law_inspect", "arguments": {"operation": "summary"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - law_packages≈ 885 tokens
The catalogue of formalised law: instruments, predicates with signatures, the boundaries of coverage. This is where the NAMES of predicates come from — they must never be guessed. But do NOT start from the catalogue when looking for the right instrument: the overview is large, and the title of an instrument rarely matches the words of a question ("Newton's laws of motion" contains no word "physics"). A question in your own words goes to law_search first, which returns addresses; the catalogue is for the exact signature of what you found. With no arguments — the overview: one line per instrument (key, title, legal order, counters of rules, facts, signatures, norms, constants); a whole instrument — package="kz-gpk"; a search over the signatures, labels and constants of every instrument — query="substring". All three modes are PAGED: limit and offset, with the remainder named in the text (`showing a–b of N; k more`) and in structuredContent (total, truncated, next — a ready-made continuation call). The unit of a page is named by pageUnit: the overview and query page over INSTRUMENTS (20 and 20 by default), package=… pages over the SIGNATURES of one instrument (20 by default, 300 at most) — large codes carry thousands. package=… together with catalog=… pages a separate list of the instrument: "questions" — the CATALOGUE OF QUESTIONS: which enquiries are provided for (a question in words, a form, a predicate or norms) and what the instrument does NOT answer, with the type of reason; a card is a template of an enquiry, not an answer, and not every instrument has one; "norms" — the NORMS of the instrument, "constants" — the CONSTANTS (names of declarations). "task-guides" — TASK GUIDES: the order of applying a canon to a document — what to gather, which cards to ask and how to read the answers; a guide answers nothing. catalog="task-guides" is allowed without package too — every guide of the profile; guide=… — the detail of one guide; the walkthrough — MCP Prompts under the same name. The detail of an instrument prints a preview of these lists and names the count and the ready-made call for the mode.
Paramètres, retour & exemple (6)
Paramètresguide· string · optionnel
together with catalog="task-guides": the detail of one guide — a name <package>/<id> (as in prompts/list) or an id together with packagelimit· integer · optionnel
how many per page: instruments (overview 20, query 20), signatures of an instrument (20, at most 300) or elements of a catalog list (questions 20, norms 20, constants 100, task guides 20)query· string · optionnel
a substring filter over signatures, labels and constants (case-insensitive)offset· integer · optionnel
from which element of the page (0); the unit is the pageUnit of the answercatalog· string · optionnel · questions | norms | constants | task-guides
together with package: page the catalogue of questions, the norms, the constants or the task guides of the instrument instead of its signatures; "task-guides" also without package: every task guide of the profilepackage· string · optionnel
the full signatures of this instrument
Exemple d'appel{"name": "law_packages", "arguments": {"guide": "texte", "limit": 1, "query": "texte", "offset": 1, "catalog": "questions", "package": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - law_passport≈ 244 tokens
Passport of an exact release: purpose, interface, boundaries, checks and performance. The reports section holds the history of measurements, failures included. Entries are paged by JSON Pointer; next continues the answer.
Paramètres, retour & exemple (6)
Paramètresname· string · requislimit· integer · optionneloffset· integer · optionnelversion· string · requissections· array · optionnelcontentHash· string · requis
Exemple d'appel{"name": "law_passport", "arguments": {"name": "texte", "version": "texte", "contentHash": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - law_prepare_answer≈ 735 tokens
At the explicit request of the user, repeat between 1 and 12 earlier law_ask or law_process_run calls, compare their replayControl strictly, and prepare a non-public frozen document for 24 hours. The client never supplies the machine answer: the server obtains it only by executing afresh. A divergence in any input, in the law, in a resource, in the server code, in the engine library or in the result rejects the document as a whole.
Paramètres, retour & exemple (6)
Paramètreslanguage· enum · optionnel · ru | enquestion· string · requisassistant· object · optionnelcalculations· array · optionnelproducerRuns· array · optionnel
Runs of registered producers with control/0.2; mutually exclusive with calculations.documentVersion· enum · optionnel · law.answers.document/0.1 | law.answers.document/0.2
Version of the immutable document; 0.1 is kept for transitional compatibility, 0.2 includes all native results and the common reader.
Exemple d'appel{"name": "law_prepare_answer", "arguments": {"question": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"expiresAt": 1, "previewUrl": "texte", "contentHash": "texte", "resultCount": 1, "documentHash": "texte", "preparationId": "texte", "calculationCount": 1}} - law_publish_answer≈ 197 tokens
Publish a prepared document. Repeating it with the same preparationId idempotently returns the same URL and the same separate revocation secret.
Paramètres, retour & exemple (1)
ParamètrespreparationId· string · requis
Exemple d'appel{"name": "law_publish_answer", "arguments": {"preparationId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"revoked": true, "publicId": "texte", "publicUrl": "texte", "publishedAt": 1, "revokeSecret": "texte"}} - law_query≈ 986 tokens
A deterministic LawQL query over the CLIR of a formalization: a question about the model of the act itself, not about a case. Relations (14): anchors, edges, fields, imports, interpretations, labels, links, literals, nodes, norms, positions, rules, variables, windows. Full field lists: `law query --schema`. Functions (9): anchor/1, labels/1..2, short/1, contains/2, overlaps/2, starts_with/2, ends_with/2, position/2, derivation/2. exists/not exists over a bound variable; equality and membership only, no arithmetic and no ordering comparisons. Scope: corpus by package.name (for example kz.corpus.labour_code, not a file name) or a glob; without corpus, the whole profile slice; a scope outside the profile is empty (CORPUS_EMPTY). Examples: `from r in rules where r.head_predicate == "urn:…#eligible" select r.id as producer, r.strength as strength, anchor(r.id) as anchors` — who produces; `from l in literals where l.predicate == "urn:…#eligible" select l.node as reader, l.context as context` — who reads; `query eligible over "pkg" { for x: Person; where applicant(x); select eligible(x); }` — inference by the core. This is orchestration over the CLIR and the core; no new legal semantics is implemented here. Instead of text, a question from the catalog with arguments: anchors-of, imports-of, links-of, producers, readers, type-step (see `law query --list` for the set) (predicate/node/type parameters are URNs, pkg is a package.name or a glob). A structural answer is a queryPage: resultHash of the full queryResult, snapshot (hash of the scope package list), rowCount, rows by rowLimit (20, at most 5000) and rowOffset, next with the snapshot for continuation; full: true returns the full queryResult when the scope is one package. Every row carries provenance (CLIR nodes); an empty answer carries the explain funnel (emptyAt names the clause); errors carry LDC-Qxxxx codes with hints; a source product too wide is refused before execution (QUERY_TOO_BROAD), a continuation on another snapshot as SNAPSHOT_CHANGED.
Paramètres, retour & exemple (11)
Paramètrescase· object · optionnel
the case for query-over; it replaces the case clausefull· boolean · optionnel
return the full queryResult instead of a page; only when the scope is one packagelimit· integer · optionnel
an explicit cap on eval() materialisations (it does NOT bound the rows — see rowLimit)query· string · optionnel
inline LawQLcorpus· string · optionnel
the snapshot scope: a package.name (for example kz.corpus.labour_code) or a glob over package.name; without corpus, the whole profile sliceengine· enum · optionnel · lawc
there is one engine — the core; the reference implementation is called by its own commandquestion· string · optionnel
the name of a question from the named-query catalog (producers, readers, anchors-of, imports-of, links-of, type-step) or of a lint; instead of queryrowLimit· integer · optionnel
how many rows in structuredContent (20; the budget may lower it)snapshot· string · optionnel
the snapshot hash from next.snapshot of the previous page: a continuation on another snapshot is refused (SNAPSHOT_CHANGED)arguments· object · optionnel
the question parameters: an object of name → string (predicate, node, type — URNs; pkg — a package.name or a glob)rowOffset· integer · optionnel
from which row (0); continuation comes from next together with snapshot; structural queries only
Exemple d'appel{"name": "law_query", "arguments": {"case": {}, "full": true, "limit": 1, "query": "texte", "corpus": "texte", "engine": "lawc"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - law_revoke_answer≈ 171 tokens
Revoke a published document using its separate secret. The public id alone grants no control; revocation closes the HTML page, the API and the download.
Paramètres, retour & exemple (2)
ParamètrespublicId· string · requisrevokeSecret· string · requis
Exemple d'appel{"name": "law_revoke_answer", "arguments": {"publicId": "texte", "revokeSecret": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"revoked": "texte", "publicId": "texte"}} - law_rules≈ 572 tokens
The rules of formalised law put into words: exactly how a predicate is derived (premises, source articles). Call this BEFORE supplying facts to law_ask — the rules say which facts are needed instead of leaving them to be guessed. For large instruments package=… returns a table of contents; the full text comes from predicate=…. The listing by package is paged: limit (20 by default, 500 at most) and offset; the remainder is named in the text (`showing a–b of N; k more`) and in structuredContent (total, truncated, next — a ready-made continuation call).
Paramètres, retour & exemple (8)
Paramètreslang· enum · optionnel · ru | kk | en | ky | uz | ar | la | zh
the language the rules are put intolimit· integer · optionnel
package: how many rules per page (20; the budget may lower it)offset· integer · optionnel
package: from which rule (0)package· string · optionnel
every rule of the instrumentcontract· boolean · optionnel
Return a machine input contract over the same import/dependency world as law_ask. No case evaluation.predicate· string · optionnel
the rules that derive this predicateinputLimit· integer · optionnel
Machine contract: leaf declarations per page (50).inputOffset· integer · optionnel
Machine contract: offset of leaf declarations.
Exemple d'appel{"name": "law_rules", "arguments": {"lang": "ru", "limit": 1, "offset": 1, "package": "texte", "contract": true, "predicate": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"next": {}, "limit": 1, "rules": [], "total": 1, "offset": 1, "compact": true, "package": "texte", "ruleCount": 1, "truncated": true, "factsTemplate": [], "inputContract": {}, "verbalizationGaps": 1}} - law_screen≈ 450 tokens
Build a necessary condition — a superset — for the preliminary selection of rows from an external source. This is NOT a legal answer and NOT SQL: the result is a typed tree and a manifest of the extensions up to TRUE. Every row that passes must then be computed in full by the engine, with a proof graph, on the same snapshot of the data. The binding is passed as a pinnable object; sourceSchemaContentHash is the actual hash of the source schema and is compared loudly with the pin. Case facts that carry provenance (origin, document, quote, extractor) are supplied to law_ask, not here. The confidence figure is read by the package EvidencePolicy, not by this tool and not by the engine.
Paramètres, retour & exemple (5)
Paramètresgoal· string · requis
a StableId or a unique short name of the goalbinding· object · requis
a law.screen.binding/0.1 artefactpackage· string · requis
the package key from law_packageslegalTime· string · optionnel
the date of the law YYYY-MM-DD; without it every window of every rule is taken into accountsourceSchemaContentHash· string · requis
the actual sha256 of the source schema
Exemple d'appel{"name": "law_screen", "arguments": {"goal": "texte", "binding": {}, "package": "texte", "sourceSchemaContentHash": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"manifest": {}, "condition": {}, "disclaimer": "texte", "schemaVersion": "texte"}} - law_search≈ 529 tokens
A semantic SEARCH over formalised law: a question or a notion in your own words → candidates with addresses — predicates with signatures, rules, article fragments. This is the layer of DISCOVERY, not of the answer: the result says WHAT to ask next (law_ask by signature, law_rules, law_sources) and establishes neither a fact nor a norm. The ranking is a deterministic lexical embedder, and similarity of text is not applicability of a norm. If you know the exact name, go straight to law_packages/law_ask; an empty result does NOT mean the norm does not exist.
Paramètres, retour & exemple (4)
Paramètreskinds· array · optionnel
narrow the kinds of candidatelimit· integer · optionnel
how many candidates (8, at most 25)query· string · requis
a question or a notion in your own wordspackage· string · optionnel
search inside this instrument only
Exemple d'appel{"name": "law_search", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"model": {}, "query": "texte", "fallback": true, "candidates": [], "indexUnits": 1, "jurisdiction": "texte", "corpusFingerprint": "texte"}} - law_sources≈ 458 tokens
Sources: by default short excerpts (view=summary), 5 texts per page, with the address of the full text in fragments[].full. Either package or fragment is required (a StableId from law_search/law_rules). view=full returns exact parts of the text: textRange sets a range of Unicode characters, fragments[].next is the continuation with a contentHash. The hash refers to the WHOLE source, not to the excerpt or the part. textOffset/textLimit require fragment; a continuation requires contentHash. Lists are paged with offset/limit; the answer budget may shrink a page.
Paramètres, retour & exemple (10)
Paramètresview· enum · optionnel · summary | fulllimit· integer · optionnel
how many texts: summary 5, full 1 (the budget may lower it)offset· integer · optionnel
from which fragment (0)status· string · optionnel
the status of the variant, as given on the source cardpackage· string · optionnel
the package key — every fragment of that instrumentfragment· string · optionnel
the StableId of a fragmentlanguage· string · optionnel
the language of the variant, as given on the source cardtextLimit· integer · optionnel
the maximum number of Unicode characters in a part of the text (also ≤8000 bytes of UTF-8)textOffset· integer · optionnelcontentHash· string · optionnel
the hash of the full text taken from the previous part
Exemple d'appel{"name": "law_sources", "arguments": {"view": "summary", "limit": 1, "offset": 1, "status": "texte", "package": "texte", "fragment": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».