Pith
What this MCP does
Provides structured reviews and searches of arXiv papers, including claims, premises, falsifiers, citations, reviewer assessments, and extracted evidence.
Tools
Input schema
{'type': 'object', 'title': 'analyze_paper_claimsArguments', 'required': ['arxiv_id'], 'properties': {'arxiv_id': {'type': 'string', 'title': '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.'}}}
Output schema
{'type': 'object', '$defs': {'Claim': {'type': 'object', 'title': 'Claim', 'required': ['claim_key', 'claim_role', 'claim_type', 'status', 'claim_text'], 'properties': {'status': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Status'}, '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'}}}}, 'title': 'ClaimLedger', 'required': ['arxiv_id', 'title', 'count', 'claims', 'url', 'source_name', 'citation_url'], 'properties': {'url': {'type': 'string', 'title': 'Url'}, 'note': {'type': 'string', 'title': 'Note'}, 'count': {'type': 'integer', 'title': 'Count'}, 'title': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Title'}, 'claims': {'type': 'array', 'items': {'$ref': '#/$defs/Claim'}, 'title': 'Claims'}, 'arxiv_id': {'type': 'string', 'title': 'Arxiv Id'}, 'source_name': {'type': 'string', 'title': 'Source Name'}, 'citation_url': {'type': 'string', 'title': 'Citation Url'}}}
Input schema
{'type': 'object', 'title': 'check_claimArguments', 'required': ['statement'], 'properties': {'limit': {'type': 'integer', 'title': 'Limit', 'default': 16, 'maximum': 24, 'minimum': 4, 'description': 'Candidate papers to judge. 4 to 24.'}, 'statement': {'type': 'string', 'title': 'Statement', 'description': 'One scientific statement in plain words, for example a result a user asserts or that you are about to assert.'}}}
Output schema
{'type': 'object', 'title': 'ClaimCheck', 'properties': {'bank': {'type': 'string', 'title': 'Bank'}, 'note': {'type': 'string', 'title': 'Note'}, 'found': {'type': 'boolean', 'title': 'Found'}, 'model': {'type': 'string', 'title': 'Model'}, 'method': {'type': 'string', 'title': 'Method'}, 'supports': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': True}, 'title': 'Supports'}, 'addresses': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': True}, 'title': 'Addresses'}, 'statement': {'type': 'string', 'title': 'Statement'}, 'candidates': {'type': 'integer', 'title': 'Candidates'}, 'contradicts': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': True}, 'title': 'Contradicts'}, 'unrelated_count': {'type': 'integer', 'title': 'Unrelated Count'}, 'via_connected_record': {'type': 'integer', 'title': 'Via Connected Record'}}, 'description': 'Papers that support, contradict or address a statement.'}
Input schema
{'type': 'object', 'title': 'citation_neighborsArguments', 'required': ['arxiv_id'], 'properties': {'limit': {'type': 'integer', 'title': 'Limit', 'default': 12, 'maximum': 40, 'minimum': 1, 'description': 'Graph rows per side. 1 to 40.'}, 'arxiv_id': {'type': 'string', 'title': '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.'}, 'direction': {'type': 'string', 'title': 'Direction', 'default': 'both', 'description': 'out: works this paper cites. in: papers that cite it. both.'}}}
Output schema
{'type': 'object', 'title': 'CitationNeighbors', 'required': ['ok'], 'properties': {'ok': {'type': 'boolean', 'title': 'Ok'}, 'error': {'type': 'string', 'title': 'Error'}, 'input': {'type': 'string', 'title': 'Input'}, 'arxiv_id': {'title': 'Arxiv Id'}, 'coverage': {'type': 'object', 'title': 'Coverage', 'additionalProperties': True}, 'resolved': {'type': 'boolean', 'title': 'Resolved'}, 'direction': {'type': 'string', 'title': 'Direction'}, 'from_graph': {'type': 'object', 'title': 'From Graph', 'additionalProperties': True}, 'empty_means': {'type': 'string', 'title': 'Empty Means'}, 'from_record': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': True}, 'title': 'From Record'}}, 'description': 'One hop of the citation graph, record edges and graph edges kept apart.'}
Input schema
{'type': 'object', 'title': 'find_passagesArguments', 'required': ['role'], 'properties': {'role': {'type': 'string', 'title': 'Role', 'description': 'limitation, condition, result, main_claim, citation, or measurement.'}, 'limit': {'type': 'integer', 'title': 'Limit', 'default': 20, 'maximum': 50, 'minimum': 1, 'description': '1 to 50.'}, 'query': {'type': 'string', 'title': 'Query', 'default': '', 'description': "Words to match in the author's sentence. Empty returns the role."}, 'arxiv_id': {'type': 'string', 'title': 'Arxiv Id', 'default': '', 'description': 'One paper, or empty for every stored record.'}}}
Output schema
{'type': 'object', 'title': 'Passages', 'required': ['ok'], 'properties': {'ok': {'type': 'boolean', 'title': 'Ok'}, 'role': {'type': 'string', 'title': 'Role'}, 'count': {'type': 'integer', 'title': 'Count'}, 'error': {'type': 'string', 'title': 'Error'}, 'input': {'type': 'string', 'title': 'Input'}, 'query': {'type': 'string', 'title': 'Query'}, 'matched': {'type': 'integer', 'title': 'Matched'}, 'arxiv_id': {'title': 'Arxiv Id'}, 'coverage': {'type': 'object', 'title': 'Coverage', 'additionalProperties': True}, 'passages': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': True}, 'title': 'Passages'}, 'resolved': {'type': 'boolean', 'title': 'Resolved'}, 'empty_means': {'type': 'string', 'title': 'Empty Means'}}, 'description': "Author sentences of one role with the classifier's probabilities."}
Input schema
{'type': 'object', 'title': 'get_claimsArguments', 'required': ['arxiv_id'], 'properties': {'arxiv_id': {'type': 'string', 'title': '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.'}}}
Output schema
{'type': 'object', '$defs': {'Claim': {'type': 'object', 'title': 'Claim', 'required': ['claim_key', 'claim_role', 'claim_type', 'status', 'claim_text'], 'properties': {'status': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Status'}, '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'}}}}, 'title': 'ClaimLedger', 'required': ['arxiv_id', 'title', 'count', 'claims', 'url', 'source_name', 'citation_url'], 'properties': {'url': {'type': 'string', 'title': 'Url'}, 'note': {'type': 'string', 'title': 'Note'}, 'count': {'type': 'integer', 'title': 'Count'}, 'title': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Title'}, 'claims': {'type': 'array', 'items': {'$ref': '#/$defs/Claim'}, 'title': 'Claims'}, 'arxiv_id': {'type': 'string', 'title': 'Arxiv Id'}, 'source_name': {'type': 'string', 'title': 'Source Name'}, 'citation_url': {'type': 'string', 'title': 'Citation Url'}}}
Input schema
{'type': 'object', 'title': 'get_falsifierArguments', 'required': ['arxiv_id'], 'properties': {'arxiv_id': {'type': 'string', 'title': '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.'}}}
Output schema
{'type': 'object', 'title': 'Falsifier', 'required': ['found', 'arxiv_id'], 'properties': {'url': {'type': 'string', 'title': 'Url'}, 'found': {'type': 'boolean', 'title': 'Found'}, 'title': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Title'}, 'arxiv_id': {'type': 'string', 'title': 'Arxiv Id'}, 'watchers': {'type': 'integer', 'title': 'Watchers'}, 'falsifier': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Falsifier'}, 'watch_url': {'type': 'string', 'title': 'Watch Url'}, 'source_name': {'type': 'string', 'title': 'Source Name'}, 'citation_url': {'type': 'string', 'title': 'Citation Url'}}}
Input schema
{'type': 'object', 'title': 'get_paper_falsifierArguments', 'required': ['arxiv_id'], 'properties': {'arxiv_id': {'type': 'string', 'title': '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.'}}}
Output schema
{'type': 'object', 'title': 'Falsifier', 'required': ['found', 'arxiv_id'], 'properties': {'url': {'type': 'string', 'title': 'Url'}, 'found': {'type': 'boolean', 'title': 'Found'}, 'title': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Title'}, 'arxiv_id': {'type': 'string', 'title': 'Arxiv Id'}, 'watchers': {'type': 'integer', 'title': 'Watchers'}, 'falsifier': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Falsifier'}, 'watch_url': {'type': 'string', 'title': 'Watch Url'}, 'source_name': {'type': 'string', 'title': 'Source Name'}, 'citation_url': {'type': 'string', 'title': 'Citation Url'}}}
Input schema
{'type': 'object', 'title': 'get_recordArguments', 'required': ['arxiv_id'], 'properties': {'arxiv_id': {'type': 'string', 'title': '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.'}}}
Output schema
{'type': 'object', 'title': 'CompiledRecord', 'required': ['found'], 'properties': {'url': {'type': 'string', 'title': 'Url'}, 'note': {'type': 'string', 'title': 'Note'}, 'found': {'type': 'boolean', 'title': 'Found'}, 'record': {'type': 'object', 'title': 'Record', 'additionalProperties': True}, 'arxiv_id': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Arxiv Id'}, 'coverage': {'type': 'string', 'title': 'Coverage'}, 'record_url': {'type': 'string', 'title': 'Record Url'}, 'source_name': {'type': 'string', 'title': 'Source Name'}, 'citation_url': {'type': 'string', 'title': 'Citation Url'}, 'labels_illustrative': {'type': 'boolean', 'title': 'Labels Illustrative'}}, 'description': "A paper's compiled record: the authors' sentences with typed labels."}
Input schema
{'type': 'object', 'title': 'get_reviewArguments', 'required': ['arxiv_id'], 'properties': {'arxiv_id': {'type': 'string', 'title': '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.'}}}
Output schema
{'type': 'object', '$defs': {'Claim': {'type': 'object', 'title': 'Claim', 'required': ['claim_key', 'claim_role', 'claim_type', 'status', 'claim_text'], 'properties': {'status': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Status'}, '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'}}}}, 'title': 'Review', 'required': ['found'], 'properties': {'url': {'type': 'string', 'title': 'Url'}, 'lead': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Lead'}, 'note': {'type': 'string', 'title': 'Note'}, 'found': {'type': 'boolean', 'title': 'Found'}, 'title': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Title'}, 'verdict': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Verdict'}, 'argument': {'type': 'array', 'items': {'$ref': '#/$defs/Claim'}, 'title': 'Argument'}, 'arxiv_id': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Arxiv Id'}, 'falsifier': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Falsifier'}, 'confidence': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Confidence'}, 'core_claim': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Core Claim'}, 'primary_cat': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Primary Cat'}, 'reviewed_at': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Reviewed At'}, 'source_name': {'type': 'string', 'title': 'Source Name'}, 'citation_url': {'type': 'string', 'title': 'Citation Url'}, 'submitted_at': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Submitted At'}, 'novelty_score': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Novelty Score'}, 'discovery_kind': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Discovery Kind'}, 'correctness_risk': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Correctness Risk'}, 'one_line_summary': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'One Line Summary'}, 'weakest_assumption': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Weakest Assumption'}}, 'description': "One paper's full machine review."}
Input schema
{'type': 'object', 'title': 'get_reviewer_recordArguments', 'required': ['handle'], 'properties': {'handle': {'type': 'string', 'title': 'Handle'}}}
Output schema
{'type': 'object', 'title': 'ReviewerRecord', 'required': ['handle', 'found'], 'properties': {'url': {'type': 'string', 'title': 'Url'}, 'error': {'type': 'string', 'title': 'Error'}, 'found': {'type': 'boolean', 'title': 'Found'}, 'handle': {'type': 'string', 'title': 'Handle'}, 'record': {'title': 'Record'}, 'reviews': {'type': 'array', 'items': {}, 'title': 'Reviews'}}}
Input schema
{'type': 'object', 'title': 'get_signed_reviewsArguments', 'required': ['arxiv_id'], 'properties': {'arxiv_id': {'type': 'string', 'title': '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.'}}}
Output schema
{'type': 'object', 'title': 'SignedReviews', 'required': ['arxiv_id', 'count', 'reviews'], 'properties': {'url': {'type': 'string', 'title': 'Url'}, 'count': {'type': 'integer', 'title': 'Count'}, 'error': {'type': 'string', 'title': 'Error'}, 'reviews': {'type': 'array', 'items': {}, 'title': 'Reviews'}, 'arxiv_id': {'type': 'string', 'title': 'Arxiv Id'}}}
Input schema
{'type': 'object', 'title': 'latest_reviewsArguments', 'properties': {'days': {'type': 'integer', 'title': 'Days', 'default': 7}, 'limit': {'type': 'integer', 'title': 'Limit', 'default': 10}, 'category': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Category', 'default': None, '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."}}}
Output schema
{'type': 'object', '$defs': {'ReviewedPaper': {'type': 'object', 'title': 'ReviewedPaper', 'required': ['arxiv_id', 'title', 'primary_cat', 'submitted_at', 'verdict', 'one_line_summary', 'url', 'source_name', 'citation_url', 'reviewed_at'], 'properties': {'url': {'type': 'string', 'title': 'Url'}, 'title': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Title'}, 'verdict': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Verdict'}, 'arxiv_id': {'type': 'string', 'title': 'Arxiv Id'}, 'primary_cat': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Primary Cat'}, 'reviewed_at': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Reviewed At'}, 'source_name': {'type': 'string', 'title': 'Source Name'}, 'citation_url': {'type': 'string', 'title': 'Citation Url'}, 'submitted_at': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Submitted At'}, 'one_line_summary': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'One Line Summary'}}}}, 'title': 'LatestReviews', 'required': ['category', 'days', 'count', 'results'], 'properties': {'days': {'type': 'integer', 'title': 'Days'}, 'note': {'type': 'string', 'title': 'Note'}, 'count': {'type': 'integer', 'title': 'Count'}, 'results': {'type': 'array', 'items': {'$ref': '#/$defs/ReviewedPaper'}, 'title': 'Results'}, 'category': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Category'}}}
Input schema
{'type': 'object', 'title': 'paper_bridgeArguments', 'required': ['a', 'b'], 'properties': {'a': {'type': 'string', 'title': 'A', 'description': 'Any form the user gave: bare arXiv id (2401.00001), arXiv abs/pdf URL, DOI or doi.org URL, or Pith Number.'}, 'b': {'type': 'string', 'title': 'B', 'description': 'Any form the user gave: bare arXiv id (2401.00001), arXiv abs/pdf URL, DOI or doi.org URL, or Pith Number.'}, 'limit': {'type': 'integer', 'title': 'Limit', 'default': 12, 'maximum': 40, 'minimum': 1, 'description': 'Shared graph neighbors per side. 1 to 40.'}}}
Output schema
{'type': 'object', 'title': 'PaperBridge', 'required': ['ok'], 'properties': {'a': {'type': 'string', 'title': 'A'}, 'b': {'type': 'string', 'title': 'B'}, 'ok': {'type': 'boolean', 'title': 'Ok'}, 'error': {'type': 'string', 'title': 'Error'}, 'input': {'type': 'string', 'title': 'Input'}, 'direct': {'type': 'object', 'title': 'Direct', 'additionalProperties': True}, 'arxiv_id': {'title': 'Arxiv Id'}, 'coverage': {'type': 'object', 'title': 'Coverage', 'additionalProperties': True}, 'resolved': {'type': 'boolean', 'title': 'Resolved'}, 'from_graph': {'type': 'object', 'title': 'From Graph', 'additionalProperties': True}, 'empty_means': {'type': 'string', 'title': 'Empty Means'}, 'shared_citation_labels': {'type': 'array', 'items': {'type': 'string'}, 'title': 'Shared Citation Labels'}, 'shared_relation_candidates': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': True}, 'title': 'Shared Relation Candidates'}}, 'description': 'What two papers share, each list on its own identity.'}
Input schema
{'type': 'object', 'title': 'paper_connectionsArguments', 'required': ['arxiv_id'], 'properties': {'quotes': {'type': 'integer', 'title': 'Quotes', 'default': 5, 'maximum': 20, 'minimum': 1, 'description': 'Quoted sentences per group. 1 to 20.'}, 'arxiv_id': {'type': 'string', 'title': '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.'}}}
Output schema
{'type': 'object', 'title': 'PaperConnections', 'properties': {'url': {'type': 'string', 'title': 'Url'}, 'note': {'type': 'string', 'title': 'Note'}, 'found': {'type': 'boolean', 'title': 'Found'}, 'method': {'type': 'string', 'title': 'Method'}, 'arxiv_id': {'type': 'string', 'title': 'Arxiv Id'}, 'incoming': {'type': 'object', 'title': 'Incoming', 'additionalProperties': True}, 'outgoing': {'type': 'object', 'title': 'Outgoing', 'additionalProperties': True}, 'thresholds': {'type': 'object', 'title': 'Thresholds', 'additionalProperties': {'type': 'number'}}}, 'description': 'How the literature uses one paper, and how it uses what it cites.'}
Input schema
{'type': 'object', 'title': 'paper_packetArguments', 'required': ['arxiv_id'], 'properties': {'limit': {'type': 'integer', 'title': 'Limit', 'default': 8, 'maximum': 20, 'minimum': 1, 'description': 'Items per list. 1 to 20.'}, 'arxiv_id': {'type': 'string', 'title': '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.'}}}
Output schema
{'type': 'object', 'title': 'PaperPacket', 'required': ['ok'], 'properties': {'ok': {'type': 'boolean', 'title': 'Ok'}, 'doi': {'title': 'Doi'}, 'error': {'type': 'string', 'title': 'Error'}, 'found': {'type': 'boolean', 'title': 'Found'}, 'input': {'type': 'string', 'title': 'Input'}, 'title': {'title': 'Title'}, 'counts': {'type': 'object', 'title': 'Counts', 'additionalProperties': True}, 'packet': {'title': 'Packet'}, 'results': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': True}, 'title': 'Results'}, 'abstract': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': True}, 'title': 'Abstract'}, 'arxiv_id': {'title': 'Arxiv Id'}, 'coverage': {'type': 'object', 'title': 'Coverage', 'additionalProperties': True}, 'resolved': {'type': 'boolean', 'title': 'Resolved'}, 'resources': {'type': 'object', 'title': 'Resources', 'additionalProperties': True}, 'conditions': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': True}, 'title': 'Conditions'}, 'main_claim': {'title': 'Main Claim'}, 'record_url': {'type': 'string', 'title': 'Record Url'}, 'empty_means': {'type': 'string', 'title': 'Empty Means'}, 'limitations': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': True}, 'title': 'Limitations'}, 'contribution': {'title': 'Contribution'}, 'measurements': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': True}, 'title': 'Measurements'}, 'paper_labels': {'type': 'object', 'title': 'Paper Labels', 'additionalProperties': True}}, 'description': "One paper's compiled record: authors' sentences with the classifier's labels and probabilities."}
Input schema
{'type': 'object', 'title': 'record_coverageArguments', 'properties': {'arxiv_id': {'type': 'string', 'title': 'Arxiv Id', 'default': '', 'description': 'One paper, or empty for the whole record store.'}}}
Output schema
{'type': 'object', 'title': 'RecordCoverage', 'required': ['ok'], 'properties': {'ok': {'type': 'boolean', 'title': 'Ok'}, 'tier': {'title': 'Tier'}, 'error': {'type': 'string', 'title': 'Error'}, 'found': {'type': 'boolean', 'title': 'Found'}, 'input': {'type': 'string', 'title': 'Input'}, 'papers': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': True}, 'title': 'Papers'}, 'arxiv_id': {'title': 'Arxiv Id'}, 'coverage': {'type': 'object', 'title': 'Coverage', 'additionalProperties': True}, 'resolved': {'type': 'boolean', 'title': 'Resolved'}, 'levels_run': {'type': 'array', 'items': {}, 'title': 'Levels Run'}, 'empty_means': {'type': 'string', 'title': 'Empty Means'}, 'not_examined': {'type': 'array', 'items': {}, 'title': 'Not Examined'}, 'sources_read': {'type': 'array', 'items': {}, 'title': 'Sources Read'}, 'levels_not_run': {'type': 'array', 'items': {}, 'title': 'Levels Not Run'}, 'citations_total': {'title': 'Citations Total'}, 'compiled_records': {'type': 'integer', 'title': 'Compiled Records'}, 'relation_candidates': {'title': 'Relation Candidates'}, 'stored_records_total': {'title': 'Stored Records Total'}, 'citations_with_intent': {'title': 'Citations With Intent'}, 'stored_records_by_tier': {'title': 'Stored Records By Tier'}, 'relation_candidates_judged': {'title': 'Relation Candidates Judged'}}, 'description': 'What a record examined, or how many records are stored.'}
Input schema
{'type': 'object', 'title': 'resolve_paperArguments', 'required': ['reference'], 'properties': {'reference': {'type': 'string', 'title': 'Reference', 'description': 'Any form the user gave: bare arXiv id (2401.00001), arXiv abs/pdf URL, DOI or doi.org URL, or Pith Number.'}}}
Output schema
{'type': 'object', 'title': 'ResolvedPaper', 'required': ['ok'], 'properties': {'ok': {'type': 'boolean', 'title': 'Ok'}, 'error': {'type': 'string', 'title': 'Error'}, 'input': {'type': 'string', 'title': 'Input'}, 'arxiv_id': {'title': 'Arxiv Id'}, 'resolved': {'type': 'boolean', 'title': 'Resolved'}, 'empty_means': {'type': 'string', 'title': 'Empty Means'}}, 'description': 'A pasted reference turned into the arXiv id the other tools key on.'}
Input schema
{'type': 'object', 'title': 'search_claimsArguments', 'required': ['query'], 'properties': {'limit': {'type': 'integer', 'title': 'Limit', 'default': 10}, 'query': {'type': 'string', 'title': 'Query', 'description': 'The claim or statement to look for, in plain words.'}}}
Output schema
{'type': 'object', '$defs': {'ClaimHit': {'type': 'object', 'title': 'ClaimHit', 'required': ['arxiv_id', 'claim_role', 'claim_text', 'title', 'verdict', 'url', 'source_name', 'citation_url'], 'properties': {'url': {'type': 'string', 'title': 'Url'}, 'title': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Title'}, 'verdict': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Verdict'}, 'arxiv_id': {'type': 'string', 'title': 'Arxiv Id'}, 'claim_role': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Claim Role'}, 'claim_text': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Claim Text'}, 'source_name': {'type': 'string', 'title': 'Source Name'}, 'citation_url': {'type': 'string', 'title': 'Citation Url'}}}}, 'title': 'ClaimSearchResults', 'required': ['query', 'count', 'results'], 'properties': {'note': {'type': 'string', 'title': 'Note'}, 'count': {'type': 'integer', 'title': 'Count'}, 'query': {'type': 'string', 'title': 'Query'}, 'results': {'type': 'array', 'items': {'$ref': '#/$defs/ClaimHit'}, 'title': 'Results'}}}
Input schema
{'type': 'object', 'title': 'search_papersArguments', 'required': ['query'], 'properties': {'limit': {'type': 'integer', 'title': 'Limit', 'default': 10}, 'query': {'type': 'string', 'title': 'Query', 'description': 'Topic, phenomenon, method, or paper title in plain words.'}}}
Output schema
{'type': 'object', '$defs': {'PaperHit': {'type': 'object', 'title': 'PaperHit', 'required': ['arxiv_id', 'title', 'primary_cat', 'submitted_at', 'verdict', 'one_line_summary', 'url', 'source_name', 'citation_url'], 'properties': {'url': {'type': 'string', 'title': 'Url'}, 'title': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Title'}, 'verdict': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Verdict'}, 'arxiv_id': {'type': 'string', 'title': 'Arxiv Id'}, 'primary_cat': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Primary Cat'}, 'source_name': {'type': 'string', 'title': 'Source Name'}, 'citation_url': {'type': 'string', 'title': 'Citation Url'}, 'submitted_at': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Submitted At'}, 'one_line_summary': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'One Line Summary'}}}}, 'title': 'PaperSearchResults', 'required': ['query', 'count', 'results'], 'properties': {'note': {'type': 'string', 'title': 'Note'}, 'count': {'type': 'integer', 'title': 'Count'}, 'query': {'type': 'string', 'title': 'Query'}, 'results': {'type': 'array', 'items': {'$ref': '#/$defs/PaperHit'}, 'title': 'Results'}}}
Input schema
{'type': 'object', 'title': 'verify_citationArguments', 'required': ['sentence', 'cited'], 'properties': {'cited': {'type': 'string', 'title': 'Cited', 'description': 'Any form the user gave: bare arXiv id (2401.00001), arXiv abs/pdf URL, DOI or doi.org URL, or Pith Number.'}, 'sentence': {'type': 'string', 'title': 'Sentence', 'description': 'The sentence that cites the paper, as written in a draft, an answer or a paper.'}}}
Output schema
{'type': 'object', 'title': 'CitationCheck', 'properties': {'url': {'type': 'string', 'title': 'Url'}, 'bank': {'type': 'string', 'title': 'Bank'}, 'note': {'type': 'string', 'title': 'Note'}, 'cited': {'type': 'string', 'title': 'Cited'}, 'found': {'type': 'boolean', 'title': 'Found'}, 'model': {'type': 'string', 'title': 'Model'}, 'method': {'type': 'string', 'title': 'Method'}, 'verdict': {'type': 'string', 'title': 'Verdict'}, 'arxiv_id': {'type': 'string', 'title': 'Arxiv Id'}, 'examined': {'type': 'string', 'title': 'Examined'}, 'sentence': {'type': 'string', 'title': 'Sentence'}, 'best_evidence': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Best Evidence'}, 'probabilities': {'type': 'object', 'title': 'Probabilities', 'additionalProperties': {'type': 'number'}}, 'best_evidence_p': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Best Evidence P'}, 'evidence_sentences': {'type': 'integer', 'title': 'Evidence Sentences'}}, 'description': "Whether a cited paper's own sentences support a sentence."}
Recent tool changes
Similar MCP servers
osint
Provides source-cited US data and schemas for power systems, AI infrastructure, semiconductor production and trade, robotics, and…
Pubmed
Provides PubMed biomedical literature search and retrieval, including abstracts, full text where available, citation metadata, re…
Europepmc
Searches and retrieves biomedical literature from Europe PMC, including abstracts, full records, citations, publication metadata,…
Nasa
Provides NASA data and imagery for astronomy, asteroids, Mars rover photos, solar flares, coronal mass ejections, geomagnetic sto…
Nih Reporter
Searches and analyzes NIH-funded research projects, awards, publications, funding trends, expirations, investigators, organizatio…
Catalogueoflife
Provides taxonomic search and classification for species and higher taxa using the Catalogue of Life.
Chembl
Queries the ChEMBL drug-discovery database for molecules, mechanisms of action, indications, targets, and small-molecule bioactiv…
Biorxiv
Provides bioRxiv and medRxiv preprint metadata, publication status, and publisher lookups, alongside broader structured research …