Noodle Biomedical Literature Discovery MCP
Qué hace este MCP
Searches a biomedical literature corpus, retrieves publication records, and explores citation and semantic neighborhoods.
Herramientas
Esquema de entrada
{'type': 'object', 'title': 'GetCorpusSummaryArguments', 'properties': {}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$defs': {'PublicCorpusCounts': {'type': 'object', 'title': 'PublicCorpusCounts', 'required': ['source_records', 'unique_works', 'gene_mentions', 'variant_mentions', 'phenotype_mentions', 'evidence_links'], 'properties': {'unique_works': {'type': 'integer', 'title': 'Unique Works'}, 'gene_mentions': {'type': 'integer', 'title': 'Gene Mentions'}, 'evidence_links': {'type': 'integer', 'title': 'Evidence Links'}, 'source_records': {'type': 'integer', 'title': 'Source Records'}, 'variant_mentions': {'type': 'integer', 'title': 'Variant Mentions'}, 'phenotype_mentions': {'type': 'integer', 'title': 'Phenotype Mentions'}}, 'additionalProperties': False}, 'PublicCorpusSource': {'type': 'object', 'title': 'PublicCorpusSource', 'required': ['source_id', 'display_name', 'source_type', 'source_records', 'unique_works', 'evidence_links'], 'properties': {'source_id': {'type': 'string', 'title': 'Source Id'}, 'source_type': {'type': 'string', 'title': 'Source Type'}, 'display_name': {'type': 'string', 'title': 'Display Name'}, 'unique_works': {'type': 'integer', 'title': 'Unique Works'}, 'evidence_links': {'type': 'integer', 'title': 'Evidence Links'}, 'source_records': {'type': 'integer', 'title': 'Source Records'}}, 'additionalProperties': False}}, 'title': 'PublicCorpusSummaryResponse', 'required': ['contract_version', 'generated_at', 'counts', 'sources', 'deduplication_keys', 'scope'], 'properties': {'scope': {'type': 'string', 'title': 'Scope'}, 'counts': {'$ref': '#/$defs/PublicCorpusCounts'}, 'sources': {'type': 'array', 'items': {'$ref': '#/$defs/PublicCorpusSource'}, 'title': 'Sources'}, 'generated_at': {'type': 'string', 'title': 'Generated At'}, 'contract_version': {'type': 'string', 'const': '1.0', 'title': 'Contract Version'}, 'deduplication_keys': {'type': 'array', 'items': {'type': 'string'}, 'title': 'Deduplication Keys'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'title': 'GetPublicationDetailsArguments', 'required': ['pmid'], 'properties': {'pmid': {'type': 'string', 'title': 'Pmid', 'pattern': '^[0-9]{1,12}$', 'description': "One PubMed identifier to look up in Noodle's current public corpus, as 1 to 12 digits without a PMID prefix."}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$defs': {'PublicGeneMention': {'type': 'object', 'title': 'PublicGeneMention', 'required': ['gene_symbol', 'association_type', 'mention_count'], 'properties': {'gene_symbol': {'type': 'string', 'title': 'Gene Symbol'}, 'mention_count': {'type': 'integer', 'title': 'Mention Count'}, 'association_type': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Association Type'}}, 'additionalProperties': False}, 'PublicVariantMention': {'type': 'object', 'title': 'PublicVariantMention', 'required': ['gene_symbol', 'hgvs_cdna', 'hgvs_protein', 'normalized_variant', 'clinical_significance', 'evidence_type', 'sentence_text', 'confidence_score'], 'properties': {'hgvs_cdna': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Hgvs Cdna'}, 'gene_symbol': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Gene Symbol'}, 'hgvs_protein': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Hgvs Protein'}, 'evidence_type': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Evidence Type'}, 'sentence_text': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Sentence Text'}, 'confidence_score': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Confidence Score'}, 'normalized_variant': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Normalized Variant'}, 'clinical_significance': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Clinical Significance'}}, 'additionalProperties': False}, 'PublicPublicationDetails': {'type': 'object', 'title': 'PublicPublicationDetails', 'required': ['pmid', 'title', 'abstract', 'authors', 'journal', 'publication_date', 'publication_types', 'mesh_terms', 'doi', 'pmc_id', 'is_retracted', 'pubmed_url', 'full_text_url', 'gene_mentions', 'variant_mentions'], 'properties': {'doi': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Doi'}, 'pmid': {'type': 'string', 'title': 'Pmid', 'pattern': '^[0-9]{1,12}$'}, 'title': {'type': 'string', 'title': 'Title'}, 'pmc_id': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Pmc Id'}, 'authors': {'type': 'array', 'items': {'type': 'string'}, 'title': 'Authors'}, 'journal': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Journal'}, 'abstract': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Abstract'}, 'mesh_terms': {'type': 'array', 'items': {'type': 'string'}, 'title': 'Mesh Terms'}, 'pubmed_url': {'type': 'string', 'title': 'Pubmed Url'}, 'is_retracted': {'type': 'boolean', 'title': 'Is Retracted'}, 'full_text_url': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Full Text Url'}, 'gene_mentions': {'type': 'array', 'items': {'$ref': '#/$defs/PublicGeneMention'}, 'title': 'Gene Mentions'}, 'publication_date': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Publication Date'}, 'variant_mentions': {'type': 'array', 'items': {'$ref': '#/$defs/PublicVariantMention'}, 'title': 'Variant Mentions'}, 'publication_types': {'type': 'array', 'items': {'type': 'string'}, 'title': 'Publication Types'}}, 'additionalProperties': False}}, 'title': 'PublicationDetailsResponse', 'required': ['contract_version', 'publication', 'usage_boundary'], 'properties': {'publication': {'$ref': '#/$defs/PublicPublicationDetails'}, 'usage_boundary': {'type': 'object', 'title': 'Usage Boundary', 'additionalProperties': True}, 'contract_version': {'type': 'string', 'const': '1.0', 'title': 'Contract Version'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'title': 'GetPublicationNeighborhoodArguments', 'required': ['pmid'], 'properties': {'pmid': {'type': 'string', 'title': 'Pmid', 'pattern': '^[0-9]{1,12}$', 'description': 'One PubMed identifier, as 1 to 12 digits.'}, 'from_work_id': {'anyOf': [{'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9._:-]{0,127}$'}, {'type': 'null'}], 'title': 'From Work Id', 'default': None, 'description': 'Optional prior work ID for a reversible graph path.'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$defs': {'ArticleNeighborhoodEdge': {'type': 'object', 'title': 'ArticleNeighborhoodEdge', 'required': ['id', 'source_id', 'target_id', 'reasons'], 'properties': {'id': {'type': 'string', 'title': 'Id', 'pattern': '^[A-Za-z0-9][A-Za-z0-9:._/-]{0,159}$'}, 'reasons': {'type': 'array', 'items': {'$ref': '#/$defs/ArticleNeighborhoodReason'}, 'title': 'Reasons', 'maxItems': 7, 'minItems': 1}, 'source_id': {'type': 'string', 'title': 'Source Id', 'pattern': '^[A-Za-z0-9][A-Za-z0-9:._/-]{0,159}$'}, 'target_id': {'type': 'string', 'title': 'Target Id', 'pattern': '^[A-Za-z0-9][A-Za-z0-9:._/-]{0,159}$'}}, 'additionalProperties': False}, 'ArticleNeighborhoodNode': {'type': 'object', 'title': 'ArticleNeighborhoodNode', 'required': ['id', 'kind', 'label', 'canonical_path'], 'properties': {'id': {'type': 'string', 'title': 'Id', 'pattern': '^[A-Za-z0-9][A-Za-z0-9:._/-]{0,159}$'}, 'kind': {'enum': ['publication', 'gene', 'variant', 'phenotype', 'disease'], 'type': 'string', 'title': 'Kind'}, 'label': {'type': 'string', 'title': 'Label', 'maxLength': 500, 'minLength': 1}, 'canonical_path': {'type': 'string', 'title': 'Canonical Path', 'pattern': '^/[A-Za-z0-9._~/-]{1,300}$'}, 'publication_doi': {'anyOf': [{'type': 'string', 'maxLength': 255, 'minLength': 3}, {'type': 'null'}], 'title': 'Publication Doi', 'default': None}, 'publication_pmid': {'anyOf': [{'type': 'string', 'pattern': '^[0-9]{1,12}$'}, {'type': 'null'}], 'title': 'Publication Pmid', 'default': None}, 'publication_pmcid': {'anyOf': [{'type': 'string', 'pattern': '^PMC[0-9]+$'}, {'type': 'null'}], 'title': 'Publication Pmcid', 'default': None}, 'publication_work_id': {'anyOf': [{'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9._:-]{0,127}$'}, {'type': 'null'}], 'title': 'Publication Work Id', 'default': None}}, 'additionalProperties': False}, 'ArticleNeighborhoodReason': {'type': 'object', 'title': 'ArticleNeighborhoodReason', 'required': ['kind', 'label', 'score', 'model_version', 'provenance'], 'properties': {'kind': {'enum': ['shared_gene', 'shared_variant', 'shared_phenotype', 'shared_disease', 'cites', 'cited_by', 'semantic_relatedness'], 'type': 'string', 'title': 'Kind'}, 'label': {'type': 'string', 'title': 'Label', 'maxLength': 500, 'minLength': 1}, 'score': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Score'}, 'provenance': {'$ref': '#/$defs/ArticleNeighborhoodProvenance'}, 'model_version': {'anyOf': [{'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9._:-]{0,127}$'}, {'type': 'null'}], 'title': 'Model Version'}}, 'additionalProperties': False}, 'ArticleNeighborhoodProvenance': {'type': 'object', 'title': 'ArticleNeighborhoodProvenance', 'required': ['source', 'record_id', 'canonical_url', 'retrieved_at'], 'properties': {'source': {'type': 'string', 'title': 'Source', 'maxLength': 160, 'minLength': 1}, 'record_id': {'type': 'string', 'title': 'Record Id', 'pattern': '^[A-Za-z0-9][A-Za-z0-9:._/-]{0,159}$'}, 'retrieved_at': {'type': 'string', 'title': 'Retrieved At', 'pattern': '^[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}\\.[0-9]{3}Z$'}, 'canonical_url': {'anyOf': [{'type': 'string', 'maxLength': 2048}, {'type': 'null'}], 'title': 'Canonical Url'}}, 'additionalProperties': False}, 'ArticleNeighborhoodUsageBoundary': {'type': 'object', 'title': 'ArticleNeighborhoodUsageBoundary', 'required': ['review_required', 'patient_context_evaluated', 'semantic_similarity_is_evidence'], 'properties': {'review_required': {'type': 'boolean', 'const': True, 'title': 'Review Required'}, 'patient_context_evaluated': {'type': 'boolean', 'const': False, 'title': 'Patient Context Evaluated'}, 'semantic_similarity_is_evidence': {'type': 'boolean', 'const': False, 'title': 'Semantic Similarity Is Evidence'}}, 'additionalProperties': False}}, 'title': 'ArticleNeighborhoodResponse', 'required': ['contract_version', 'anchor_node_id', 'graph_version', 'release_channel', 'policy_version', 'generated_at', 'stale_after', 'freshness', 'nodes', 'edges', 'usage_boundary'], 'properties': {'edges': {'type': 'array', 'items': {'$ref': '#/$defs/ArticleNeighborhoodEdge'}, 'title': 'Edges', 'maxItems': 64, 'minItems': 8}, 'nodes': {'type': 'array', 'items': {'$ref': '#/$defs/ArticleNeighborhoodNode'}, 'title': 'Nodes', 'maxItems': 25, 'minItems': 9}, 'freshness': {'type': 'string', 'const': 'CURRENT', 'title': 'Freshness'}, 'anchor_pmid': {'anyOf': [{'type': 'string', 'pattern': '^[0-9]{1,12}$'}, {'type': 'null'}], 'title': 'Anchor Pmid', 'default': None}, 'stale_after': {'type': 'string', 'title': 'Stale After', 'pattern': '^[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}\\.[0-9]{3}Z$'}, 'generated_at': {'type': 'string', 'title': 'Generated At', 'pattern': '^[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}\\.[0-9]{3}Z$'}, 'graph_version': {'type': 'string', 'title': 'Graph Version', 'pattern': '^[A-Za-z0-9][A-Za-z0-9._:-]{0,127}$'}, 'anchor_node_id': {'type': 'string', 'title': 'Anchor Node Id', 'pattern': '^[A-Za-z0-9][A-Za-z0-9:._/-]{0,159}$'}, 'anchor_work_id': {'anyOf': [{'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9._:-]{0,127}$'}, {'type': 'null'}], 'title': 'Anchor Work Id', 'default': None}, 'policy_version': {'type': 'string', 'title': 'Policy Version', 'pattern': '^[A-Za-z0-9][A-Za-z0-9._:-]{0,127}$'}, 'usage_boundary': {'$ref': '#/$defs/ArticleNeighborhoodUsageBoundary'}, 'release_channel': {'type': 'string', 'title': 'Release Channel', 'pattern': '^[A-Za-z0-9][A-Za-z0-9._:-]{0,127}$'}, 'contract_version': {'enum': ['0.1', '0.2'], 'type': 'string', 'title': 'Contract Version'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'title': 'GetWorkDetailsArguments', 'required': ['work_id'], 'properties': {'work_id': {'type': 'string', 'title': 'Work Id', 'pattern': '^[A-Za-z0-9][A-Za-z0-9._:-]{0,127}$', 'description': 'Canonical Noodle Literature Corpus work identifier.'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$defs': {'PublicGeneMention': {'type': 'object', 'title': 'PublicGeneMention', 'required': ['gene_symbol', 'association_type', 'mention_count'], 'properties': {'gene_symbol': {'type': 'string', 'title': 'Gene Symbol'}, 'mention_count': {'type': 'integer', 'title': 'Mention Count'}, 'association_type': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Association Type'}}, 'additionalProperties': False}, 'PublicWorkDetails': {'type': 'object', 'title': 'PublicWorkDetails', 'required': ['work_id', 'title', 'abstract', 'authors', 'journal', 'publication_date', 'publication_types', 'mesh_terms', 'doi', 'pmc_id', 'is_retracted', 'pubmed_url', 'doi_url', 'full_text_url', 'gene_mentions', 'variant_mentions'], 'properties': {'doi': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Doi'}, 'pmid': {'anyOf': [{'type': 'string', 'pattern': '^[0-9]{1,12}$'}, {'type': 'null'}], 'title': 'Pmid', 'default': None}, 'title': {'type': 'string', 'title': 'Title'}, 'pmc_id': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Pmc Id'}, 'authors': {'type': 'array', 'items': {'type': 'string'}, 'title': 'Authors'}, 'doi_url': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Doi Url'}, 'journal': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Journal'}, 'work_id': {'type': 'string', 'title': 'Work Id', 'pattern': '^[A-Za-z0-9][A-Za-z0-9._:-]{0,127}$'}, 'abstract': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Abstract'}, 'mesh_terms': {'type': 'array', 'items': {'type': 'string'}, 'title': 'Mesh Terms'}, 'pubmed_url': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Pubmed Url'}, 'is_retracted': {'type': 'boolean', 'title': 'Is Retracted'}, 'full_text_url': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Full Text Url'}, 'gene_mentions': {'type': 'array', 'items': {'$ref': '#/$defs/PublicGeneMention'}, 'title': 'Gene Mentions'}, 'publication_date': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Publication Date'}, 'variant_mentions': {'type': 'array', 'items': {'$ref': '#/$defs/PublicVariantMention'}, 'title': 'Variant Mentions'}, 'publication_types': {'type': 'array', 'items': {'type': 'string'}, 'title': 'Publication Types'}}, 'additionalProperties': False}, 'PublicVariantMention': {'type': 'object', 'title': 'PublicVariantMention', 'required': ['gene_symbol', 'hgvs_cdna', 'hgvs_protein', 'normalized_variant', 'clinical_significance', 'evidence_type', 'sentence_text', 'confidence_score'], 'properties': {'hgvs_cdna': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Hgvs Cdna'}, 'gene_symbol': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Gene Symbol'}, 'hgvs_protein': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Hgvs Protein'}, 'evidence_type': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Evidence Type'}, 'sentence_text': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Sentence Text'}, 'confidence_score': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Confidence Score'}, 'normalized_variant': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Normalized Variant'}, 'clinical_significance': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Clinical Significance'}}, 'additionalProperties': False}}, 'title': 'WorkDetailsResponse', 'required': ['contract_version', 'publication', 'usage_boundary'], 'properties': {'publication': {'$ref': '#/$defs/PublicWorkDetails'}, 'usage_boundary': {'type': 'object', 'title': 'Usage Boundary', 'additionalProperties': True}, 'contract_version': {'type': 'string', 'const': '1.0', 'title': 'Contract Version'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'title': 'GetWorkNeighborhoodArguments', 'required': ['work_id'], 'properties': {'work_id': {'type': 'string', 'title': 'Work Id', 'pattern': '^[A-Za-z0-9][A-Za-z0-9._:-]{0,127}$', 'description': 'Canonical work identifier to place at the graph center.'}, 'from_work_id': {'anyOf': [{'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9._:-]{0,127}$'}, {'type': 'null'}], 'title': 'From Work Id', 'default': None, 'description': 'Optional prior work ID for a reversible graph path.'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$defs': {'ArticleNeighborhoodEdge': {'type': 'object', 'title': 'ArticleNeighborhoodEdge', 'required': ['id', 'source_id', 'target_id', 'reasons'], 'properties': {'id': {'type': 'string', 'title': 'Id', 'pattern': '^[A-Za-z0-9][A-Za-z0-9:._/-]{0,159}$'}, 'reasons': {'type': 'array', 'items': {'$ref': '#/$defs/ArticleNeighborhoodReason'}, 'title': 'Reasons', 'maxItems': 7, 'minItems': 1}, 'source_id': {'type': 'string', 'title': 'Source Id', 'pattern': '^[A-Za-z0-9][A-Za-z0-9:._/-]{0,159}$'}, 'target_id': {'type': 'string', 'title': 'Target Id', 'pattern': '^[A-Za-z0-9][A-Za-z0-9:._/-]{0,159}$'}}, 'additionalProperties': False}, 'ArticleNeighborhoodNode': {'type': 'object', 'title': 'ArticleNeighborhoodNode', 'required': ['id', 'kind', 'label', 'canonical_path'], 'properties': {'id': {'type': 'string', 'title': 'Id', 'pattern': '^[A-Za-z0-9][A-Za-z0-9:._/-]{0,159}$'}, 'kind': {'enum': ['publication', 'gene', 'variant', 'phenotype', 'disease'], 'type': 'string', 'title': 'Kind'}, 'label': {'type': 'string', 'title': 'Label', 'maxLength': 500, 'minLength': 1}, 'canonical_path': {'type': 'string', 'title': 'Canonical Path', 'pattern': '^/[A-Za-z0-9._~/-]{1,300}$'}, 'publication_doi': {'anyOf': [{'type': 'string', 'maxLength': 255, 'minLength': 3}, {'type': 'null'}], 'title': 'Publication Doi', 'default': None}, 'publication_pmid': {'anyOf': [{'type': 'string', 'pattern': '^[0-9]{1,12}$'}, {'type': 'null'}], 'title': 'Publication Pmid', 'default': None}, 'publication_pmcid': {'anyOf': [{'type': 'string', 'pattern': '^PMC[0-9]+$'}, {'type': 'null'}], 'title': 'Publication Pmcid', 'default': None}, 'publication_work_id': {'anyOf': [{'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9._:-]{0,127}$'}, {'type': 'null'}], 'title': 'Publication Work Id', 'default': None}}, 'additionalProperties': False}, 'ArticleNeighborhoodReason': {'type': 'object', 'title': 'ArticleNeighborhoodReason', 'required': ['kind', 'label', 'score', 'model_version', 'provenance'], 'properties': {'kind': {'enum': ['shared_gene', 'shared_variant', 'shared_phenotype', 'shared_disease', 'cites', 'cited_by', 'semantic_relatedness'], 'type': 'string', 'title': 'Kind'}, 'label': {'type': 'string', 'title': 'Label', 'maxLength': 500, 'minLength': 1}, 'score': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Score'}, 'provenance': {'$ref': '#/$defs/ArticleNeighborhoodProvenance'}, 'model_version': {'anyOf': [{'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9._:-]{0,127}$'}, {'type': 'null'}], 'title': 'Model Version'}}, 'additionalProperties': False}, 'ArticleNeighborhoodProvenance': {'type': 'object', 'title': 'ArticleNeighborhoodProvenance', 'required': ['source', 'record_id', 'canonical_url', 'retrieved_at'], 'properties': {'source': {'type': 'string', 'title': 'Source', 'maxLength': 160, 'minLength': 1}, 'record_id': {'type': 'string', 'title': 'Record Id', 'pattern': '^[A-Za-z0-9][A-Za-z0-9:._/-]{0,159}$'}, 'retrieved_at': {'type': 'string', 'title': 'Retrieved At', 'pattern': '^[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}\\.[0-9]{3}Z$'}, 'canonical_url': {'anyOf': [{'type': 'string', 'maxLength': 2048}, {'type': 'null'}], 'title': 'Canonical Url'}}, 'additionalProperties': False}, 'ArticleNeighborhoodUsageBoundary': {'type': 'object', 'title': 'ArticleNeighborhoodUsageBoundary', 'required': ['review_required', 'patient_context_evaluated', 'semantic_similarity_is_evidence'], 'properties': {'review_required': {'type': 'boolean', 'const': True, 'title': 'Review Required'}, 'patient_context_evaluated': {'type': 'boolean', 'const': False, 'title': 'Patient Context Evaluated'}, 'semantic_similarity_is_evidence': {'type': 'boolean', 'const': False, 'title': 'Semantic Similarity Is Evidence'}}, 'additionalProperties': False}}, 'title': 'ArticleNeighborhoodResponse', 'required': ['contract_version', 'anchor_node_id', 'graph_version', 'release_channel', 'policy_version', 'generated_at', 'stale_after', 'freshness', 'nodes', 'edges', 'usage_boundary'], 'properties': {'edges': {'type': 'array', 'items': {'$ref': '#/$defs/ArticleNeighborhoodEdge'}, 'title': 'Edges', 'maxItems': 64, 'minItems': 8}, 'nodes': {'type': 'array', 'items': {'$ref': '#/$defs/ArticleNeighborhoodNode'}, 'title': 'Nodes', 'maxItems': 25, 'minItems': 9}, 'freshness': {'type': 'string', 'const': 'CURRENT', 'title': 'Freshness'}, 'anchor_pmid': {'anyOf': [{'type': 'string', 'pattern': '^[0-9]{1,12}$'}, {'type': 'null'}], 'title': 'Anchor Pmid', 'default': None}, 'stale_after': {'type': 'string', 'title': 'Stale After', 'pattern': '^[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}\\.[0-9]{3}Z$'}, 'generated_at': {'type': 'string', 'title': 'Generated At', 'pattern': '^[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}\\.[0-9]{3}Z$'}, 'graph_version': {'type': 'string', 'title': 'Graph Version', 'pattern': '^[A-Za-z0-9][A-Za-z0-9._:-]{0,127}$'}, 'anchor_node_id': {'type': 'string', 'title': 'Anchor Node Id', 'pattern': '^[A-Za-z0-9][A-Za-z0-9:._/-]{0,159}$'}, 'anchor_work_id': {'anyOf': [{'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9._:-]{0,127}$'}, {'type': 'null'}], 'title': 'Anchor Work Id', 'default': None}, 'policy_version': {'type': 'string', 'title': 'Policy Version', 'pattern': '^[A-Za-z0-9][A-Za-z0-9._:-]{0,127}$'}, 'usage_boundary': {'$ref': '#/$defs/ArticleNeighborhoodUsageBoundary'}, 'release_channel': {'type': 'string', 'title': 'Release Channel', 'pattern': '^[A-Za-z0-9][A-Za-z0-9._:-]{0,127}$'}, 'contract_version': {'enum': ['0.1', '0.2'], 'type': 'string', 'title': 'Contract Version'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'title': 'SearchCorpusArguments', 'required': ['query'], 'properties': {'sort': {'enum': ['relevance', 'newest', 'oldest'], 'type': 'string', 'title': 'Sort', 'default': 'relevance', 'description': 'Result ordering: relevance-ranked, newest publication first, or oldest publication first.'}, 'limit': {'type': 'integer', 'title': 'Limit', 'default': 20, 'maximum': 25, 'minimum': 1, 'description': 'Maximum number of publications to return, from 1 to 25.'}, 'query': {'type': 'string', 'title': 'Query', 'maxLength': 200, 'minLength': 3, 'description': 'Natural-language literature question or exact PMID, DOI, PMCID, gene, variant, phenotype, HPO, or OMIM query. Include every known publication identifier when comparing or finding related papers.'}, 'cursor': {'anyOf': [{'type': 'string', 'pattern': '^[A-Za-z0-9_-]+$', 'maxLength': 128, 'minLength': 8}, {'type': 'null'}], 'title': 'Cursor', 'default': None, 'description': 'Opaque continuation cursor from the preceding response for the same query and sort order; omit for the first page.'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$defs': {'PublicCorpusSearchResult': {'type': 'object', 'title': 'PublicCorpusSearchResult', 'required': ['work_id', 'pmid', 'title', 'abstract_excerpt', 'journal', 'publication_date', 'doi', 'pmc_id', 'source_url', 'pubmed_url', 'match_types', 'structured_score'], 'properties': {'doi': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Doi'}, 'pmid': {'anyOf': [{'type': 'string', 'pattern': '^[0-9]{1,12}$'}, {'type': 'null'}], 'title': 'Pmid'}, 'title': {'type': 'string', 'title': 'Title'}, 'pmc_id': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Pmc Id'}, 'authors': {'type': 'array', 'items': {'type': 'string'}, 'title': 'Authors'}, 'journal': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Journal'}, 'work_id': {'type': 'string', 'title': 'Work Id'}, 'pubmed_url': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Pubmed Url'}, 'rank_score': {'type': 'number', 'title': 'Rank Score', 'default': 0.0}, 'source_url': {'type': 'string', 'title': 'Source Url'}, 'graph_score': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Graph Score', 'default': None}, 'match_types': {'type': 'array', 'items': {'enum': ['pmid', 'doi', 'pmcid', 'title', 'abstract', 'gene', 'variant', 'phenotype', 'hpo', 'omim', 'semantic', 'graph'], 'type': 'string'}, 'title': 'Match Types'}, 'semantic_score': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Semantic Score', 'default': None}, 'abstract_excerpt': {'type': 'string', 'title': 'Abstract Excerpt'}, 'article_entities': {'type': 'array', 'items': {'$ref': '#/$defs/PublicCorpusArticleEntity'}, 'title': 'Article Entities'}, 'publication_date': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Publication Date'}, 'structured_score': {'type': 'number', 'title': 'Structured Score'}, 'graph_anchor_pmid': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Graph Anchor Pmid', 'default': None}}, 'additionalProperties': False}, 'PublicCorpusArticleEntity': {'type': 'object', 'title': 'PublicCorpusArticleEntity', 'required': ['entity_type', 'identifier', 'label', 'source_field', 'normalization_state'], 'properties': {'label': {'type': 'string', 'title': 'Label'}, 'identifier': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Identifier'}, 'entity_type': {'enum': ['gene', 'variant', 'phenotype', 'pmid', 'doi', 'pmcid', 'omim'], 'type': 'string', 'title': 'Entity Type'}, 'source_field': {'enum': ['work_identifiers.normalized_value', 'gene_mentions.gene_symbol', 'variant_mentions.normalized_variant', 'phenotype_mentions.hpo_id', 'phenotype_mentions.omim_id', 'phenotype_mentions.mesh_term', 'phenotype_mentions.phenotype_name'], 'type': 'string', 'title': 'Source Field'}, 'normalization_state': {'enum': ['normalized', 'source_indexed'], 'type': 'string', 'title': 'Normalization State'}}, 'additionalProperties': False}}, 'title': 'PublicCorpusSearchResponse', 'required': ['contract_version', 'query', 'returned_count', 'results', 'searchable_fields', 'usage_boundary'], 'properties': {'query': {'type': 'string', 'title': 'Query'}, 'results': {'type': 'array', 'items': {'$ref': '#/$defs/PublicCorpusSearchResult'}, 'title': 'Results'}, 'has_more': {'type': 'boolean', 'title': 'Has More', 'default': False}, 'graph_used': {'type': 'boolean', 'title': 'Graph Used', 'default': False}, 'next_cursor': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Next Cursor', 'default': None}, 'graph_version': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Graph Version', 'default': None}, 'returned_count': {'type': 'integer', 'title': 'Returned Count'}, 'usage_boundary': {'type': 'object', 'title': 'Usage Boundary', 'additionalProperties': True}, 'contract_version': {'type': 'string', 'const': '1.0', 'title': 'Contract Version'}, 'searchable_fields': {'type': 'array', 'items': {'type': 'string'}, 'title': 'Searchable Fields'}, 'semantic_index_used': {'type': 'boolean', 'title': 'Semantic Index Used', 'default': False}, 'graph_degraded_reason': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Graph Degraded Reason', 'default': None}, 'semantic_degraded_reason': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Semantic Degraded Reason', 'default': None}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'additionalProperties': True}
Cambios recientes en herramientas
Servidores MCP similares
Openfda
Provides access to FDA drug, labeling, approval, adverse-event, recall, shortage, warning-letter, and enforcement data for biomed…
Ema Medicines
Provides searchable European Medicines Agency records covering medicines, approvals, safety communications, shortages, regulatory…
Clinicaltrials
Searches and analyzes ClinicalTrials.gov data, including study details, results, sponsors, locations, recruitment, trial pipeline…
Pubmed
Provides PubMed biomedical literature search and retrieval, including abstracts, full text where available, citation metadata, re…
FDA Data MCP
Searches and analyzes FDA data covering drugs, devices, facilities, inspections, recalls, approvals, shortages, enforcement, and …
Europepmc
Searches and retrieves biomedical literature from Europe PMC, including abstracts, full records, citations, publication metadata,…
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 …