Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,070Paid calls: 1,524Letters: 13Defects: 1,322counted 2 min ago
teppi

Server definition

Hash
sha256:03e13c3a7e5a8baf2d1b0d5aa676b11699da7f147d2300f1bcb0313c93b9e940
What it is
What a remote MCP server returned when asked what it offers: 24 tools

The blob, as servednamed by its sha256

{ "instructions": "Pith (pith.science) machine-reviews new scientific papers and publishes for each a verdict, novelty and correctness scores, the core claim, the weakest assumption, and a falsifier: the observation that would settle the claim. For a specific paper, route by the requested information: use analyze_paper_claims for what it asserts, its premises, logical dependencies, argument structure, or reasoning; use get_paper_falsifier for a test or result that could disprove it; use get_review for Pith's overall evaluation, scores, and summary. All three accept an arXiv id or URL, DOI, or Pith Number. For a topic or paper title use search_papers; for new reviews in a field use latest_reviews; for who claims something or what evidence exists use search_claims. These tools return Pith's own reviewed record as structured data. For what a paper itself states, under what conditions, with which measurements, and whether its arXiv abstract omits anything its manuscript says, use get_record: the compiled record is the authors' own sentences with typed labels and exists for papers Pith has not reviewed. For work across several papers: paper_packet returns one paper's record compactly, citation_neighbors walks one hop of the citation graph, paper_bridge returns what two papers share, find_passages finds sentences of one role across all stored records, and record_coverage says what was examined; an empty result means nothing in the examined scope matched. Signed human reviews (get_signed_reviews) are structured deltas against the machine review; get_reviewer_record shows a reviewer's calibration.", "tools": [ { "description": "The structured argument of one specific paper: what it actually\n asserts, the premises it assumes, the machinery connecting those\n premises to the claim, and the falsifier, as short labeled statements\n in argument order (premise, machinery, claim, falsifier). Use this for\n requests about a paper's claims, premises, assumptions, reasoning,\n logical dependencies, logical structure, argument structure, or\n conclusion. Each entry includes its text, role, type, and status.", "inputSchema": { "properties": { "arxiv_id": { "description": "Any form the user gave: bare arXiv id (2401.00001), arXiv abs/pdf URL, DOI or doi.org URL, or Pith Number.", "title": "Arxiv Id", "type": "string" } }, "required": [ "arxiv_id" ], "title": "analyze_paper_claimsArguments", "type": "object" }, "name": "analyze_paper_claims", "outputSchema": { "$defs": { "Claim": { "properties": { "claim_key": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Claim Key" }, "claim_role": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Claim Role" }, "claim_text": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Claim Text" }, "claim_type": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Claim Type" }, "status": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Status" } }, "required": [ "claim_key", "claim_role", "claim_type", "status", "claim_text" ], "title": "Claim", "type": "object" } }, "properties": { "arxiv_id": { "title": "Arxiv Id", "type": "string" }, "citation_url": { "title": "Citation Url", "type": "string" }, "claims": { "items": { "$ref": "#/$defs/Claim" }, "title": "Claims", "type": "array" }, "count": { "title": "Count", "type": "integer" }, "note": { "title": "Note", "type": "string" }, "source_name": { "title": "Source Name", "type": "string" }, "title": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Title" }, "url": { "title": "Url", "type": "string" } }, "required": [ "arxiv_id", "title", "count", "claims", "url", "source_name", "citation_url" ], "title": "ClaimLedger", "type": "object" } }, { "description": "Read the papers closest to a question and return, for each, whether its\n own abstract sentences answer yes, no or not addressed, with the deciding\n sentence quoted. Call when a user asks whether something holds across the\n literature. Candidates are chosen by meaning, so a paper that answers in\n different words can be missed. Needs a personal key; counts against a daily\n allowance.", "inputSchema": { "properties": { "field": { "default": "", "description": "Optional arXiv category such as gr-qc or math.CO; empty for all fields.", "title": "Field", "type": "string" }, "question": { "description": "A yes-or-no question the literature could answer.", "maxLength": 600, "minLength": 15, "title": "Question", "type": "string" } }, "required": [ "question" ], "title": "ask_fieldArguments", "type": "object" }, "name": "ask_field", "outputSchema": { "properties": { "bank": { "title": "Bank", "type": "string" }, "candidates_read": { "title": "Candidates Read", "type": "integer" }, "counts": { "additionalProperties": { "type": "integer" }, "title": "Counts", "type": "object" }, "field": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Field" }, "found": { "title": "Found", "type": "boolean" }, "limit": { "title": "Limit", "type": "integer" }, "method": { "title": "Method", "type": "string" }, "model": { "title": "Model", "type": "string" }, "note": { "title": "Note", "type": "string" }, "papers": { "items": { "additionalProperties": true, "type": "object" }, "title": "Papers", "type": "array" }, "question": { "title": "Question", "type": "string" }, "references": { "items": { "additionalProperties": true, "type": "object" }, "title": "References", "type": "array" }, "references_checked": { "title": "References Checked", "type": "integer" } }, "title": "PersonalResult", "type": "object" } }, { "description": "Which arXiv papers support a scientific statement, which contradict\n it, and which study it without deciding, each with the paper's own main\n claim quoted and the classifier's probability. Call this before asserting a\n scientific result, when a user asks whether something is established or\n disputed, or when two sources disagree. Candidates are papers whose title\n and abstract match the statement's words, plus papers Pith's connected\n record links to them as stating the same or a conflicting result; a paper\n that states the result in other words can be missed, so an empty answer\n is not evidence of absence. Reported supporters and contradictions agreed\n with two blind model families 110 times in 112\n (https://pith.science/connected-record).", "inputSchema": { "properties": { "limit": { "default": 16, "description": "Candidate papers to judge. 4 to 24.", "maximum": 24, "minimum": 4, "title": "Limit", "type": "integer" }, "statement": { "description": "One scientific statement in plain words, for example a result a user asserts or that you are about to assert.", "title": "Statement", "type": "string" } }, "required": [ "statement" ], "title": "check_claimArguments", "type": "object" }, "name": "check_claim", "outputSchema": { "description": "Papers that support, contradict or address a statement.", "properties": { "addresses": { "items": { "additionalProperties": true, "type": "object" }, "title": "Addresses", "type": "array" }, "bank": { "title": "Bank", "type": "string" }, "candidates": { "title": "Candidates", "type": "integer" }, "contradicts": { "items": { "additionalProperties": true, "type": "object" }, "title": "Contradicts", "type": "array" }, "found": { "title": "Found", "type": "boolean" }, "method": { "title": "Method", "type": "string" }, "model": { "title": "Model", "type": "string" }, "note": { "title": "Note", "type": "string" }, "statement": { "title": "Statement", "type": "string" }, "supports": { "items": { "additionalProperties": true, "type": "object" }, "title": "Supports", "type": "array" }, "unrelated_count": { "title": "Unrelated Count", "type": "integer" }, "via_connected_record": { "title": "Via Connected Record", "type": "integer" } }, "title": "ClaimCheck", "type": "object" } }, { "description": "Resolve each reference in a draft, flag retracted works, and for arXiv\n papers show how later papers cite them: as support, and whether any\n contest them, with the contesting sentence quoted. Call before a\n submission or when a user wants their reference list checked. Needs a\n personal key; counts against a daily allowance.", "inputSchema": { "properties": { "text": { "description": "The draft's reference list: BibTeX, a LaTeX bibliography or plain reference lines.", "maxLength": 200000, "minLength": 20, "title": "Text", "type": "string" } }, "required": [ "text" ], "title": "check_my_draftArguments", "type": "object" }, "name": "check_my_draft", "outputSchema": { "properties": { "bank": { "title": "Bank", "type": "string" }, "candidates_read": { "title": "Candidates Read", "type": "integer" }, "counts": { "additionalProperties": { "type": "integer" }, "title": "Counts", "type": "object" }, "field": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Field" }, "found": { "title": "Found", "type": "boolean" }, "limit": { "title": "Limit", "type": "integer" }, "method": { "title": "Method", "type": "string" }, "model": { "title": "Model", "type": "string" }, "note": { "title": "Note", "type": "string" }, "papers": { "items": { "additionalProperties": true, "type": "object" }, "title": "Papers", "type": "array" }, "question": { "title": "Question", "type": "string" }, "references": { "items": { "additionalProperties": true, "type": "object" }, "title": "References", "type": "array" }, "references_checked": { "title": "References Checked", "type": "integer" } }, "title": "PersonalResult", "type": "object" } }, { "description": "One hop from a paper: every reference entry with its resolved work\n identity, the papers that cite it, and, where a record exists, the\n citing sentences with their labeled intent. An edge means the paper\n names the other work, not that the work supports the citing claim.", "inputSchema": { "properties": { "arxiv_id": { "description": "Any form the user gave: bare arXiv id (2401.00001), arXiv abs/pdf URL, DOI or doi.org URL, or Pith Number.", "title": "Arxiv Id", "type": "string" }, "direction": { "default": "both", "description": "out: works this paper cites. in: papers that cite it. both.", "title": "Direction", "type": "string" }, "limit": { "default": 12, "description": "Graph rows per side. 1 to 40.", "maximum": 40, "minimum": 1, "title": "Limit", "type": "integer" } }, "required": [ "arxiv_id" ], "title": "citation_neighborsArguments", "type": "object" }, "name": "citation_neighbors", "outputSchema": { "description": "One hop of the citation graph, record edges and graph edges kept apart.", "properties": { "arxiv_id": { "title": "Arxiv Id" }, "coverage": { "additionalProperties": true, "title": "Coverage", "type": "object" }, "direction": { "title": "Direction", "type": "string" }, "empty_means": { "title": "Empty Means", "type": "string" }, "error": { "title": "Error", "type": "string" }, "from_graph": { "additionalProperties": true, "title": "From Graph", "type": "object" }, "from_record": { "items": { "additionalProperties": true, "type": "object" }, "title": "From Record", "type": "array" }, "input": { "title": "Input", "type": "string" }, "ok": { "title": "Ok", "type": "boolean" }, "resolved": { "title": "Resolved", "type": "boolean" } }, "required": [ "ok" ], "title": "CitationNeighbors", "type": "object" } }, { "description": "Author sentences the classifier labeled with one role, across every stored\n record, each with its probability and paper. Abstract-tier records\n cover limitation, result and main_claim; full-text records add\n condition, citation and measurement.", "inputSchema": { "properties": { "arxiv_id": { "default": "", "description": "One paper, or empty for every stored record.", "title": "Arxiv Id", "type": "string" }, "limit": { "default": 20, "description": "1 to 50.", "maximum": 50, "minimum": 1, "title": "Limit", "type": "integer" }, "query": { "default": "", "description": "Words to match in the author's sentence. Empty returns the role.", "title": "Query", "type": "string" }, "role": { "description": "limitation, condition, result, main_claim, citation, or measurement.", "title": "Role", "type": "string" } }, "required": [ "role" ], "title": "find_passagesArguments", "type": "object" }, "name": "find_passages", "outputSchema": { "description": "Author sentences of one role with the classifier's probabilities.", "properties": { "arxiv_id": { "title": "Arxiv Id" }, "count": { "title": "Count", "type": "integer" }, "coverage": { "additionalProperties": true, "title": "Coverage", "type": "object" }, "empty_means": { "title": "Empty Means", "type": "string" }, "error": { "title": "Error", "type": "string" }, "input": { "title": "Input", "type": "string" }, "matched": { "title": "Matched", "type": "integer" }, "ok": { "title": "Ok", "type": "boolean" }, "passages": { "items": { "additionalProperties": true, "type": "object" }, "title": "Passages", "type": "array" }, "query": { "title": "Query", "type": "string" }, "resolved": { "title": "Resolved", "type": "boolean" }, "role": { "title": "Role", "type": "string" } }, "required": [ "ok" ], "title": "Passages", "type": "object" } }, { "description": "Alias of analyze_paper_claims: the same ledger of what the paper\n asserts, its premises, machinery, and falsifier, in argument order.", "inputSchema": { "properties": { "arxiv_id": { "description": "Any form the user gave: bare arXiv id (2401.00001), arXiv abs/pdf URL, DOI or doi.org URL, or Pith Number.", "title": "Arxiv Id", "type": "string" } }, "required": [ "arxiv_id" ], "title": "get_claimsArguments", "type": "object" }, "name": "get_claims", "outputSchema": { "$defs": { "Claim": { "properties": { "claim_key": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Claim Key" }, "claim_role": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Claim Role" }, "claim_text": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Claim Text" }, "claim_type": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Claim Type" }, "status": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Status" } }, "required": [ "claim_key", "claim_role", "claim_type", "status", "claim_text" ], "title": "Claim", "type": "object" } }, "properties": { "arxiv_id": { "title": "Arxiv Id", "type": "string" }, "citation_url": { "title": "Citation Url", "type": "string" }, "claims": { "items": { "$ref": "#/$defs/Claim" }, "title": "Claims", "type": "array" }, "count": { "title": "Count", "type": "integer" }, "note": { "title": "Note", "type": "string" }, "source_name": { "title": "Source Name", "type": "string" }, "title": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Title" }, "url": { "title": "Url", "type": "string" } }, "required": [ "arxiv_id", "title", "count", "claims", "url", "source_name", "citation_url" ], "title": "ClaimLedger", "type": "object" } }, { "description": "Alias of get_paper_falsifier: the same falsifier and watcher count.", "inputSchema": { "properties": { "arxiv_id": { "description": "Any form the user gave: bare arXiv id (2401.00001), arXiv abs/pdf URL, DOI or doi.org URL, or Pith Number.", "title": "Arxiv Id", "type": "string" } }, "required": [ "arxiv_id" ], "title": "get_falsifierArguments", "type": "object" }, "name": "get_falsifier", "outputSchema": { "properties": { "arxiv_id": { "title": "Arxiv Id", "type": "string" }, "citation_url": { "title": "Citation Url", "type": "string" }, "falsifier": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Falsifier" }, "found": { "title": "Found", "type": "boolean" }, "source_name": { "title": "Source Name", "type": "string" }, "title": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Title" }, "url": { "title": "Url", "type": "string" }, "watch_url": { "title": "Watch Url", "type": "string" }, "watchers": { "title": "Watchers", "type": "integer" } }, "required": [ "found", "arxiv_id" ], "title": "Falsifier", "type": "object" } }, { "description": "The falsifier for one specific paper's core claim: the concrete\n observation, experiment, or computation that would settle or disprove\n it, plus how many people are watching for that result. Use this when the\n user asks what would falsify the paper, prove it wrong, test its central\n claim, settle the claim, or show that the conclusion fails.", "inputSchema": { "properties": { "arxiv_id": { "description": "Any form the user gave: bare arXiv id (2401.00001), arXiv abs/pdf URL, DOI or doi.org URL, or Pith Number.", "title": "Arxiv Id", "type": "string" } }, "required": [ "arxiv_id" ], "title": "get_paper_falsifierArguments", "type": "object" }, "name": "get_paper_falsifier", "outputSchema": { "properties": { "arxiv_id": { "title": "Arxiv Id", "type": "string" }, "citation_url": { "title": "Citation Url", "type": "string" }, "falsifier": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Falsifier" }, "found": { "title": "Found", "type": "boolean" }, "source_name": { "title": "Source Name", "type": "string" }, "title": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Title" }, "url": { "title": "Url", "type": "string" }, "watch_url": { "title": "Watch Url", "type": "string" }, "watchers": { "title": "Watchers", "type": "integer" } }, "required": [ "found", "arxiv_id" ], "title": "Falsifier", "type": "object" } }, { "description": "The compiled record of one paper: the authors' own sentences, arranged\n with typed labels. It carries the main claim in the authors' words, each\n abstract sentence's role, results with the qualifications the authors\n state beside them, the conditions of the study, measurements with where\n they appear, the arXiv listing abstract compared with the manuscript's\n abstract, resources including what is not stated, the authors' own\n limitations, how the paper uses its references, and what was and was not\n examined. No sentence in it was written by a model; every label carries\n its probability. Use this for what a paper states and under what\n conditions, including papers Pith has not reviewed, where get_review\n reports no review. Accepts an arXiv id or URL, DOI, or Pith Number.", "inputSchema": { "properties": { "arxiv_id": { "description": "Any form the user gave: bare arXiv id (2401.00001), arXiv abs/pdf URL, DOI or doi.org URL, or Pith Number.", "title": "Arxiv Id", "type": "string" } }, "required": [ "arxiv_id" ], "title": "get_recordArguments", "type": "object" }, "name": "get_record", "outputSchema": { "description": "A paper's compiled record: the authors' sentences with typed labels.", "properties": { "arxiv_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Arxiv Id" }, "citation_url": { "title": "Citation Url", "type": "string" }, "coverage": { "title": "Coverage", "type": "string" }, "found": { "title": "Found", "type": "boolean" }, "labels_illustrative": { "title": "Labels Illustrative", "type": "boolean" }, "note": { "title": "Note", "type": "string" }, "record": { "additionalProperties": true, "title": "Record", "type": "object" }, "record_url": { "title": "Record Url", "type": "string" }, "source_name": { "title": "Source Name", "type": "string" }, "url": { "title": "Url", "type": "string" } }, "required": [ "found" ], "title": "CompiledRecord", "type": "object" } }, { "description": "Pith's review of one specific paper, in one call: the verdict,\n confidence, novelty and correctness scores, one-line summary, weakest\n assumption, and the paper's argument as short labeled statements\n (premise, machinery, core claim, falsifier) already extracted, so the\n paper's premises and logical structure can be stated without reading\n the PDF. Use this for any question about a specific paper: what it\n asserts, what it assumes, how the argument runs, how sound it is, or\n what Pith concluded. Accepts an arXiv id or URL, DOI, or Pith Number.", "inputSchema": { "properties": { "arxiv_id": { "description": "Any form the user gave: bare arXiv id (2401.00001), arXiv abs/pdf URL, DOI or doi.org URL, or Pith Number.", "title": "Arxiv Id", "type": "string" } }, "required": [ "arxiv_id" ], "title": "get_reviewArguments", "type": "object" }, "name": "get_review", "outputSchema": { "$defs": { "Claim": { "properties": { "claim_key": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Claim Key" }, "claim_role": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Claim Role" }, "claim_text": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Claim Text" }, "claim_type": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Claim Type" }, "status": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Status" } }, "required": [ "claim_key", "claim_role", "claim_type", "status", "claim_text" ], "title": "Claim", "type": "object" } }, "description": "One paper's full machine review.", "properties": { "argument": { "items": { "$ref": "#/$defs/Claim" }, "title": "Argument", "type": "array" }, "arxiv_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Arxiv Id" }, "citation_url": { "title": "Citation Url", "type": "string" }, "confidence": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Confidence" }, "core_claim": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Core Claim" }, "correctness_risk": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Correctness Risk" }, "discovery_kind": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Discovery Kind" }, "falsifier": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Falsifier" }, "found": { "title": "Found", "type": "boolean" }, "lead": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Lead" }, "note": { "title": "Note", "type": "string" }, "novelty_score": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "Novelty Score" }, "one_line_summary": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "One Line Summary" }, "primary_cat": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Primary Cat" }, "reviewed_at": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Reviewed At" }, "source_name": { "title": "Source Name", "type": "string" }, "submitted_at": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Submitted At" }, "title": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Title" }, "url": { "title": "Url", "type": "string" }, "verdict": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Verdict" }, "weakest_assumption": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Weakest Assumption" } }, "required": [ "found" ], "title": "Review", "type": "object" } }, { "description": "A reviewer's published signed reviews and, when present, their\n calibration record (Brier score, open predictions, positivity skew).\n Call this when the user asks about a named Pith reviewer or how\n trustworthy a reviewer's track record is.", "inputSchema": { "properties": { "handle": { "title": "Handle", "type": "string" } }, "required": [ "handle" ], "title": "get_reviewer_recordArguments", "type": "object" }, "name": "get_reviewer_record", "outputSchema": { "properties": { "error": { "title": "Error", "type": "string" }, "found": { "title": "Found", "type": "boolean" }, "handle": { "title": "Handle", "type": "string" }, "record": { "title": "Record" }, "reviews": { "items": {}, "title": "Reviews", "type": "array" }, "url": { "title": "Url", "type": "string" } }, "required": [ "handle", "found" ], "title": "ReviewerRecord", "type": "object" } }, { "description": "Published human signed reviews of one paper: reviewer identity, axis\n deltas against the machine review, claim verdicts, defects, predictions,\n and who paid. Call this when the user asks what human experts said about\n a paper, on top of the machine review.", "inputSchema": { "properties": { "arxiv_id": { "description": "Any form the user gave: bare arXiv id (2401.00001), arXiv abs/pdf URL, DOI or doi.org URL, or Pith Number.", "title": "Arxiv Id", "type": "string" } }, "required": [ "arxiv_id" ], "title": "get_signed_reviewsArguments", "type": "object" }, "name": "get_signed_reviews", "outputSchema": { "properties": { "arxiv_id": { "title": "Arxiv Id", "type": "string" }, "count": { "title": "Count", "type": "integer" }, "error": { "title": "Error", "type": "string" }, "reviews": { "items": {}, "title": "Reviews", "type": "array" }, "url": { "title": "Url", "type": "string" } }, "required": [ "arxiv_id", "count", "reviews" ], "title": "SignedReviews", "type": "object" } }, { "description": "The papers Pith reviewed most recently, newest first. Call this when\n the user asks what is new, notable, or recently reviewed in a field or\n overall. days caps how far back to look (max 90).", "inputSchema": { "properties": { "category": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "Field to filter by: an arXiv archive ('cond-mat'), a full category ('cond-mat.str-el'), or a plain field name like 'condensed matter' or 'machine learning'; omit for all fields.", "title": "Category" }, "days": { "default": 7, "title": "Days", "type": "integer" }, "limit": { "default": 10, "title": "Limit", "type": "integer" } }, "title": "latest_reviewsArguments", "type": "object" }, "name": "latest_reviews", "outputSchema": { "$defs": { "ReviewedPaper": { "properties": { "arxiv_id": { "title": "Arxiv Id", "type": "string" }, "citation_url": { "title": "Citation Url", "type": "string" }, "one_line_summary": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "One Line Summary" }, "primary_cat": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Primary Cat" }, "reviewed_at": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Reviewed At" }, "source_name": { "title": "Source Name", "type": "string" }, "submitted_at": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Submitted At" }, "title": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Title" }, "url": { "title": "Url", "type": "string" }, "verdict": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Verdict" } }, "required": [ "arxiv_id", "title", "primary_cat", "submitted_at", "verdict", "one_line_summary", "url", "source_name", "citation_url", "reviewed_at" ], "title": "ReviewedPaper", "type": "object" } }, "properties": { "category": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Category" }, "count": { "title": "Count", "type": "integer" }, "days": { "title": "Days", "type": "integer" }, "note": { "title": "Note", "type": "string" }, "results": { "items": { "$ref": "#/$defs/ReviewedPaper" }, "title": "Results", "type": "array" } }, "required": [ "category", "days", "count", "results" ], "title": "LatestReviews", "type": "object" } }, { "description": "For the papers claimed on the account behind your key: how many\n papers cite each, whether they cite it as support, extension or\n disagreement, and the citing sentence quoted. Call when the user asks who\n is building on or disputing their work. Needs a personal key.", "inputSchema": { "properties": {}, "title": "my_citationsArguments", "type": "object" }, "name": "my_citations", "outputSchema": { "properties": { "bank": { "title": "Bank", "type": "string" }, "candidates_read": { "title": "Candidates Read", "type": "integer" }, "counts": { "additionalProperties": { "type": "integer" }, "title": "Counts", "type": "object" }, "field": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Field" }, "found": { "title": "Found", "type": "boolean" }, "limit": { "title": "Limit", "type": "integer" }, "method": { "title": "Method", "type": "string" }, "model": { "title": "Model", "type": "string" }, "note": { "title": "Note", "type": "string" }, "papers": { "items": { "additionalProperties": true, "type": "object" }, "title": "Papers", "type": "array" }, "question": { "title": "Question", "type": "string" }, "references": { "items": { "additionalProperties": true, "type": "object" }, "title": "References", "type": "array" }, "references_checked": { "title": "References Checked", "type": "integer" } }, "title": "PersonalResult", "type": "object" } }, { "description": "Pith's machine review verdict and the count of published signed human\n reviews for each paper claimed on the account behind your key. Needs a\n personal key.", "inputSchema": { "properties": {}, "title": "my_reviewsArguments", "type": "object" }, "name": "my_reviews", "outputSchema": { "properties": { "bank": { "title": "Bank", "type": "string" }, "candidates_read": { "title": "Candidates Read", "type": "integer" }, "counts": { "additionalProperties": { "type": "integer" }, "title": "Counts", "type": "object" }, "field": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Field" }, "found": { "title": "Found", "type": "boolean" }, "limit": { "title": "Limit", "type": "integer" }, "method": { "title": "Method", "type": "string" }, "model": { "title": "Model", "type": "string" }, "note": { "title": "Note", "type": "string" }, "papers": { "items": { "additionalProperties": true, "type": "object" }, "title": "Papers", "type": "array" }, "question": { "title": "Question", "type": "string" }, "references": { "items": { "additionalProperties": true, "type": "object" }, "title": "References", "type": "array" }, "references_checked": { "title": "References Checked", "type": "integer" } }, "title": "PersonalResult", "type": "object" } }, { "description": "Whether either paper cites the other, the resolved works both cite\n (on or off arXiv), and the papers that cite both.", "inputSchema": { "properties": { "a": { "description": "Any form the user gave: bare arXiv id (2401.00001), arXiv abs/pdf URL, DOI or doi.org URL, or Pith Number.", "title": "A", "type": "string" }, "b": { "description": "Any form the user gave: bare arXiv id (2401.00001), arXiv abs/pdf URL, DOI or doi.org URL, or Pith Number.", "title": "B", "type": "string" }, "limit": { "default": 12, "description": "Shared graph neighbors per side. 1 to 40.", "maximum": 40, "minimum": 1, "title": "Limit", "type": "integer" } }, "required": [ "a", "b" ], "title": "paper_bridgeArguments", "type": "object" }, "name": "paper_bridge", "outputSchema": { "description": "What two papers share, each list on its own identity.", "properties": { "a": { "title": "A", "type": "string" }, "arxiv_id": { "title": "Arxiv Id" }, "b": { "title": "B", "type": "string" }, "coverage": { "additionalProperties": true, "title": "Coverage", "type": "object" }, "direct": { "additionalProperties": true, "title": "Direct", "type": "object" }, "empty_means": { "title": "Empty Means", "type": "string" }, "error": { "title": "Error", "type": "string" }, "from_graph": { "additionalProperties": true, "title": "From Graph", "type": "object" }, "input": { "title": "Input", "type": "string" }, "ok": { "title": "Ok", "type": "boolean" }, "resolved": { "title": "Resolved", "type": "boolean" }, "shared_citation_labels": { "items": { "type": "string" }, "title": "Shared Citation Labels", "type": "array" }, "shared_relation_candidates": { "items": { "additionalProperties": true, "type": "object" }, "title": "Shared Relation Candidates", "type": "array" } }, "required": [ "ok" ], "title": "PaperBridge", "type": "object" } }, { "description": "What other arXiv papers do with this paper, and what it does with the\n arXiv papers it cites: builds on, uses the method or tool, uses the data,\n compares with, cites as support or background, or contests. Each group\n counts distinct papers and quotes the citing authors' own sentences.\n Labels come from each citing paper's LaTeX source typed by Pith's classifier and are\n shown only at intent probability 0.8 or more (support at 0.95, contests at 0.7);\n the rest are counted as unlabelled. Measured agreement of every label with\n independent model families: https://pith.science/connected-record. Use this\n for how a result has been taken up, challenged or built on across arXiv.", "inputSchema": { "properties": { "arxiv_id": { "description": "Any form the user gave: bare arXiv id (2401.00001), arXiv abs/pdf URL, DOI or doi.org URL, or Pith Number.", "title": "Arxiv Id", "type": "string" }, "quotes": { "default": 5, "description": "Quoted sentences per group. 1 to 20.", "maximum": 20, "minimum": 1, "title": "Quotes", "type": "integer" } }, "required": [ "arxiv_id" ], "title": "paper_connectionsArguments", "type": "object" }, "name": "paper_connections", "outputSchema": { "description": "How the literature uses one paper, and how it uses what it cites.", "properties": { "arxiv_id": { "title": "Arxiv Id", "type": "string" }, "found": { "title": "Found", "type": "boolean" }, "incoming": { "additionalProperties": true, "title": "Incoming", "type": "object" }, "method": { "title": "Method", "type": "string" }, "note": { "title": "Note", "type": "string" }, "outgoing": { "additionalProperties": true, "title": "Outgoing", "type": "object" }, "thresholds": { "additionalProperties": { "type": "number" }, "title": "Thresholds", "type": "object" }, "url": { "title": "Url", "type": "string" } }, "title": "PaperConnections", "type": "object" } }, { "description": "One paper's compiled record, small enough to hold beside others: the\n main claim and contribution in the authors' words, each abstract\n sentence with its role and probability, paper-level labels, and, for\n full-text records, conditions, measurements, results and limitations,\n with totals so a capped list is not mistaken for the whole paper.", "inputSchema": { "properties": { "arxiv_id": { "description": "Any form the user gave: bare arXiv id (2401.00001), arXiv abs/pdf URL, DOI or doi.org URL, or Pith Number.", "title": "Arxiv Id", "type": "string" }, "limit": { "default": 8, "description": "Items per list. 1 to 20.", "maximum": 20, "minimum": 1, "title": "Limit", "type": "integer" } }, "required": [ "arxiv_id" ], "title": "paper_packetArguments", "type": "object" }, "name": "paper_packet", "outputSchema": { "description": "One paper's compiled record: authors' sentences with the classifier's labels and probabilities.", "properties": { "abstract": { "items": { "additionalProperties": true, "type": "object" }, "title": "Abstract", "type": "array" }, "arxiv_id": { "title": "Arxiv Id" }, "conditions": { "items": { "additionalProperties": true, "type": "object" }, "title": "Conditions", "type": "array" }, "contribution": { "title": "Contribution" }, "counts": { "additionalProperties": true, "title": "Counts", "type": "object" }, "coverage": { "additionalProperties": true, "title": "Coverage", "type": "object" }, "doi": { "title": "Doi" }, "empty_means": { "title": "Empty Means", "type": "string" }, "error": { "title": "Error", "type": "string" }, "found": { "title": "Found", "type": "boolean" }, "input": { "title": "Input", "type": "string" }, "limitations": { "items": { "additionalProperties": true, "type": "object" }, "title": "Limitations", "type": "array" }, "main_claim": { "title": "Main Claim" }, "measurements": { "items": { "additionalProperties": true, "type": "object" }, "title": "Measurements", "type": "array" }, "ok": { "title": "Ok", "type": "boolean" }, "packet": { "title": "Packet" }, "paper_labels": { "additionalProperties": true, "title": "Paper Labels", "type": "object" }, "record_url": { "title": "Record Url", "type": "string" }, "resolved": { "title": "Resolved", "type": "boolean" }, "resources": { "additionalProperties": true, "title": "Resources", "type": "object" }, "results": { "items": { "additionalProperties": true, "type": "object" }, "title": "Results", "type": "array" }, "title": { "title": "Title" } }, "required": [ "ok" ], "title": "PaperPacket", "type": "object" } }, { "description": "Sources read and levels run for one paper's record, or the number of\n stored records by tier. Call before treating an empty result as a\n finding: an empty list means nothing in the examined scope matched.", "inputSchema": { "properties": { "arxiv_id": { "default": "", "description": "One paper, or empty for the whole record store.", "title": "Arxiv Id", "type": "string" } }, "title": "record_coverageArguments", "type": "object" }, "name": "record_coverage", "outputSchema": { "description": "What a record examined, or how many records are stored.", "properties": { "arxiv_id": { "title": "Arxiv Id" }, "citations_total": { "title": "Citations Total" }, "citations_with_intent": { "title": "Citations With Intent" }, "compiled_records": { "title": "Compiled Records", "type": "integer" }, "coverage": { "additionalProperties": true, "title": "Coverage", "type": "object" }, "empty_means": { "title": "Empty Means", "type": "string" }, "error": { "title": "Error", "type": "string" }, "found": { "title": "Found", "type": "boolean" }, "input": { "title": "Input", "type": "string" }, "levels_not_run": { "items": {}, "title": "Levels Not Run", "type": "array" }, "levels_run": { "items": {}, "title": "Levels Run", "type": "array" }, "not_examined": { "items": {}, "title": "Not Examined", "type": "array" }, "ok": { "title": "Ok", "type": "boolean" }, "papers": { "items": { "additionalProperties": true, "type": "object" }, "title": "Papers", "type": "array" }, "relation_candidates": { "title": "Relation Candidates" }, "relation_candidates_judged": { "title": "Relation Candidates Judged" }, "resolved": { "title": "Resolved", "type": "boolean" }, "sources_read": { "items": {}, "title": "Sources Read", "type": "array" }, "stored_records_by_tier": { "title": "Stored Records By Tier" }, "stored_records_total": { "title": "Stored Records Total" }, "tier": { "title": "Tier" } }, "required": [ "ok" ], "title": "RecordCoverage", "type": "object" } }, { "description": "Turn a pasted arXiv id, arXiv URL, DOI, or Pith Number into the\n arXiv id the other tools key on. ``resolved`` is false when the input\n did not become an arXiv id.", "inputSchema": { "properties": { "reference": { "description": "Any form the user gave: bare arXiv id (2401.00001), arXiv abs/pdf URL, DOI or doi.org URL, or Pith Number.", "title": "Reference", "type": "string" } }, "required": [ "reference" ], "title": "resolve_paperArguments", "type": "object" }, "name": "resolve_paper", "outputSchema": { "description": "A pasted reference turned into the arXiv id the other tools key on.", "properties": { "arxiv_id": { "title": "Arxiv Id" }, "empty_means": { "title": "Empty Means", "type": "string" }, "error": { "title": "Error", "type": "string" }, "input": { "title": "Input", "type": "string" }, "ok": { "title": "Ok", "type": "boolean" }, "resolved": { "title": "Resolved", "type": "boolean" } }, "required": [ "ok" ], "title": "ResolvedPaper", "type": "object" } }, { "description": "Full-text search over every scientific claim Pith has extracted,\n across all reviewed papers. Call this when the user asks who claims\n something, whether a claim appears in the recent literature, or what\n evidence bears on a statement. Returns each matching claim with its\n paper, verdict, and review link.", "inputSchema": { "properties": { "limit": { "default": 10, "title": "Limit", "type": "integer" }, "query": { "description": "The claim or statement to look for, in plain words.", "title": "Query", "type": "string" } }, "required": [ "query" ], "title": "search_claimsArguments", "type": "object" }, "name": "search_claims", "outputSchema": { "$defs": { "ClaimHit": { "properties": { "arxiv_id": { "title": "Arxiv Id", "type": "string" }, "citation_url": { "title": "Citation Url", "type": "string" }, "claim_role": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Claim Role" }, "claim_text": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Claim Text" }, "source_name": { "title": "Source Name", "type": "string" }, "title": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Title" }, "url": { "title": "Url", "type": "string" }, "verdict": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Verdict" } }, "required": [ "arxiv_id", "claim_role", "claim_text", "title", "verdict", "url", "source_name", "citation_url" ], "title": "ClaimHit", "type": "object" } }, "properties": { "count": { "title": "Count", "type": "integer" }, "note": { "title": "Note", "type": "string" }, "query": { "title": "Query", "type": "string" }, "results": { "items": { "$ref": "#/$defs/ClaimHit" }, "title": "Results", "type": "array" } }, "required": [ "query", "count", "results" ], "title": "ClaimSearchResults", "type": "object" } }, { "description": "Search Pith-reviewed papers by title and abstract. Call this when the\n user names a research topic, phenomenon, method, or paper title without\n an identifier, or asks whether Pith has reviewed anything on a subject.\n Each result carries the paper's verdict, summary, and review link.", "inputSchema": { "properties": { "limit": { "default": 10, "title": "Limit", "type": "integer" }, "query": { "description": "Topic, phenomenon, method, or paper title in plain words.", "title": "Query", "type": "string" } }, "required": [ "query" ], "title": "search_papersArguments", "type": "object" }, "name": "search_papers", "outputSchema": { "$defs": { "PaperHit": { "properties": { "arxiv_id": { "title": "Arxiv Id", "type": "string" }, "citation_url": { "title": "Citation Url", "type": "string" }, "one_line_summary": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "One Line Summary" }, "primary_cat": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Primary Cat" }, "source_name": { "title": "Source Name", "type": "string" }, "submitted_at": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Submitted At" }, "title": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Title" }, "url": { "title": "Url", "type": "string" }, "verdict": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Verdict" } }, "required": [ "arxiv_id", "title", "primary_cat", "submitted_at", "verdict", "one_line_summary", "url", "source_name", "citation_url" ], "title": "PaperHit", "type": "object" } }, "properties": { "count": { "title": "Count", "type": "integer" }, "note": { "title": "Note", "type": "string" }, "query": { "title": "Query", "type": "string" }, "results": { "items": { "$ref": "#/$defs/PaperHit" }, "title": "Results", "type": "array" } }, "required": [ "query", "count", "results" ], "title": "PaperSearchResults", "type": "object" } }, { "description": "Whether the cited paper's own sentences support what a sentence\n attributes to it: supports, partly supports (a condition is missing),\n contradicts, or not addressed, with the single best sentence from the\n paper quoted. Call this before citing a paper for a specific claim, or to\n check a citation in a draft or an answer. It reads the paper's abstract,\n and its full text where Pith holds it; the examined field says which. On\n real citations its verdict agreed with two blind model families 139 times\n in 160, most differences being partly supported versus not addressed\n (https://pith.science/connected-record).", "inputSchema": { "properties": { "cited": { "description": "Any form the user gave: bare arXiv id (2401.00001), arXiv abs/pdf URL, DOI or doi.org URL, or Pith Number.", "title": "Cited", "type": "string" }, "sentence": { "description": "The sentence that cites the paper, as written in a draft, an answer or a paper.", "title": "Sentence", "type": "string" } }, "required": [ "sentence", "cited" ], "title": "verify_citationArguments", "type": "object" }, "name": "verify_citation", "outputSchema": { "description": "Whether a cited paper's own sentences support a sentence.", "properties": { "arxiv_id": { "title": "Arxiv Id", "type": "string" }, "bank": { "title": "Bank", "type": "string" }, "best_evidence": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Best Evidence" }, "best_evidence_p": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "Best Evidence P" }, "cited": { "title": "Cited", "type": "string" }, "evidence_sentences": { "title": "Evidence Sentences", "type": "integer" }, "examined": { "title": "Examined", "type": "string" }, "found": { "title": "Found", "type": "boolean" }, "method": { "title": "Method", "type": "string" }, "model": { "title": "Model", "type": "string" }, "note": { "title": "Note", "type": "string" }, "probabilities": { "additionalProperties": { "type": "number" }, "title": "Probabilities", "type": "object" }, "sentence": { "title": "Sentence", "type": "string" }, "url": { "title": "Url", "type": "string" }, "verdict": { "title": "Verdict", "type": "string" } }, "title": "CitationCheck", "type": "object" } } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:03e13c3a7e5a8baf2d1b0d5aa676b11699da7f147d2300f1bcb0313c93b9e940 | sha256sum