メインコンテンツまでスキップ

Connectorの操作の参照

正確な操作名、必要なフィールド、デフォルト、および例の呼び出しを調べます。 データソースを選択するには、データベースカタログ で起動します。 あなたが呼ぶつもりのConnector家族を拡大して下さい; 可用性と資格情報は別に設定する必要があります。

たとえば呼び出しが実行される場所

hostオブジェクトは、Open-Scienceのエージェント実行環境で供給されます。 以下の JavaScript は、 エージェント側コールフラグメント、スタンドアローンNode.jsプログラムではなく、パブリックタスクのメソッドではなく SDK クライアント。 関連するConnector命令をロードし、マッチング操作を使用するエージェントに依頼してください。 フレームワークは、この JavaScript フォームの代わりに Python ブリッジを公開する可能性があります。

まず、設定 → コネクタでConnectorを有効にし、必須資格情報を設定し、該当する場合は、選択したSpecialistへのアクセスを許可します。 呼び出しは、会話の許可ポリシーに引き続き従います。 パブリックNode.js の統合は、タスクSDK で Connector の設定を管理できますが、そのクライアントをインポートすることで、この host を取得できません。

呼び出しをチェーンする前に結果を読む

返されたPubMed IDをメタデータルックアップに渡す

たとえば、PRISMA レポートのガイダンスを検索するために PubMed を使用してください。 マッチの合計数と5つのPMIDsを返します。 操作 search_articles は、合計と識別子のページを返します。 PMIDs を get_article_metadata に返し、タイトル、作者、DOI のリンクを取得します。 空のページ、truncated結果、認証エラーは異なる処理が必要です。

返送情報利用する
合計マッチ数と返された行完全な結果セットから小さなページを区別する
truncated, records_truncated または家族固有の完全性フラグクエリを狭くしたり、残りを取ったりするかどうかを決定
not_found, missing, not_processed未解決の入力を識別し、適切な項目だけを再試行する
DOI、アクセス、ソースURLおよびリリース/ビルドその後のクエリに必要なアイデンティティとソースを保持します。
完全なテキストの状態か免許証のノートテキストが取得されたかどうかを決定し、再利用することができます

返却フィールド名は動作により異なります。 以下に説明とダウンロード可能なスキーマは、各契約を指定します。 テーブルは普遍的な JSON 応答ではないです。 右手ファミリーリストを使用してジャンプし、その家族のパラメータを拡大します。 運用名を検索すると、グループを含むグループが開きます。

操作の入力

Connectorを一度に拡大します。 必須フィールドは、必須条件 マークされています。 ここに示す limits/defaults は、アプリケーションスキーマから来ています。 コンサルティング 完全なダウンロード可能なレジストリ ネスト JSON スキーマ、フルリターンの説明、エージェント・サイドのコール例。 ツールがaccessionscidsrs_id、または別の名前空間固有のフィールドを期待したときに、一般的なidを渡すしないでください。

化学化学品

操作とパラメータを表示

pubchem_search_compounds

化学識別子(名前、SMILES、InChIKey、またはCID)をPubChem CIDに解決し、トップヒットのコア計算されたプロパティでオプションで取得します。

フィールド要件と制約
queryキーワード必須条件
namespaceキーワード任意; デフォルト: "name"; エヌム: ["name", "smiles", "inchikey", "cid"]
max_cidsインテガー任意; デフォルト: 25; 最小値: 1; 最高: 100
with_propertiesボオラン任意; デフォルト: true
const result = await host.mcp("chemistry", "pubchem_search_compounds", {"query": "aspirin", "max_cids": 25})

pubchem_get_compounds

パブChem CIDのバッチのための完全な計算されたプロパティレコード、オプションのキャップされた同義語リスト。

フィールド要件と制約
cids整数の配列必須条件; minItems: 1; maxItems: 50の
include_synonymsボオラン任意; デフォルト: false
max_synonymsインテガー任意; デフォルト: 30
const result = await host.mcp("chemistry", "pubchem_get_compounds", {"cids": [2244, 2519], "include_synonyms": false})

2D 谷本類似性は、SMILES(同期 fastsimilarity_2d ルート、ジョブポーリングなし) の全ての PubChem を検索します。

フィールド要件と制約
smilesキーワード必須条件
thresholdインテガー任意; デフォルト: 90; 最小値: 1; 最高: 100
max_recordsインテガー任意; デフォルト: 50; 最小値: 1; 最高: 200
with_propertiesボオラン任意; デフォルト: false
const result = await host.mcp("chemistry", "pubchem_similarity_search", {"smiles": "CC(=O)OC1=CC=CC=C1C(=O)O", "threshold": 90})

pubchem_get_bioassay_summary

1つのPubChem化合物のBioassay活性要約 - どのターゲットに対して、どのような結果と効力でそれをテストしました。

フィールド要件と制約
cidインテガー必須条件
active_onlyボオラン任意; デフォルト: false
max_rowsインテガー任意; デフォルト: 100; 最小値: 1; 最高: 1000
const result = await host.mcp("chemistry", "pubchem_get_bioassay_summary", {"cid": 2244, "active_only": true})

pubchem_get_safety

1つのPubChemの混合物(PUG-View 'GHSの分類'のためのGHSの安全分類 見出し)、レポートソース全体で集計。

フィールド要件と制約
cidインテガー必須条件
const result = await host.mcp("chemistry", "pubchem_get_safety", {"cid": 702})

ChEBIエンティティティ(名前、同義語、式、InChIKeys)上の全文検索。

フィールド要件と制約
termキーワード必須条件
max_resultsインテガー任意; デフォルト: 20; 最小値: 1; 最高: 100
pageインテガー任意; デフォルト: 1; 最小値: 1
const result = await host.mcp("chemistry", "chebi_search", {"term": "caffeine", "max_results": 20})

chebi_get_entity

完全なChEBIの実体記録:名前、構造、化学データ、役割および交差参照。

フィールド要件と制約
chebi_idキーワード必須条件
max_synonymsインテガー任意; デフォルト: 30
max_xrefsインテガー任意; デフォルト: 50
const result = await host.mcp("chemistry", "chebi_get_entity", {"chebi_id": "CHEBI:27732"})

chebi_get_ontology

ChEBIの組織のOntologyリレーション - それが何であるか(外出:役割/コンジュゲート酸を持っています...)とそれでポイント(着信:子供/妄想)。

フィールド要件と制約
chebi_idキーワード必須条件
relation_typeキーワードオプション
max_relationsインテガー任意; デフォルト: 100
const result = await host.mcp("chemistry", "chebi_get_ontology", {"chebi_id": "CHEBI:27732", "relation_type": "has role"})

rhea_search_reactions

式テキスト、参加者ChEBI ID、EC番号(自動検出式)によるRheaマスター反応を検索します。

フィールド要件と制約
queryキーワード必須条件
limitインテガー任意; デフォルト: 50; 最小値: 1; 最高: 500
const result = await host.mcp("chemistry", "rhea_search_reactions", {"query": "caffeine", "limit": 50})

rhea_get_reaction

1つのレア反応のためのフルレコード:式、ChEBI IDとstoichiometry、ECリンク、方向家族と文学の参加者。

フィールド要件と制約
rhea_idキーワード必須条件
const result = await host.mcp("chemistry", "rhea_get_reaction", {"rhea_id": "10280"})

bindingdb_ligands_by_target

すべてのBindingDBのリガンドの結合の類縁(Ki/Kd/IC50/EC50)はUniProtのアクセスによって1つの蛋白質のターゲットに、従います。

フィールド要件と制約
uniprotキーワード必須条件
affinity_cutoff_nm郵便番号任意; デフォルト: 10000
max_rowsインテガー任意; デフォルト: 100; 最小値: 1; 最高: 1000
const result = await host.mcp("chemistry", "bindingdb_ligands_by_target", {"uniprot": "P00533", "affinity_cutoff_nm": 100})

bindingdb_targets_by_compound

化合物の2DシミラーをクエリSMILESに測定された親和性を持つタンパク質ターゲット — "この分子(またはその近いアナログ)は?"を結合します。

フィールド要件と制約
smilesキーワード必須条件
similarity郵便番号任意; デフォルト: 0.85; 最小値: 0.5; 最高: 1
max_rowsインテガー任意; デフォルト: 100; 最小値: 1; 最高: 1000
const result = await host.mcp("chemistry", "bindingdb_targets_by_compound", {"smiles": "CC(=O)OC1=CC=CC=C1C(=O)O", "similarity": 0.85})

文献グラフ

操作とパラメータを表示

openalex_search_works

年/型/OA/venue フィルターが付いている OpenAlex のスカラーリーの仕事(すべての規準、~250M の記録)を捜して下さい。 Args: クエリ (title+abstract+fulltext 上でのフリーテキスト) フィルタが設定されている場合は、year_from、year_to(包括的な年)、work_type(粒子/レビュー/プレビュー/ブックチャプター/データセット/ディスサーテーション)、open_access_only、会場(S-id、openalex.org URL、ISSN、または、venue_resolvedで表されたトップソースに解決された明白な名前; 解像度をスキップするために正確なIDを渡して下さい)、分類して下さい(関連デフォルト/cited_by_count/publication_date、max_records (デフォルト50の堅い天井500; 200のページ)、include_abstracts(変換されたインデックスから復元されますが、検証済みのライセンスのみ - cc-by/cc-by-sa/cc0/public-domain; 他は抽象=null + abstract_policy ノート + abstract_license を得ます; バルクを加えて下さい)。 {query、フィルタ、ソート、api_total、n_records_returned、records_truncated、レコード}を返します。 各レコードは、リーンワーク形状(openalex_id、doi、pmid、title、publication_year/date、タイプ、言語、is_retracted、作者[...]、source{...}、biblio、cited_by_count、fwci、referenced_works_count、open_access{...}、best_oa_pdf_url、primary_topic、キーワード)です。

フィールド要件と制約
queryキーワードオプション
year_fromインテガーオプション
year_toインテガーオプション
work_typeキーワードオプション
open_access_onlyボオランオプション
venueキーワードオプション
sortキーワード任意; デフォルト: "relevance"; エヌム: ["relevance"、"cited_by_count"、"publication_date"]
max_recordsインテガー任意; デフォルト: 50
include_abstractsボオラン任意; デフォルト: false
const result = await host.mcp("literature", "openalex_search_works", {"query": "CRISPR base editing", "year_from": 2020, "open_access_only": true, "sort": "cited_by_count", "max_records": 25})

openalex_get_work

OpenAlex がフルで機能する — メタデータ, 抽象 (変換されたインデックスから再構築, openalex_search_works でライセンス-gated), OA の場所, referenced_works (W-ids の外出 — openalex_references と counts_by_year で水和します。 引数: work_id (W-id, openalex.org URL, bare DOI, or doi.org URL). DOI のルックアップは、派手なフィルターによって解決します; 複数の作品が最も引用されている DOI を 1 つ共有すると、doi_claimants + doi_resolution_note が含まれます。 未知のID/DOIsの未設立を上げる。

フィールド要件と制約
work_idキーワード必須条件
const result = await host.mcp("literature", "openalex_get_work", {"work_id": "W2741809807"})

openalex_citations

リストは、CITE に指定された作品(着信引用)を OpenAlex's 引用グラフで表示します。 Args: work_id (W-id/URL/DOI — DOIs は 1 つの余分決断の要求を要します)、分類して下さい(cited_by_count のデフォルト/publication_date/関連)、max_records (デフォルト 50、天井 500)、include_abstracts。 {work_id、api_total(真のシッティングワークカウント)、n_records_returned、records_truncated、レコード} (リーン作業記録)

フィールド要件と制約
work_idキーワード必須条件
sortキーワード任意; デフォルト: "cited_by_count"; enum: ["cited_by_count"、"publication_date"、"relevance"]
max_recordsインテガー任意; デフォルト: 50
include_abstractsボオラン任意; デフォルト: false
const result = await host.mcp("literature", "openalex_citations", {"work_id": "W2741809807", "sort": "cited_by_count", "max_records": 50})

openalex_references

与えられた作品のCITES(外部参照)をリストし、参照リストの注文でフルメタデータに水和します。 Args: work_id (W-id/URL/DOI)、max_records (デフォルト100、天井500; 50/request をバッチ処理 {work_id、n_references、n_records_returned、records_truncated、references_not_hydrated(IDs OpenAlexは、無声に落ちることはありません)、reference_ids(すべての発信W-ids)、レコード}のレコードを返します。

フィールド要件と制約
work_idキーワード必須条件
max_recordsインテガー任意; デフォルト: 100
const result = await host.mcp("literature", "openalex_references", {"work_id": "W2741809807", "max_records": 100})

openalex_search_authors

OpenAlex の著者のプロフィールを名前で検索します。 Args: クエリ(マッチ表示名+代替品) 期待する同種 — 所属/トピック/ORCID をチェックします。, max_records (デフォルト 25, 天井 500). {query、api_total、n_records_returned、records_truncated、レコード}を返します。 各レコード{author_id、名前、orcid、works_count、cited_by_count、h_index、i10_index、所属[{institution、年}]、last_known_institutions、top_topics}。 author_id を openalex_get_author で使用して下さい。

フィールド要件と制約
queryキーワード必須条件
max_recordsインテガー任意; デフォルト: 25
const result = await host.mcp("literature", "openalex_search_authors", {"query": "Jennifer Doudna", "max_records": 25})

openalex_get_author

1 つの OpenAlex の作者プロフィールとトップ引用された作品を取得します。 引数: author_id (A-id, openalex.org URL, ORCID;) CAVEAT: OpenAlex's ORCID ポインタは、スパースの重複に解決できます。openalex_search_authors、works_sample(デフォルト10、最大200)からA-IDを好む。 0 はリクエストをスキップします。 作者レコードとcounts_by_year、top_works_total(真の合計作品数)、top_works(引用によるリーン作業記録)を返します。

フィールド要件と制約
author_idキーワード必須条件
works_sampleインテガー任意; デフォルト: 10
const result = await host.mcp("literature", "openalex_get_author", {"author_id": "A5023888391", "works_sample": 10})

openalex_venue_info

OpenAlexのジャーナル/リポジトリ('sources') - OAステータス、DOAJリスト、APC、引用メトリック。 Args: 会場(S-id、openalex.org URL、またはISSN) 他のものは名前検索です), max_records (デフォルト10, 天井500; 名称検索のみ。 リターン: 厳密な-> 1つの源の記録+ counts_by_year; 名称検索 -> {query、api_total、n_records_returned、records_truncated、レコード}。 ソースレコード: {source_id、display_name、タイプ、issn_l、issn、host_organization、country_code、homepage_url、is_oa、is_in_doaj、is_core、apc_usd、works_count、cited_by_count、h_index、two_year_mean_citedness、最初/last_publication_year、top_topics}。

フィールド要件と制約
venueキーワード必須条件
max_recordsインテガー任意; デフォルト: 10
const result = await host.mcp("literature", "openalex_venue_info", {"venue": "Nature", "max_records": 10})

arXivのプリプリント(物理、数学、CS、統計、q-bio、...)を公式のAtom APIから検索します。 Args: クエリ (arXiv クエリ文字列) プレーン用語は、すべてのフィールドを検索します。フィールドはti:/au:/abs:と booleans AND/OR/ANDNOTの作業を接頭辞します。 カテゴリまたは日付範囲が設定されている場合は、カテゴリ(arXivコードおよび-ed、例えば) q-bio.GN, cs.LG, stat.ML), date_from / date_to(寛容な日付YY-MM-DD, inclusive), スタート (0ベースのピアジングオフセット; API はリクエスト間の~3s — ページを丁寧なものにします。 max_results (デフォルトでは 25、コールあたり最大 100 )、 sort_by (関連するデフォルト/submitDate/LastUpdatedDate)、sort_order (拡張デフォルト/昇順)。 {search_query(送信された正確なクエリ)、api_total(arXiv's合計マッチカウント)、start_index、n_records_returned、records_truncated、sort_by、sort_order、レコード}; 各レコード{arxiv_id、バージョン、id_versioned、タイトル、抽象、作者、公開、更新、primary_category、カテゴリ、doi、journal_ref、コメント、abs_url、pdf_url}。 doi/journal_ref は、ジャーナルの出版物の後にのみ表示されます。 誤ったクエリはエラーを発生させます(arXiv's HTTP-200エラーフィードは、データとして返されることはありません)。

フィールド要件と制約
queryキーワードオプション
categoryキーワードオプション
date_fromキーワードオプション
date_toキーワードオプション
startインテガー任意; デフォルト: 0
max_resultsインテガー任意; デフォルト: 25
sort_byキーワード任意; デフォルト: "relevance"; ["relevance"、"submittedDate"、"lastUpdatedDate"]
sort_orderキーワード任意; デフォルト: "descending"; enum: ["descending", "ascending"]
const result = await host.mcp("literature", "arxiv_search", {"query": "ti:transformer", "category": "cs.LG", "max_results": 10})

arxiv_get_papers

バッチフェッチ arXiv 紙メタデータ (を含む) 抄録) ID — 100 用紙までのリクエストを1ペースで受ける。 引数: arxiv_ids (100 ID まで) 一般的なフォーム — 2103.14030, バージョン2103.14030v2, 古いスタイル q-bio/0601001, arXiv:-prefixed, または abs/pdf URL; 未バージョンのIDは最新バージョンに解決します)。 {n_requested、n_found、重複(未返還した紙に解決する入力)、not_found(未知および誤字ID)、arXivは未知の未知をスキップし、誤字されたものよりも全体のバッチを拒絶します。 このツールは、レコード} — 要求された順序の記録、arxiv_search レコードと同じ形。 ドローイング紙はメタデータを返す(退会ノートのコメントをチェックする)。

フィールド要件と制約
arxiv_ids文字列の配列必須条件
const result = await host.mcp("literature", "arxiv_get_papers", {"arxiv_ids": ["2103.14030", "1706.03762v5"]})

crossref_get_work

クロスレフDOIのパブリッシャー・デポジド・メタデータを取得します。 DOI, doi: プレフィックス, doi.org URL が受け付けられます。 APIキーは必要ありません。 DOIが他の登録機関に所属している場合、マッチングサービスを利用してください。 クロスリーフ404はDOIが無効であることを証明しません。 返されたDOI、タイトル、source_urlを確認してください。

フィールド要件と制約
doiキーワード必須条件; 最長: 1; 最高長さ: 2048
const result = await host.mcp("literature", "crossref_get_work", {"doi": "10.1038/nature12968"})

crossref_get_updates

預金された訂正、引き込みおよび他の更新の関係を読んで下さい。 updated_byは、この作業を更新する通知を指す。 update_to は、この DOI によって更新される動作をポイントします。 関係方向とソースラベルを保存します。 空の配列は信頼性を確立しないか、または引き込みが存在しないことを証明しません。

フィールド要件と制約
doiキーワード必須条件; 最長: 1; 最高長さ: 2048
const result = await host.mcp("literature", "crossref_get_updates", {"doi": "10.1038/nature12968"})

datacite_search_records

パブリック DataCite データセット/ソフトウェア DOI メタデータを検索します。 供給のクエリ、related_doiか両方; query は DataCite クエリの構文を使用します。 next_page を追ったときに同じフィルタと page_size を保ちましょう。 Page-number retrieval は最初の 10,000 レコードに限られます。必要に応じてクエリを絞ります。 related_identifiers、権利、URLのランディングをチェックします。 メタデータは、ダウンロード可能なデータや再使用権限を保証するものではありません。

フィールド要件と制約
queryキーワード任意; 最長: 1; 最高長さ: 2000
related_doiキーワード任意; 最長: 1; 最高長さ: 2048
resource_typeキーワード任意; デフォルト: "dataset"; enum: ["dataset"、"software"]
page_sizeインテガー任意; デフォルト: 20; 最小値: 1; 最高: 100
pageインテガー任意; デフォルト: 1; 最小値: 1; 最高: 10000
const result = await host.mcp("literature", "datacite_search_records", {"query": "climate", "resource_type": "dataset", "page_size": 5})

datacite_get_record

タイトル、クリエイター、リソースタイプ、権利、関連する識別子、利用可能なバージョンを含む1つのパブリックDataCite DOIレコードを取得します。 DOI, doi: プレフィックス, doi.org URL を受信します。 リンクされたデータセットまたはソフトウェアパッケージを使用する前に、識別子と関係の方向を確認してください。

フィールド要件と制約
doiキーワード必須条件; 最長: 1; 最高長さ: 2048
const result = await host.mcp("literature", "datacite_get_record", {"doi": "10.14454/qdd3-ps68"})

パブメッド

操作とパラメータを表示

search_articles

パブメッド(ビオメジカル&) NCBI esearchによるライフサイエンス文献。 PMIDsの合計マッチ数とページを返します。 PubMedフィールドタグ([Title], [Author], [Journal], [MeSH 条件], ...), Boolean 演算子, 日付のフィルタリングとソートをサポートしています。 PubMedは、物理/CS/数学/純粋な化学論文をインデックス化しません。

フィールド要件と制約
queryキーワード必須条件
max_resultsインテガー任意; デフォルト: 20
retstartインテガー任意; デフォルト: 0
sortキーワード任意; エヌム: ["relevance"、"pub_date"、"author"、"journal_name"、"title"]
date_fromキーワードオプション
date_toキーワードオプション
datetypeキーワード任意; デフォルト: "pdat"; エヌム: ["pdat", "edat", "mdat"]
const result = await host.mcp("pubmed", "search_articles", {"query": "CRISPR gene editing", "max_results": 10})

get_article_metadata

PMID(バルク、efetch経由):識別子(pmid/pmc/doi)、タイトル、抄録、ジャーナル、所属、出版日、MeSH用語、記事の種類、言語および引用の著者から詳細な記事メタデータを取得します。 すべての用途で、cite PubMedとリンクとして返された記事DOIs(identifiers.doi)を含む。

フィールド要件と制約
pmids['string', 'array'] は、必須条件
const result = await host.mcp("pubmed", "get_article_metadata", {"pmids": ["35486828", "33264437"]})

関連するPubMedコンテンツを1つ以上のソースのPMIDsをNCBI elinkで見つける。 pubmed_pubmed(デフォルト)は、タイトル/抽象/メッシュ(NOT引用)の単語級類似性によってランク付けされた類似記事を返します。 pubmed_pmcは全文PMCのリンクを返します。 pubmed_gene/pubmed_protein/pubmed_nucleotide はリンクされたシーケンス/遺伝子の記録を戻します。

フィールド要件と制約
pmids['string', 'array'] は、必須条件
link_typeキーワード任意; デフォルト: "pubmed_pubmed"; エヌム: ["pubmed_pubmed", "pubmed_pmc", "pubmed_nucleotide", "pubmed_protein", "pubmed_gene"]
max_resultsインテガーオプション
const result = await host.mcp("pubmed", "find_related_articles", {"pmids": ["35486828"], "link_type": "pubmed_pubmed"})

lookup_article_by_citation

NCBI ecitmatch 経由で PMIDs にバイブリグラフの引用を解決します。 各引用は、{journal、年、ボリューム、first_page、著者、key}の一部を供給します。 2-3+ フィールドを信頼できるマッチングに提供します。 参照リストがあるとき使用し、PMIDsを必要として下さい。

フィールド要件と制約
citationsオブジェクトの配列必須条件
const result = await host.mcp("pubmed", "lookup_article_by_citation", {"citations": [{"journal": "Science", "year": 1987, "volume": "235", "first_page": "182", "author": "Palmenberg AC"}]})

convert_article_ids

PMID、PMCID、DOIをNCBI/PMC IDコンバーター経由で変換します。 コール当たりの均質な入力 ID (id_type をセットしてマッチします)。 PMID が PMCID を持っているかどうかをよく確認するために使われます。 get_full_text_article を呼び出す前に、PMC で完全なテキストを呼び出します。

フィールド要件と制約
ids['string', 'array'] は、必須条件
id_typeキーワード任意; デフォルト: "pmid"; enum: ["pmid", "pmcid", "doi"]
const result = await host.mcp("pubmed", "convert_article_ids", {"ids": ["PMC9046468"], "id_type": "pmcid"})

get_full_text_article

欧州PMCによるパブメッドセントラルからオープンアクセスフルテキストを取得("PMC12345") または " 12345"。 構造化されたセクションテキストとライセンスを返します。 完全なテキストが利用できなくなった場合、その理由は明示的に報告されます(fulltext_status)。 OA-subsetの記事のみ、完全なテキストを取得できます。 すべての用途で、cite PubMed と返された記事 DOIs をリンクとして含めます。

フィールド要件と制約
pmc_ids['string', 'array'] は、必須条件
const result = await host.mcp("pubmed", "get_full_text_article", {"pmc_ids": ["PMC9046468"]})

著作権・ライセンス状況を報告する PMID パブフィードの著作権情報、PMC ID コンバーターを組み合わせること()PMID - - - -> PMCID/DOI および PMC <permissions> ブロック(ライセンスタイプ、ALIライセンスURL、著作権表示/年)。 コンテンツを再生成する前に、オープンアクセス再利用権をチェックするために使用します。

フィールド要件と制約
pmids['string', 'array'] は、必須条件
const result = await host.mcp("pubmed", "get_copyright_status", {"pmids": ["35891187", "34375400"]})

ジャンル & オントロジー

操作とパラメータを表示

query_genes

mygene.info (batched、1000 条件/要求まで) を介して gene 識別子/シンボルを解決します。 遺伝子のシンボルをマップして、遺伝子のID、エントルツID、名前、その他のmygene.infoフィールドをアンサンブルするために使用します。(例:入力条件の名前空間にscopesを設定) "entrezgene"、"ensembl.gene"、"symbol、alias")。 引数: 条件(クエリー条件、例えば) ["TP53"、"BRCA1"]; commasを含む用語はサポートされていません。 スコープ(コンマ区切りの識別子の名前空間で、条件にマッチする)。 フィールド(コンマ区切りのmygeneフィールドを返し、または"all"); 種(一般的な名前 "human"/"mouse" またはNCBIタクシー {n_input、n_records、not_found、レコード}を返します。 いくつかの遺伝子をマッチングする用語は、いくつかのレコードを収穫します(それぞれ、queryを運ぶ)。 レコードは決定的に注文されます(入力順、その後_id)。

フィールド要件と制約
terms文字列の配列必須条件
scopesキーワードオプション
fieldsキーワード任意; デフォルト: "symbol、名前、taxid、entrezgene、ensembl.gene"
speciesキーワードオプション
const result = await host.mcp("genes", "query_genes", {"terms": ["TP53", "BRCA1"], "scopes": "symbol,alias", "fields": "symbol,name,entrezgene,ensembl.gene", "species": "human"})

list_ontologies

EBIオントロジールックアップサービス(OLS4)でオントロジーを一覧表示します。 とりあえず ontology_ids (例) ["efo"、"cl"、"chebi"、"go"、"mondo"]): それらの正当性のためのフェッチ構造メタデータレコード; not_found で未知の ID が報告されています。 なし:完全な OLS4 のカタログ(~250 の正当性、paginated 十分におよびカウント 検証される)。 {records:[{ontology_id、タイトル、バージョン、ステータス、num_terms、...}]、not_found:[...]} IDリスト、または{records:[...]、total_elements、完全} 完全なカタログのため。

フィールド要件と制約
ontology_ids文字列の配列オプション
const result = await host.mcp("genes", "list_ontologies", {"ontology_ids": ["efo", "go", "mondo"]})

search_ontology_terms

1 つ以上の OLS4 のオントロジーを渡るラベル/匿名で ontology 用語を検索します。 一般的な用途:疾患名(ontology=["efo"])、細胞型細胞腫瘍学用語(["cl"])、化学用ChEBI用語(["chebi"])、名称別GO用語(["go"])、または一度にすべての腫瘍学を検索します。 Args: クエリ(用語集、同義語、または識別子) オントロジー(IDを制限する) どれもすべての腫瘍学を検索しませんか。 厳密な(全弦のマッチ); include_obsolete (デフォルトは偽); max_results(OLS関連) {query、total_found、n_returned、tuncated、条件:[{curie、iri、ラベル、short_form、ontology、説明、タイプ、is_defining_ontology}]}。

フィールド要件と制約
queryキーワード必須条件
ontologies文字列の配列オプション
exactボオラン任意; デフォルト: false
include_obsoleteボオラン任意; デフォルト: false
max_resultsインテガー任意; デフォルト: 20
const result = await host.mcp("genes", "search_ontology_terms", {"query": "asthma", "ontologies": ["efo"], "max_results": 20})

get_ontology_term

1つのオントロジーの用語'sの詳細、または完全な関連する用語セットを取得します。 relation=None: 完全な用語記録(ラベル、同義語、説明、obsolete フラグ、直接親)。 関係:COMPLETE、関連する用語の完全ペジネーションセットなど。 関係="hierarchicalChildren" 直接子供向け(子供向け) part_of 等、"descendants"/"hierarchicalDescendants" 全サブツリー、"ancestors"/"hierarchicalAncestors"、"parents"、"children"のため。 API's の合計に対して、リトリバルがカウントアップされます。 アーグ: オントロジー(lowercaseなど) "efo"、"go"、"cl"、"chebi"); term_id (CURIE "EFO:0000305"/"GO:0006281" または完全な IRI; 関係(いずれかまたはリストの1つ)。 include_parents (関係が None の場合の直接親の ref を含む)。 戻り値:リレーション=なし{curie、アイリ、ラベル、オントロジー、short_form、同義語、説明、is_obsolete、has_children、両親}; それ以外の場合は、{root、関係、total_elements、term_count、条件:[...]}。

フィールド要件と制約
ontologyキーワード必須条件
term_idキーワード必須条件
relationキーワード任意; enum: [ ]"両親", , "お子様", , "先輩たち", , "子孫子", , "hierarchicalParents(階層)", , "hierarchicalChildren(アーキラル・キルデントレン)", , "hierarchicalAncestors(階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階層階", , "hierarchicalDescendants(アーキシャル・デッセンド)". . .
include_parentsボオラン任意; デフォルト: false
const result = await host.mcp("genes", "get_ontology_term", {"ontology": "go", "term_id": "GO:0006281", "relation": "children"})

get_go_annotations

UniProt 遺伝子製品を QuickGO から取得します。 (完了、カウント検証済み)。 アーグ: uniprot_accession (例) "P04637"のプレフィックス任意); アスペクト(biological_process/molecular_function/cellular_componentの全ての側面の省略)。 証拠(なし/オール、プリセット"experimental_manual"=マニュアル的に割り当てられた実験的証拠、"automatic_iea"=電子/IEA、または"ECOのような明示的なECOコード:0000314"; IDA/IEAのような3文字GOの証拠コードは受け入れられません - QuickGOは静かにgoEvidenceを無視します、フィルターはECOコードを使用する必要があります); taxon_id (任意NCBIの納税者、例えば。 9606); include_term_names (GO 用語名/アスペクト/オブスポレートを 1 つのバッチオントロジールックアップで各レコードを水和させます)。 max_records (レコードのキャップ) フルセットは、まだ取得し、要約しました。 truncated はキャップをフラグします。 {gene_product、total_annotations、n_records、完全な、truncated、distinct_go_ids (すべてのアノテーションを渡る)、レコード:[{go_id、go_aspect、修飾語、go_evidence、eco_id、参照、assigned_by、日付、...}]}。

フィールド要件と制約
uniprot_accessionキーワード必須条件
aspectキーワード任意; エヌム: ["biological_process", "molecular_function", "cellular_component"]
evidenceキーワードオプション
taxon_idインテガーオプション
include_term_namesボオラン任意; デフォルト: false
max_recordsインテガー任意; デフォルト: 200
const result = await host.mcp("genes", "get_go_annotations", {"uniprot_accession": "P04637", "aspect": "molecular_function", "evidence": "experimental_manual"})

get_uniprot_entries

アクセスリストのFetch UniProtKBレコード(許可されていないOR-queries)。 3つのモード:fieldsが与えられた → トークンリーン タブリーガル のみのUniProtフィールド (例:) [ ] [ ]"アクセス", ,"ふりがな", ,"protein_name", ,"gene_names", ,"organism_name", ,"長さ", ,"シーケンス";;;; format は無視されます。 フォーマット="fasta" →アクセスごとにFASTAシーケンス。 フォーマット="txt" →アクセスフルUniProtフラットファイルテキスト(完全なアノテーション) fieldsを好みます非常に大きい場合もあります。 引数: アクセス(例:アクセス) ["P04637"、"P38398"]; フォーマット("fasta"/"txt"、fieldsが与えられたとき無視される); フィールド(オプションのUniProt REST フィールド名(表モード))。 戻り値: フィールドモード {accessions、フィールド、n_records、レコード:[{<column>:value}]}; fasta/txt モード {accessions、フォーマット、n_found、欠落、レコード:{accession:text}} — missing は、アクセス UniProt がレコードを返さないリストをリストします。

フィールド要件と制約
accessions文字列の配列必須条件
formatキーワード任意; enum: ["fasta", "txt"]
fields文字列の配列オプション
const result = await host.mcp("genes", "get_uniprot_entries", {"accessions": ["P04637", "P38398"], "fields": ["accession", "id", "protein_name", "gene_names", "organism_name", "length"]})

map_reactome_pathways

遺伝子のシンボルまたはUniProtアクセスをReactomeパスウェイ(AnalysisServiceトークンワークフロー)にマップします。 引数:識別子(id_type="symbol"、"uniprot"の場合のUniProtアクセス)。 重複なし。 id_type ("symbol"/"uniprot"); 種 (デフォルト "Homo sapiens"); リソース(分析サービス分子リソースビュー "TOTAL" デフォルト; "UNIPROT"の特長 タンパク質レベルのマッピングを制限します。 include_disease (サービスのデフォルトは本当); コンパクト(True → 識別子 低レベル パスウェイのみ {stId,name,species} + reactomeリリースバージョン; 偽 → 完全な決定的な結果: 実体/反応統計(p-値、FDR、見つかり/合計)とバッチサマリー(含む)のパー識別子の完全なパスウェイセット identifiers_not_found). 戻り値:{tool、reactome_version、id_type、種、n_input、遺伝子:{identifier:{found、n_lowlevel_pathways、pathways}}}; パスウェイの統計とbatch_summaryをフル追加します。

フィールド要件と制約
identifiers文字列の配列必須条件
id_typeキーワード必須条件; enum: ["symbol"、"uniprot"]
speciesキーワード任意; デフォルト: "Homo sapiens"
resourceキーワード任意; デフォルト: "TOTAL"
include_diseaseボオラン任意; デフォルト: true
compactボオラン任意; デフォルト: true
const result = await host.mcp("genes", "map_reactome_pathways", {"identifiers": ["TP53", "EGFR", "BRCA1"], "id_type": "symbol"})

ゲノム

操作とパラメータを表示

ensembl_lookup

シンボルで安定したIDや遺伝子によって、遺伝子/トランスクリプト/タンパク質を組み立てます。 コアアノテーションレコード(位置、バイオタイプ、正式な成績、説明)を返します。 アーグ: クエリ (安定した ID ENSG を組み立てる.../ENST.../ENSP..., 受け入れられるバージョン; または、BRAFのような遺伝子のシンボル/エイリアス — 真の安定したID [ENS +オプションの種コード + 機能レター + > = 6-digitブロック、または LRG_N] のルートを ID エンドポイントに渡します。 その他すべて、以下 "ENS"から始まるシンボル ENSAのように、シンボルのエンドポイントに。 種(シンボルルックアップ、デフォルトhomo_sapiensの種名を組み立てます。) 安定した ID を無視します。 拡張(子機能ツリーを含む) — gene's トランスクリプト/エクスソン/トランスレーション; デフォルトオフ)。 {found、クエリ、種、レコード}を返します。 レコードは何もマッチしないとき、他の上流のルックアップのdict - 遺伝子{id、display_name、説明、バイオタイプ、object_type、seq_region_name、開始、終わり、ストランド、assembly_name、canonical_transcript、バージョン、...} 1 ベースの包括的な座標を使って。

フィールド要件と制約
queryキーワード必須条件
speciesキーワード任意; デフォルト: "homo_sapiens"
expandボオラン任意; デフォルト: false
const result = await host.mcp("genomes", "ensembl_lookup", {"query": "BRAF"})

ensembl_xrefs

アセンブリの安定した ID の外部の相互参照 — 遺伝子/トランスクリプト ID を HGNC、NCBI (EntrezGene)、UniProt、OMIM、RefSeq、Expression Atlas などの橋。 Args: stable_id (ENSG.../ENST...、受け入れられるバージョン); external_db (任意厳密な上流データベース名フィルター、例えば。 HGNC、EntrezGene、Uniprot_gn、MIM_GENE、RefSeq_mRNA; 全て省略します。 {stable_id、external_db、n_xrefs、xrefs}を返す — COMPLETE リスト (tuncated), ソート (dbname, primary_id); {dbname、db_display_name、primary_id、display_id、説明、同義語、info_type}。 不明なIDは n_xrefs:0 を返します。

フィールド要件と制約
stable_idキーワード必須条件
external_dbキーワードオプション
const result = await host.mcp("genomes", "ensembl_xrefs", {"stable_id": "ENSG00000157764", "external_db": "HGNC"})

ensembl_vep_variant

Ensembl VEP による多様な結果の予測 — (多くの場合、巨大) per-transcript 結果リストの最も厳しい最初の要約。 EITHER variant_id またはリージョン+allele を渡して下さい。 アーグ: variant_id (dbSNP の rsID rs7412、COSMIC の COSV...、または HGMD ID); 地域(GRCh38 1 ベースの包括的クロム:start-end、例えば。 7:140753336-140753336; SNV start==end; インサート start=end+1; 明示的なストランドサフィックス:1/:-1 受け入れられる); allele (variant allele 上の 転送 ストランド のための 地域 ルート, 例えば. 削除のためのTか-; 種 (デフォルト homo_sapiens); max_consequences (返された per-transcript 行、デフォルト 25 に要して下さい; n_transcript_consequence のフルカウント、保持される行は最も厳しい High>MODERATE>LOW>MODIFIER です; transcript_consequences_truncated はキャップをフラグします。 返品について {n_results, 結果:[{入力, assembly_name, , seq_region_name、開始、端、繊維、 allele_string, , most_severe_consequence, 遺伝子:[{gene_id, , gene_symbol, , worst_impact, n_transcripts , n_transcripts , n_transcripts , n_transcripts , n_transcripts , n_transcripts , n_transcripts , n_transcripts , n_transcripts , n_transcripts , n_transcripts , n_transcripts , n_transcripts , n_transcripts , n_transcripts , n_transcripts , n_transcripts}], n_transcript_consequences, transcript_consequences_truncated, , transcript_consequences:[...]、n_regulatory_feature_consequences、n_motif_feature_consequences、 colocated_variants:[...]}. . .}. . . . 未知の rsID は、上流メッセージで上げます。

フィールド要件と制約
variant_idキーワードオプション
regionキーワードオプション
alleleキーワードオプション
speciesキーワード任意; デフォルト: "homo_sapiens"
max_consequencesインテガー任意; デフォルト: 25
const result = await host.mcp("genomes", "ensembl_vep_variant", {"variant_id": "rs7412", "max_consequences": 25})

ensembl_homology

アンサンブル・コンパラ(結行 — 配列/シーケンスなし)の遺伝子の整形またはパラログ。 引数: gene_symbol (species の安定した ID に最初に解決される; gene_symbol/gene_idの1つを正確に渡して下さい; gene_id (ENSG...); homology_type (orthologuesのデフォルト/パラログ/プロジェクト); target_species (1つの種に制限)。 target_taxon(NCBIタムオンサブツリー、例えば 9443 プライマー。 target_species、またはセマンティクスと併用可能。 種(ソース種、デフォルトhomo_sapiens); max_homologies (列の帽子のデフォルト200; n_total は完全なカウントを、homologies_truncated は帽子をフラグします)。 {gene_id、gene_symbol、種、homology_type、target_species、target_taxon、n_total、homologies_truncated、homologies}を返します。 {タイプ、種、ID、protein_id、taxonomy_level、method_link_type}でソートされた行。 Quirk: /homology/symbol のルートは、このツールは、常に安定した ID によってシンボル自体とクエリを解決します。

フィールド要件と制約
gene_symbolキーワードオプション
gene_idキーワードオプション
homology_typeキーワード任意; デフォルト: "orthologues"; enum: ["orthologues", "paralogues", "projections"]
target_speciesキーワードオプション
target_taxonインテガーオプション
speciesキーワード任意; デフォルト: "homo_sapiens"
max_homologiesインテガー任意; デフォルト: 200
const result = await host.mcp("genomes", "ensembl_homology", {"gene_symbol": "BRAF", "target_species": "mus_musculus"})

ensembl_sequence

安定した ID (gene/transcript/protein) またはゲノム地域によるエンサンブルからのフェッチシーケンス。 EITHER stable_id または地域を渡して下さい。 アーグ: stable_id (ENSG.../ENST.../ENSP...、バージョンアップ)。 地域(1ベースの包括的なクロム:start.end または chrom:start-end、GRCh38 for Human、max 10Mb); 種(地域ルート、デフォルトhomo_sapiens)。 安定した ID を無視します。 seq_type (ID ルート: ゲノムのデフォルト/cdna/cds/protein — ENST/ENSP だけタンパク質; ゲノムを常に戻す地域のために無視されます。 max_bytes (ペイロードガードデフォルト400000 — より大きいシーケンスはseqを省略しました; length/sha256/metadata は、常に返されます。 max_bytes を大きいテキストにリコールします。 {found、クエリ、seq_type、id、説明、分子、長さ、sha256、seq}を返す — 分子によって暗示される単位の長さ(dna、蛋白質のための残余のための基盤); seq は、キャップ時に seq_omitted に置換されます。 見つかりました:未知の安定したIDのためのnullの分野と偽; マルフォーメード/オーバーサイズ地域は、上流メッセージで上昇します。

フィールド要件と制約
stable_idキーワードオプション
regionキーワードオプション
speciesキーワード任意; デフォルト: "homo_sapiens"
seq_typeキーワード任意; デフォルト: "genomic"; エヌム: ["genomic"、"cdna"、"cds"、"protein"]
max_bytesインテガー任意; デフォルト: 400000
const result = await host.mcp("genomes", "ensembl_sequence", {"stable_id": "ENSP00000288602", "seq_type": "protein"})

ensembl_overlap_region

リストアンサンブルは、遺伝子、トランスクリプト、規制機能(enhancers/promoters)、繰り返し、バリアント、カロヨタイプのバンドを重ねています。 アーグ:地域(1ベースの包括的なクロム:start-end GRCh38、例えば。 7:140719327-140925199; 上流は、> 5Mbをスパンで拒否します。 — 大きい分割します。 機能(遺伝子のデフォルト/トランスクリプト/exon/cds/regulatory/motif/repeat/variation/structural_variation/band/simple/misc); 種 (デフォルト homo_sapiens); max_features (列の帽子のデフォルト500; n_total は、完全な重複数、features_truncated はキャップをフラグします)。 {region、種、機能、n_total、features_truncated、機能}を返します。 (スタート、ID) でソートします。 列形状が異なります — 遺伝子 {id、external_name、バイオタイプ、説明、開始、終了、ストランド、canonical_transcript、...}; 規制{id、説明、開始、終了、extended_start /エンド、...}。 空の領域はn_total:0を返します。

フィールド要件と制約
regionキーワード必須条件
featureキーワード任意; デフォルト: "gene"; enum: [ ]"ジェネレーション", , "トランスクリプト", , "エクセゾン", , "cdsの", , "規制当局", , "モティフ", , "リピート", , "バリエーション", , "structural_variation", , "バンド", , "シンプル", , "ログイン". . .
speciesキーワード任意; デフォルト: "homo_sapiens"
max_featuresインテガー任意; デフォルト: 500
const result = await host.mcp("genomes", "ensembl_overlap_region", {"region": "7:140719327-140925199", "feature": "gene"})

ucsc_list_tracks

UCSCゲノムブラウザアセンブリ(リーフトラックのみ — クエリ可能なもの)で利用可能なデータトラックを一覧表示し、オプションでフィルタリングします。 引数: genome (hg38 default/hg19/mm39/danRer11/... ~220アセンブリ; filter_text (例: 名前/短く/長いラベル上の大文字を区別する小文字) phyloP、TFBS、ClinVar; hg38 は ~24k の葉のトラックをリストするために省略します。, ほとんど常にフィルターをしたいです。; max_tracks (列の帽子のデフォルト200; n_total は、完全なマッチカウントを、tracks_truncated はキャップをフラグします)。 {genome、filter_text、n_total、tracks_truncated、tracks}を返す トラック名でソート。 各行 {track、short_label、long_label、タイプ、グループ、parent}。 track を ucsc_track_data で使用して下さい。 Quirk: genome による最初の呼び出しは、~17MB の完全リストをダウンロードし、プロセスのためにそれをキャッシュします。

フィールド要件と制約
genomeキーワード任意; デフォルト: "hg38"
filter_textキーワードオプション
max_tracksインテガー任意; デフォルト: 200
const result = await host.mcp("genomes", "ucsc_list_tracks", {"genome": "hg38", "filter_text": "phyloP", "max_tracks": 50})

ucsc_track_data

ucsc_conservation / ucsc_tfbs_clusters(遺伝子追跡、ClinVar、GWASカタログ、CpG島、繰り返し、...)の背後にある一般的なエスケープハッチ - 地域内のUCSCゲノムブラウザトラックの生行をフェッチします。 引数: 追跡 (ucsc_list_tracks から名前を、例えば。 既知のGene、cpgIslandExt、cinvarMain; chrom (chr-prefixed、chr7/chrX — UCSC はプレフィックスが必要です)。 スタート(0ベースハーフオープン) 1ベースの起動は、ここで1を起動します。 終了(排他的)。 ゲノム (デフォルト hg38); max_rows (API maxItemsOutput、デフォルト1000; truncated は、API's 独自の maxItemsLimit フラグを反映しています。 {genome、トラック、クロム、開始、終わり、track_type、items_returned、truncated、行} —上流の形の列(BED-like {chrom、chromStart、ChromeEnd、名前、スコア、...}; wiggle {start, end, value}. 未知のトラックが上がります。 Quirk: いくつかの巨大なトラックでは、API キャップ自体とポイントを出力します。 dataDownloadUrl — 現時点で echoed。

フィールド要件と制約
trackキーワード必須条件
chromキーワード必須条件
startインテガー必須条件
endインテガー必須条件
genomeキーワード任意; デフォルト: "hg38"
max_rowsインテガー任意; デフォルト: 1000
const result = await host.mcp("genomes", "ucsc_track_data", {"track": "cpgIslandExt", "chrom": "chr7", "start": 140700000, "end": 140800000, "genome": "hg38"})

ucsc_conservation

UCSC phyloP / phastConsトラック(マルチスペクシーアライメント上のベース・ワイズ・アライメント)から地域のための進化的保存要約。 アーグ: クロム(chr-prefixed)。 開始(0ベースのハーフオープン)。 終了 (排他的; スパンは100000 bpでおおわれた — より大きい割れ目); ゲノム (デフォルト hg38); トラック(デフォルトphyloP100way; 肯定的な = 保存, ネガティブ = 速い進化; 代替hg38 phastCons100way、phyloP30way、phastCons30way、phyloP447way、phyloP470way; hg19 phyloP100wayAll/phastCons100way; include_values(また、ベース{start、end、value}ごとのリターン) max_values、values_truncated でおおわれた行は帽子を旗付けます; デフォルト false = 要約のみ。 max_values (ベースキャップのデフォルト2000)。 {genome、トラック、クロム、開始、端、span_bp、n_bases_covered、coverage_fraction、平均、分、max} (+values, values_truncated をリクエストすると) 各 row's ベーススパンで重ねられた状態、ウィンドウにクリップされた状態。 coverage_fractionを下げる未発見ベースは、ゼロスコアリングではありません。 非スコアは上昇を追跡します; アップストリームを回転させる行リストも上げます。

フィールド要件と制約
chromキーワード必須条件
startインテガー必須条件
endインテガー必須条件
genomeキーワード任意; デフォルト: "hg38"
trackキーワード任意; デフォルト: "phyloP100way"
include_valuesボオラン任意; デフォルト: false
max_valuesインテガー任意; デフォルト: 2000
const result = await host.mcp("genomes", "ucsc_conservation", {"chrom": "chr7", "start": 140753330, "end": 140753380, "track": "phyloP100way"})

ucsc_tfbs_clusters

ENCODEのトランスクリプション・ファクター・バインディング・サイト・クラスターは、地域(ChIP-seqピーク・クラスターは数百種類のセルタイプを越える)をオーバーラッピングします。 アーグ: クロム(chr-prefixed)。 開始(0ベースのハーフオープン)。 終了(排他的)。 genome (hg38 デフォルトのトラック encRegTfbsClustered ENCODE 3、または hg19 wgEncodeRegTfbsClusteredV3; 他のアセンブリは上がります; max_rows (APIのmaxItemsOutputのデフォルト1000; truncated は maxItemsLimit を反映しています。 {genome、トラック、クロム、開始、端、items_returned、truncated、n_factors、要因、クラスター}を戻して下さい — クラスターは (chromStart,name) {name (TF 記号 e.g.) でソートします。 CTCF), クロム, クロムスタート, クロームエンド, スコア (0-1000), ソースカウント (実験をサポートする)}; 要因は、明確なTFリストです。 スコア>=600および高いsourceCountの堅牢な結合。

フィールド要件と制約
chromキーワード必須条件
startインテガー必須条件
endインテガー必須条件
genomeキーワード任意; デフォルト: "hg38"
max_rowsインテガー任意; デフォルト: 1000
const result = await host.mcp("genomes", "ucsc_tfbs_clusters", {"chrom": "chr7", "start": 140699000, "end": 140760000, "genome": "hg38"})

ucsc_chrom_sizes

UCSCアセンブリの染色体/コンチグ名とサイズ - 座標および反復地域を検証します。 引数: genome (デフォルト hg38); filter_text (例: 名前のケース・インセンティブ・サブストリング) chr1; すべてのために省略 — hg38 は 711 のシーケンスを持っています。, 主に alt/random/unplaced; 第一次染色体ソート最初に; max_chroms (列の帽子のデフォルト100; n_total は、フルポストフィルタカウント、chroms_truncated はキャップをフラグします)。 {genome、filter_text、chrom_count(API)、n_total、chroms_truncated、染色体:[{name、size_bp}]} サイズ降下でソートします。

フィールド要件と制約
genomeキーワード任意; デフォルト: "hg38"
filter_textキーワードオプション
max_chromsインテガー任意; デフォルト: 100
const result = await host.mcp("genomes", "ucsc_chrom_sizes", {"genome": "hg38", "filter_text": "chr1", "max_chroms": 25})

バリアント

操作とパラメータを表示

get_variant

ID で 1 つの gnomAD の短い variant を探し、その人口の頻度を返します。 variant_idは、データセットの'sリファレンスビルド(r3/r4、r2.1/ExAC用GRCh37用GRCh38)のchrom-pos-ref-altです。 19-44908822-C-T (APOE rs7412); search_variants を使って rsID を最初に解決します。

フィールド要件と制約
variant_idキーワード必須条件
datasetキーワード任意; デフォルト: "gnomad_r4"; enum: [ ]"gnomad_r4", , "gnomad_r4_non_ukb", , "gnomad_r3", , "gnomad_r3_controls_and_biobanks", , "gnomad_r3_non_cancer", , "gnomad_r3_non_neuro", , "gnomad_r3_non_topmed", , "gnomad_r3_non_v2", , "gnomad_r2_1", , "gnomad_r2_1_controls", , "gnomad_r2_1_non_cancer", , "gnomad_r2_1_non_neuro", , "gnomad_r2_1_non_topmed", , "エクセアック". . .
const result = await host.mcp("variants", "get_variant", {"variant_id": "19-44908822-C-T", "dataset": "gnomad_r4"})

search_variants

クエリ文字列(rs7412、バリアントID、プレフィックスなどの rsID など)にマッチするバリアント ID を検索します。 get_variant 用の chrom-pos-ref-alt ID に rsID を解決するために使用します。

フィールド要件と制約
queryキーワード必須条件
datasetキーワード任意; デフォルト: "gnomad_r4"; enum: [ ]"gnomad_r4", , "gnomad_r4_non_ukb", , "gnomad_r3", , "gnomad_r3_controls_and_biobanks", , "gnomad_r3_non_cancer", , "gnomad_r3_non_neuro", , "gnomad_r3_non_topmed", , "gnomad_r3_non_v2", , "gnomad_r2_1", , "gnomad_r2_1_controls", , "gnomad_r2_1_non_cancer", , "gnomad_r2_1_non_neuro", , "gnomad_r2_1_non_topmed", , "エクセアック". . .
const result = await host.mcp("variants", "search_variants", {"query": "rs7412", "dataset": "gnomad_r4"})

gene_variants

遺伝子内のすべてのgnomAD ショート バリアント (完全なリスト — 数千行の大きな遺伝子) をリストします。 gene_symbol(HGNCシンボルなど)の1つを正確に渡す APOE または gene_id (遺伝子 ID を組み立てるなど) ENSG00000130203).

フィールド要件と制約
gene_symbolキーワードオプション
gene_idキーワードオプション
datasetキーワード任意; デフォルト: "gnomad_r4"; enum: [ ]"gnomad_r4", , "gnomad_r4_non_ukb", , "gnomad_r3", , "gnomad_r3_controls_and_biobanks", , "gnomad_r3_non_cancer", , "gnomad_r3_non_neuro", , "gnomad_r3_non_topmed", , "gnomad_r3_non_v2", , "gnomad_r2_1", , "gnomad_r2_1_controls", , "gnomad_r2_1_non_cancer", , "gnomad_r2_1_non_neuro", , "gnomad_r2_1_non_topmed", , "エクセアック". . .
const result = await host.mcp("variants", "gene_variants", {"gene_symbol": "APOE", "dataset": "gnomad_r4"})

gene_constraint

gnomAD 遺伝子制約メトリック: pLI, 観察/期待 LoF-missense-synonymous OE 比率 + 90% CI 境界, およびクラスごとの z-scores. 遺伝子を判断するために使用'機能障害の損失に対するsの不耐性(pLI) >================================================================================================================================================================================================================================================================================================================================================================================================ 0.9 または oe_lof_upper (LOEUF) < 0.6~LoF-intolerant(ロフ・イントレラント) gene_symbolの1つを正確に渡して下さい(例えば。 TP53またはgene_id

フィールド要件と制約
gene_symbolキーワードオプション
gene_idキーワードオプション
const result = await host.mcp("variants", "gene_constraint", {"gene_symbol": "TP53"})

region_variants

ゲノム領域(最大1 Mb — 大きい領域を連続したウィンドウに分割する)で、すべてのgnomAD短バリアントをリストします。 chromchr接頭辞(1-22XY)なしで染色体名です。 start/stopは1ベースの包括的であり、stop - startは<= 1,000,000でなければなりません。 データセットは、座標(r3/r4)の参照ビルドを決定します。

フィールド要件と制約
chromキーワード必須条件
startインテガー必須条件
stopインテガー必須条件
datasetキーワード任意; デフォルト: "gnomad_r4"; enum: [ ]"gnomad_r4", , "gnomad_r4_non_ukb", , "gnomad_r3", , "gnomad_r3_controls_and_biobanks", , "gnomad_r3_non_cancer", , "gnomad_r3_non_neuro", , "gnomad_r3_non_topmed", , "gnomad_r3_non_v2", , "gnomad_r2_1", , "gnomad_r2_1_controls", , "gnomad_r2_1_non_cancer", , "gnomad_r2_1_non_neuro", , "gnomad_r2_1_non_topmed", , "エクセアック". . .
const result = await host.mcp("variants", "region_variants", {"chrom": "1", "start": 55039475, "stop": 55064852, "dataset": "gnomad_r4"})

liftover_variant

参照ビルド間のバリアント ID をマップ (GRCh37 <->) GRCh38) gnomAD's リフトオーバーテーブルを使用して。 variant_id です。 chrom-pos-ref-alt お問い合わせ source_build. . . . ルートは方向性です。source_build=GRCh37で渡されたGRCh38 IDは、エラーではなくゼロ結果を返します。

フィールド要件と制約
variant_idキーワード必須条件
source_buildキーワード任意; デフォルト: "GRCh37"; enum: ["GRCh37"、"GRCh38"]
const result = await host.mcp("variants", "liftover_variant", {"variant_id": "1-55516888-G-GA", "source_build": "GRCh37"})

clinvar_variants

臨床的意義、レビューステータス、ゴールドスターで、gnomADによって映し出されるように遺伝子内のClinVar変種をリストします。 出力ピン gnomAD's ClinVar スナップショット 経由 clinvar_release_date. gene_symbolの1つを正確に渡して下さい(例えば。 BRCA1またはgene_id

フィールド要件と制約
gene_symbolキーワードオプション
gene_idキーワードオプション
const result = await host.mcp("variants", "clinvar_variants", {"gene_symbol": "BRCA1"})

structural_variants

リストgnomAD構造の変形(削除、重複排除、インサート、反転、CNVs...)は遺伝子をオーバーラップします。 gene_symbolの1つを正確に渡して下さい(例えば。 TP53またはgene_iddataset は SV ピン — gnomad_sv_r4 (デフォルト、GRCh38) または gnomad_sv_r2_1 (GRCh37) です。 SV IDはリリース固有のものです。

フィールド要件と制約
gene_symbolキーワードオプション
gene_idキーワードオプション
datasetキーワード任意; デフォルト: "gnomad_sv_r4"; enum: ["gnomad_sv_r4"、"gnomad_sv_r2_1"]
const result = await host.mcp("variants", "structural_variants", {"gene_symbol": "TP53", "dataset": "gnomad_sv_r4"})

get_structural_variant

リリース固有のSV ID(例:)で1つのgnomAD構造の変形を調べます。 gnomad_sv_r4のDEL_CHR17_599B1512。 ID は、リリース間での実行を行わない — dataset (gnomad_sv_r4 デフォルト、または gnomad_sv_r2_1) は、リリース ID がから来たと一致しなければなりません。

フィールド要件と制約
sv_idキーワード必須条件
datasetキーワード任意; デフォルト: "gnomad_sv_r4"; enum: ["gnomad_sv_r4"、"gnomad_sv_r2_1"]
const result = await host.mcp("variants", "get_structural_variant", {"sv_id": "DEL_CHR17_A5250EA9", "dataset": "gnomad_sv_r4"})

mitochondrial_variants

リスト gnomAD mitochondrial vars with headerplasmy-aware カウント (ac_het, ac_hom, max_heteroplasmy) を mitochondrial gene または chrM 座標ウィンドウで表示します。 遺伝子を渡す(遺伝子)gene_symbol いいね MT-TL1, または gene_id) または地域()region_start + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + region_stop)、両方。

フィールド要件と制約
gene_symbolキーワードオプション
gene_idキーワードオプション
region_startインテガーオプション
region_stopインテガーオプション
datasetキーワード任意; デフォルト: "gnomad_r4"; enum: [ ]"gnomad_r4", , "gnomad_r4_non_ukb", , "gnomad_r3", , "gnomad_r3_controls_and_biobanks", , "gnomad_r3_non_cancer", , "gnomad_r3_non_neuro", , "gnomad_r3_non_topmed", , "gnomad_r3_non_v2", , "gnomad_r2_1", , "gnomad_r2_1_controls", , "gnomad_r2_1_non_cancer", , "gnomad_r2_1_non_neuro", , "gnomad_r2_1_non_topmed", , "エクセアック". . .
const result = await host.mcp("variants", "mitochondrial_variants", {"gene_symbol": "MT-TL1", "dataset": "gnomad_r4"})

ClinVar を直接検索 (nbi をライブ, gnomAD's スナップショットではなく) そして、マッチングのバリエーションレコードを臨床的意義で返し, ステータスとゴールドスターをレビュー. NCBI Eユーティリティ使用ポリシーごとに連絡先メール(設定 → 認証 → 文献アクセス → 連絡メール)が必要です。 Args: クエリ (ClinVar Entrez クエリ — "TP53 R175H" のような無料のテキスト) またはHGVSの文字列が動作し、 AND/OR/NOT と構成された用語は、例えば BRCA1[gene]、病原体[CLIN_SIG]、"Lynch症候群"[dis]、single_nucleotide_variant[バリエーションの種類]; rsID も機能しますが、clinvar_variant_by_rsid はフルレコードを返します)、max_records (ページキャップ 1-200、デフォルト 50)。 TOTALの試合は、常に報告されます。 合計 > のとき max_records リストは、キャップ付きプレフィックス(ClinVar の関連/レジテンシーオーダー)であり、truncated は真です。 NCBI Eユーティリティは、負荷下でHTTP 500を間続的に返す - その表面が数秒後に再試行します。

フィールド要件と制約
queryキーワード必須条件
max_recordsインテガー任意; デフォルト: 50
const result = await host.mcp("variants", "clinvar_search", {"query": "BRCA1 pathogenic[CLIN_SIG]", "max_records": 50})

clinvar_get_records

VCV/RCVアクセスのバッチや、バリエーションIDのバールレコードの完全なClinVarレコードを取得します。 NCBI Eユーティリティ使用ポリシーごとに連絡先メール(設定 → 認証 → 文献アクセス → 連絡メール)が必要です。 引数: アクセス (50 の識別子まで), 混合されたフォームが受け入れられ — VCV000045122 (バージョン VCV000045122.3 ok; RCV000019428(各RCVは1つの追加研究費用)、またはBare ClinVarのバリエーションID(45122)をローカルに解決しました。 rsID は拒否されます。clinvar_variant_by_rsid を使用します。 RCV(1つの変形条件ペア)は、その親VCVのバリエーションレコードに解決します。 入力をサイレントに落としません。

フィールド要件と制約
accessions['string', 'array'] は、必須条件
const result = await host.mcp("variants", "clinvar_get_records", {"accessions": ["VCV000045122", "RCV000019428", "45123"]})

clinvar_variant_by_rsid

ClinVar のバリエーションレコードは、dbSNP の rsID を参照し、全分類 (rID は複数の VCV にマップできます。) は、 別のアレルあたり 1 つ、 などです。 rs121913529はKRAS G12D/G12V/G12Aをカバーします。 NCBI Eユーティリティ使用ポリシーごとに連絡先メール(設定 → 認証 → 文献アクセス → 連絡メール)が必要です。 Args: rsid (dbSNP 参照 SNP ID、例えば rs7412; ケース・インセンティブは rs<digits>、max_records (キャップ1-200、デフォルト50) に一致しなければなりません。 合計は常に真のマッチカウントとトランクされたフラグをキャプチャしたリストに運びます。 合計 == 0 は ClinVar が rsID のレコードを持たないことを意味します。

フィールド要件と制約
rsidキーワード必須条件
max_recordsインテガー任意; デフォルト: 50
const result = await host.mcp("variants", "clinvar_variant_by_rsid", {"rsid": "rs121913529", "max_records": 50})

dbsnp_get_rsids

Oracle dbSNP RefSNP は rsID のバッチのレコード: GRCh38+GRCh37 の配置、alleles、遺伝子のコンテキスト、 per-study allele frequencies、および ClinVar の相互参照。 NCBI Eユーティリティ使用ポリシーごとに連絡先メール(設定 → 認証 → 文献アクセス → 連絡メール)が必要です。 1つのツールが{error:'contact_email_required'、メッセージ}を返すことなく。 Args: rsids (20 rs<digits> までのケースインセンティブ) — それぞれ 1 つのペースの NCBI バリデーション サービスが 1 つ、 rID あたり ~1 s を大量に取得します。 {n_requested、レコード、not_found(rs number dbSNP do't know)、not_processed(壁クロックの予算が実行したときにスキップされたrsID — 再要求するだけ)}。 各レコード: {rsid, ステータス, create_date, last_update_date, last_update_build_id, n_引用, citations_pmids (20で撮影) citations_truncatedは帽子を、variant_type、mane_select_ids、プレースメント、alleles}の旗付けます。 ステータスは'live'、'merged'です。 (コードではなく、merged_intoを運ぶ — それらの rsID を再クエリする) または 'no_data' (未サポート) 配置はアセンブリごとの ref/alts の 1 ベースの染色体座標を与えます(GRCh38 第一に、is_primary 本当)。 各alt-alleleエントリ: {アレル, 精製, spdi ()0- ベースのインターベース), hgvs, 周波数: [{研究, study_version, , allele_count, , total_count, af , af}] (ALFA, 1000Genomes, TOPMED, gnomAD...), clinvar: [{rcv_accession, , clinical_significances, , review_status, , last_evaluated_date, , disease_names}], 遺伝子: [{シンボル, gene_id, 名前, オリエンテーション, 結果 (SO 用語), mane_select: [ ]{transcript_hgvs, , protein_spdi}. . .}. . .}. . . .

フィールド要件と制約
rsids文字列の配列必須条件
const result = await host.mcp("variants", "dbsnp_get_rsids", {"rsids": ["rs7412", "rs429358"]})

dbsnp_search_by_region

ゲノムウィンドウにdbSNP rsID(esearch db=snp positional index — NCBI Variation Services が領域エンドポイントを持たない) をリストします。 NCBI Eユーティリティ使用ポリシーごとに連絡先メール(設定 → 認証 → 文献アクセス → 連絡メール)が必要です。 1つのツールが{error:'contact_email_required'、メッセージ}を返すことなく。 ラグ:クロム(1-22、X、Y、MT) 'chr'の特長 プレフィックス許容), スタート (1 ベースの包括的), 停止 (包括的; 1 Mbでキャップされたスパン — 大きい領域を連続したウィンドウに分割します。 密な領域は、kbごとに多くの数千のrsIDを保持しているため、ウィンドウを小さくしたり、max_rsidsを上げることができます)、アセンブリ(位置指数 — 'GRCh38' デフォルト -> [CPOS]、または'GRCh37' -> [CPOS_GRCH37]; 座標は、選択したアセンブリにする必要があります)、max_rsids(リストキャップ1-1000、デフォルト200)。 {chrom、開始、停止、アセンブリ、用語(使用される正確なEntrezクエリ)、合計(API's独自のカウント)、n_returned、truncated、rsids}を返します。 truncated は、> の合計で真正 n_returned — リストは、Entrez のデフォルト順( rs 番号の末尾)のプレフィックスで、サイレントなトランシエーションは決してありません。 完全な記録のためのdbsnp_get_rsidsに供給のrsIDs (<= 20)を時)供給して下さい。

フィールド要件と制約
chromキーワード必須条件
startインテガー必須条件
stopインテガー必須条件
assemblyキーワード任意; デフォルト: "GRCh38"; enum: ["GRCh38"、"GRCh37"]
max_rsidsインテガー任意; デフォルト: 200
const result = await host.mcp("variants", "dbsnp_search_by_region", {"chrom": "19", "start": 44905000, "stop": 44910000, "assembly": "GRCh38"})

臨床試験

操作とパラメータを表示

search_trials

臨床Trials.gov を検索する PRIMARY. 条件、介入、スポンサー、場所、ステータス(例)によるフィルタリング ["RECRUITING"]), フェーズ (["PHASE1".."PHASE4"]), study_type. 条件/介入/スポンサー/ロケーションは、Essieクエリ構文(boolean AND/OR/NOT、"quoted phrases"、グループ化、自動同義語)を受け入れます。 page_tokenでページ; count_total を合計マッチカウントに設定します。 advanced_query は、Essie 式を filter.advanced にマージします。

フィールド要件と制約
conditionキーワードオプション
interventionキーワードオプション
sponsorキーワードオプション
locationキーワードオプション
status文字列の配列オプション
phase文字列の配列オプション
study_typeキーワード任意; enum: ["INTERVENTIONAL"、"OBSERVATIONAL"、"EXPANDED_ACCESS"]
advanced_queryキーワードオプション
page_sizeインテガー任意; デフォルト: 10; 最小値: 1; 最高: 1000
page_tokenキーワードオプション
count_totalボオラン任意; デフォルト: false
const result = await host.mcp("clinical-trials", "search_trials", {"condition": "lung cancer", "status": ["RECRUITING"], "phase": ["PHASE3"], "count_total": true, "page_size": 10})

get_trial_details

NCT id による 1 つの試験のための包括的な詳細を取得する (形式 "NCT") + 8 数字; ベア番号はプレフィックス、ケースインセプト)です。 すべての場所、スポンサーおよび協力者、日付、登録、および結果リンクを返す、完全な適格性基準、研究設計、第一次/第2次/その他エンドポイントを返します。

フィールド要件と制約
nct_idキーワード必須条件
const result = await host.mcp("clinical-trials", "get_trial_details", {"nct_id": "NCT03661411"})

search_by_sponsor

企業や組織が主催するトライアル(部分名マッチなど) "Pfizer"の特長 "Pfizer Inc"にマッチします。 条件、段階および状態によって任意に狭くして下さい。 スポンサーによる試用回数の合計でcount_totalを設定します。 page_tokenでページを移動

フィールド要件と制約
sponsor_nameキーワード必須条件
conditionキーワードオプション
phase文字列の配列オプション
status文字列の配列オプション
page_sizeインテガー任意; デフォルト: 10; 最小値: 1; 最高: 1000
page_tokenキーワードオプション
count_totalボオラン任意; デフォルト: false
const result = await host.mcp("clinical-trials", "search_by_sponsor", {"sponsor_name": "Pfizer", "phase": ["PHASE3"], "count_total": true})

search_investigators

条件、機関、場所、またはinvestigator_nameによって主要な調査者および研究の場所を見つけて下さい。 サイト施設の施設の施設フィルターを所在し、所定の場所を優先します。 investigator_name は、全般的な正式名称と ResponsiblePartyInvestigatorFullName を検索します。 NCT ID でサイト連絡先(名前、役割、所属、施設、都市)を返却します。 page_sizeは、試験の回数をスキャンする方法をキャップします。

フィールド要件と制約
conditionキーワードオプション
institutionキーワードオプション
locationキーワードオプション
investigator_nameキーワードオプション
status文字列の配列オプション
page_sizeインテガー任意; デフォルト: 20; 最小値: 1; 最高: 1000
const result = await host.mcp("clinical-trials", "search_investigators", {"condition": "Alzheimer", "institution": "Mayo Clinic", "page_size": 20})

analyze_endpoints

第一次/第2次/その他の結果測定(エンドポイント)を分析します。 nct_id (単一trialモード) か条件(試験を渡る集計モード)だけを提供して下さい; 両方が与えられれば、nct_idは優先します。 フェーズとstart_date_after(YYY-MM-DD)でアグレゲートモードを狭くし、page_sizeの試験までスキャンできます。 エンドポイントリストと分析された試験を横断する最も一般的な測定名を返します。

フィールド要件と制約
nct_idキーワードオプション
conditionキーワードオプション
phase文字列の配列オプション
start_date_afterキーワードオプション
page_sizeインテガー任意; デフォルト: 50; 最小値: 1; 最高: 1000
const result = await host.mcp("clinical-trials", "analyze_endpoints", {"nct_id": "NCT03661411"})

search_by_eligibility

忍耐強いtrial一致。 ステータスが設定されていない限り、再構築試験に従った。 min_age/max_ageはPATIENT'sの年齢(" 65年の"、" 6の月")であり、年齢の窓が患者を認める試験に一致させます; 性別 マッチ 試験 受け入れ その 性別 または すべての 子孫; eligibility_keywordsは、包含/除外基準テキストを検索します(例:. "HbA1c >の特長 8"、"BRCA変異"、"ECOG 0-1")。 条件の少なくとも1つ、eligibility_keywords、min_age、max_ageまたは性は要求されます。 page_tokenでページを移動

フィールド要件と制約
conditionキーワードオプション
eligibility_keywordsキーワードオプション
min_ageキーワードオプション
max_ageキーワードオプション
sexキーワード任意; enum: ["ALL", "MALE", "FEMALE"]
status文字列の配列オプション
page_sizeインテガー任意; デフォルト: 10; 最小値: 1; 最高: 1000
page_tokenキーワードオプション
const result = await host.mcp("clinical-trials", "search_by_eligibility", {"condition": "diabetes", "min_age": "65 Years", "sex": "FEMALE"})

臨床ゲノム

操作とパラメータを表示

clingen_gene_validity

ClinGenの遺伝子疾患の有効性の治癒(証拠が遺伝子の変動が疾患を引き起こしているのがいかに強いのか:非finitive/Strong/Moderate/Limited/Disputed/Refuted/No Known Disease Related)。 すべての3,600+のcurationsをリストするOmit遺伝子。

フィールド要件と制約
geneキーワードオプション
const result = await host.mcp("clinical-genomics", "clingen_gene_validity", {"gene": "BRCA2"})

clingen_dosage_sensitivity

ClinGenの投与量の感度キュレーション:遺伝子のハプロインフルエンサーと防爆アサーション(およびオプションでISCAゲノム/CNV領域)。 遺伝子のシンボルまたは ISCA 地域 ID フィルターを正確に; フルテーブルの省略。

フィールド要件と制約
geneキーワードオプション
include_regionsボオラン任意; デフォルト: false
const result = await host.mcp("clinical-genomics", "clingen_dosage_sensitivity", {"gene": "TP53"})

clingen_actionability

ClinGen の臨床作用性のcurations: 遺伝子に関連付けられている無秩序のために、早期の介入が前症のキャリアの実行可能であるかどうか(介入/アウトカムは重症、可能性、有効性、性質のof-介入成分のスコアおよび総スコアと対を結合します)。 Gene filterは、複数の遺伝子のトピックのどのメンバーにもマッチします。

フィールド要件と制約
geneキーワードオプション
contextキーワード任意; デフォルト: "both"; enum: ["adult"、"pediatric"、"both"]
const result = await host.mcp("clinical-genomics", "clingen_actionability", {"gene": "BRCA1", "context": "adult"})

clingen_variant_classifications

ClinGen証拠リポジトリ(ERepo)のエキスパートパネルの異様な病原性分類(ACMG基準に基づくVCEP解釈)。 遺伝子(HGNC記号)、カイド(ClinGen canonical allele id)、例えば、EXACTLY ONE の遺伝子(HGNC記号)を提供して下さい。 CA114360 または hgvs (例: CA114360) NM_000277.2:c.1222C>T。 完全な検索(matchLimit=none)。

フィールド要件と制約
geneキーワードオプション
caidキーワードオプション
hgvsキーワードオプション
const result = await host.mcp("clinical-genomics", "clingen_variant_classifications", {"gene": "BRCA1"})

civic_search_genes

Entrez のシンボル (例: CIViC の遺伝子のレコードを検索します。 "BRAF"。 完全ペジネーション、カウント検証済み。 civic_gene_variants で返された CIViC 遺伝子 ID を使用します。

フィールド要件と制約
entrez_symbolキーワード必須条件
const result = await host.mcp("clinical-genomics", "civic_search_genes", {"entrez_symbol": "BRAF"})

civic_gene_variants

1つのCIViC遺伝子(CIViC遺伝子IDによる)のすべての変形、完全ペジネーション - 遺伝子の数百種類でも完了します。 バリアント ID でソートします。

フィールド要件と制約
gene_idインテガー必須条件
const result = await host.mcp("clinical-genomics", "civic_gene_variants", {"gene_id": 5})

civic_get_variant

CIViC の variant id (aliases, variant type, feature/gene linkage, gene variant の座標) による 1 つの CIViC の variant です。 absent の場合、find=false を返します。

フィールド要件と制約
variant_idインテガー必須条件
const result = await host.mcp("clinical-genomics", "civic_get_variant", {"variant_id": 12})

civic_search_variants

CIViC の variant を name の substring (例: ) で検索します。 "V600"は、CIViC遺伝子IDにオプションでスコープ付けられます。 完全ペジネーション バリアント ID でソートします。

フィールド要件と制約
nameキーワード必須条件
gene_idインテガーオプション
const result = await host.mcp("clinical-genomics", "civic_search_variants", {"name": "V600", "gene_id": 5})

civic_get_evidence_item

idによる1つのCIViCの証拠項目:病気/療法のコンテキスト(証拠レベルA-E、タイプ、方向、意義、評価、病気、療法、ソース)の分子プロファイルの臨床的意義。 absent の場合、find=false を返します。

フィールド要件と制約
evidence_idインテガー必須条件
const result = await host.mcp("clinical-genomics", "civic_get_evidence_item", {"evidence_id": 1409})

civic_search_evidence

フィルターの組み合わせでCIViCの証拠項目を検索します。 証拠IDの昇順によって分類される十分にpaginated、カウント 検証される。 Enum フィルターは CIViC GraphQL の enum 値動詞 (evidence_level "A".."E"; evidence_type プレダクティブ|製品情報|DIAGNOSTIC|株式会社オーネ|株式会社オーネ|株式会社オーネ evidence_directionサポート|DOES_NOT_SUPPORT ステータス ACCEPTED|登録済み|登録済み|ALL 少なくとも 1 つのフィルターを提供 — フィルターは 10k+ の corpus 全体を歩きません。

フィールド要件と制約
disease_nameキーワードオプション
therapy_nameキーワードオプション
evidence_levelキーワードオプション
evidence_typeキーワードオプション
evidence_directionキーワードオプション
significanceキーワードオプション
variant_originキーワードオプション
evidence_ratingインテガーオプション
statusキーワードオプション
molecular_profile_nameキーワードオプション
molecular_profile_idインテガーオプション
variant_idインテガーオプション
disease_idインテガーオプション
therapy_idインテガーオプション
phenotype_idインテガーオプション
source_idインテガーオプション
assertion_idインテガーオプション
const result = await host.mcp("clinical-genomics", "civic_search_evidence", {"disease_name": "melanoma", "evidence_level": "A"})

civic_get_assertion

エキスパートキュレーションされたサマリークレーム(AMP/ASCO/CAPティア、ACMG/ClinGenコード、FDAのコンパニオンテストフラグ)による1つのCIViCアサーション:疾患/治療のコンテキストにおける分子プロファイルの証拠を集計します。 absent の場合、find=false を返します。

フィールド要件と制約
assertion_idインテガー必須条件
const result = await host.mcp("clinical-genomics", "civic_get_assertion", {"assertion_id": 7})

civic_search_assertions

フィルターの任意の組み合わせでCIViCアサーションを検索します。 完全にpaginated、カウント検証、アセンシャルIDを昇順にソート。 assertion_type プレダクティブ|製品情報|DIAGNOSTIC|株式会社オーネ assertion_directionサポート|DOES_NOT_SUPPORT amp_level 例 TIER_I_LEVEL_A; は、 ステータス ACCEPTED|登録済み|登録済み|ALL フィルターがフルコルパスを歩くことがありません。

フィールド要件と制約
disease_nameキーワードオプション
therapy_nameキーワードオプション
assertion_typeキーワードオプション
assertion_directionキーワードオプション
significanceキーワードオプション
amp_levelキーワードオプション
statusキーワードオプション
molecular_profile_nameキーワードオプション
molecular_profile_idインテガーオプション
variant_idインテガーオプション
variant_nameキーワードオプション
disease_idインテガーオプション
therapy_idインテガーオプション
phenotype_idインテガーオプション
evidence_idインテガーオプション
summaryキーワードオプション
const result = await host.mcp("clinical-genomics", "civic_search_assertions", {"disease_name": "melanoma"})

civic_get_molecular_profile

idによる1つのCIViC分子プロファイル(証拠/インサートが添付するvariantの組み合わせ)、incl。 パースされた名前、スコア、および構成の変形。 absent の場合、find=false を返します。

フィールド要件と制約
mp_idインテガー必須条件
const result = await host.mcp("clinical-genomics", "civic_get_molecular_profile", {"mp_id": 12})

civic_search_molecular_profiles

CIViC 分子プロファイルを名前のサブストリング(例)で検索します。 "BRAF V600E"。 完全ペジネーション id でソートします。

フィールド要件と制約
nameキーワード必須条件
const result = await host.mcp("clinical-genomics", "civic_search_molecular_profiles", {"name": "BRAF V600E"})

civic_search_diseases

CIViC 疾患の記録を名前のサブストリング(例)で検索します。 "melanoma"。 DOID + 表示名を返します。 完全にpaginated; id でソートします。

フィールド要件と制約
nameキーワード必須条件
const result = await host.mcp("clinical-genomics", "civic_search_diseases", {"name": "melanoma"})

civic_search_therapies

CIViC 療法のレコードを名前のサブストリング(例)で検索します。 "vemurafenib")。 NCIt ID +名を返します。 完全にpaginated; id でソートします。

フィールド要件と制約
nameキーワード必須条件
const result = await host.mcp("clinical-genomics", "civic_search_therapies", {"name": "vemurafenib"})

open_targets_graphql

オープンターゲットプラットフォームAPI(ターゲット、病気、薬、ターゲットダイザー協会スコア、エビデンス、トラクタビリティ、安全性、既知の薬)に対する任意のグラコールクエリを実行します。 回路図の検出のための導入の問い合わせ作業。 既知のDrugsは薬物に名前をつけられました。ClinicalCandidates上流。

フィールド要件と制約
queryキーワード必須条件
variablesオブジェクトオプション
const result = await host.mcp("clinical-genomics", "open_targets_graphql", {"query": "query($id: String!){ target(ensemblId: $id){ approvedSymbol associatedDiseases{ count } } }", "variables": {"id": "ENSG00000157764"}})

open_targets_disease_drugs

病気(オープンターゲットプラットフォーム)のための既知/インベスチゲーション薬 - 病気をラップします。drugAndClinicalCandidates。 efo_idは、疾患腫瘍学id(EFO/MONDO/etc.,等)です。 "MONDO_0004992")。

フィールド要件と制約
efo_idキーワード必須条件
sizeインテガー任意; デフォルト: 25
const result = await host.mcp("clinical-genomics", "open_targets_disease_drugs", {"efo_id": "MONDO_0004992", "size": 25})

open_targets_disease_targets

疾患のトップ関連ターゲット, オープンターゲット全体の関連付けのスコアによってランク付け - 病気をラップします。.associatedターゲット. efo_idは、疾患腫瘍学id(EFO/MONDO/etc.)です。

フィールド要件と制約
efo_idキーワード必須条件
sizeインテガー任意; デフォルト: 25
const result = await host.mcp("clinical-genomics", "open_targets_disease_targets", {"efo_id": "MONDO_0004992", "size": 25})

open_targets_drug

ChEMBL id(Open Targets Platform) — 名前、タイプ、最大臨床段階、およびアクションのメカニズム(ターゲット+アクションタイプ)によるドラッグ詳細。 chembl_id 例 "CHEMBL1201583"。

フィールド要件と制約
chembl_idキーワード必須条件
const result = await host.mcp("clinical-genomics", "open_targets_drug", {"chembl_id": "CHEMBL1201583"})

構造 & インタラクション

操作とパラメータを表示

emdb_get_entries

EMDB の cryo-EM 3D の地図の記入項目のための構造化されたメタデータ レコードをフェッチして下さい。 'EMD-1234'、'emd-1234'としてアクセスを受け入れて下さい または ' 1234'。 各レコードは、タイトル、構造決定法(単一粒子/ヘリカル/トーモグラフィ/サブモグラム平均化/電子結晶構造)、アナストローム(報告された解像度のないエントリのnullなど)での解像度を処理します。 生のtomograms)と解像度方法、堆積/リリースの日付、サンプルおよびマクロモール/スプラムカルの名前、適合したPDBモデルID(モデルが装着されていない場合の空のリスト)、第一次引用(ジャーナル、年、最初の著者、DOI、PMID)、地図寸法およびvoxelサイズ、およびステータス。 エントリは、is_obsolete=trueとsuperseded_byアクセスを報告します。 {"emdb_id"、"error":"not_found"} — 決して静かに落ちません。 メタデータのみ; 地図のボリュームはダウンロードされません。

フィールド要件と制約
emdb_ids文字列の配列必須条件
const result = await host.mcp("structures", "emdb_get_entries", {"emdb_ids": ["EMD-11638", "emd-3061", "1234"]})

emdb_search_entries

Solr スタイルのクエリで EMDB を検索します。 コンパクトな行の完全ページの検索。 クエリ例:'title:"apoferritin" 解像度:[0から1.5]'、'structure_determination_method:"singleParticle"'、'current_status:"REL" release_date:[2024-01-01T00:00:00Z〜*]'. Args: クエリ (Solr クエリ文字列); max_rows (ルーキャップ、デフォルト1000)。 num_found_released (API's は、ファセットルートの公開エントリー数 — 地上の真実)、rows_retrieved、rows_by_status (REL 対 OBS — 検索ルートは、obsolete エントリも返しますが、リリースされるとカウントされません)、released_complete (リリースされたすべてのリリースされたマッチが取得された真の差分)。 false は、max_rows がスイープやカウントの不一致を打ち消したことを意味します。レコードは、EMD によるアクセスによってソートされた、emdb_id、タイトル、解像度、structure_determination_method、current_status、release_date、fitted_pdbs) をコンパクトにします。

フィールド要件と制約
queryキーワード必須条件
max_rowsインテガー任意; デフォルト: 1000
const result = await host.mcp("structures", "emdb_search_entries", {"query": "title:\"apoferritin\" AND resolution:[0 TO 1.5]", "max_rows": 500})

emdb_get_entry_section

EMDB エントリの 1 つの詳細なメタデータ セクションを取得します。 セクション: 'publications' — 完全な順序の著者リスト、補助引用、外的な参照(PMID/DOI/ISSN/CSD)が付いている第一次引用; 'map'の特長 — ファイル、フォーマット、データタイプ、寸法、バクセル間隔、起源、軸線順、セル、バクセル統計、輪郭レベル、対称; 'sample'の特長 — per-macromoleculeレコード(タイプ、分子量、コピー、EC番号、ソース生物+ NCBIタクシー、シーケンスクロスリーフ)とパーサプラムロールレコード; 'imaging'の特長 — 顕微鏡、電圧、電子源、探知器、線量、イメージ投射モード、焦点距離、拡大、Cs、cryogen、格子/緩衝/vitrificationの条件(マイクロコピー セッションごとの1つの記録 — 記入項目は複数の運ぶことができます)。 引数: emdb_ids (アクセスリスト、EMD-1234/emd-1234/1234のいずれか)。 セクション(出版物/マップ/サンプル/イメージングの1つ)。 "error":"not_found"と未知のアクセスが報告されています。 ヘッドラインの記録だけを必要とするとき emdb_get_entries を最初に使用して下さい。

フィールド要件と制約
emdb_ids文字列の配列必須条件
sectionキーワード必須条件; enum: ["publications", "map", "sample", "imaging"]
const result = await host.mcp("structures", "emdb_get_entry_section", {"emdb_ids": ["EMD-11638"], "section": "imaging"})

emdb_get_validation

EMDB エントリの数値検証分析メトリックを取得します。 エントリーごとに(EMDB /analysisルートから):Qスコア、原子インクルージョン、推奨/予測/ローマップコンターレベル、モデル/マスクのボリューム、モデルマップ比、表面メトリック - 検証パイプラインがそれらを計算しました。 available_blocks は、バリデーションサービスが返されたブロックを全てリストします。 スパースのペイロード(モグラム、モデルフリー、または歴史的エントリ)は、明示的なnullを収受します。 検証分析レポートhas_validation_analysis=false無しでエントリーする — サイレントに落としません。

フィールド要件と制約
emdb_ids文字列の配列必須条件
const result = await host.mcp("structures", "emdb_get_validation", {"emdb_ids": ["EMD-11638", "EMD-3061"]})

complexportal_get_complexes

CPXアクセスによる複雑なポータルレコードの取得 各レコード:複雑な AC, 推奨/系統名 + 同義語, 種とタクシー, 参加者リストと stoichiometry (分/最大コピー), 生物学的役割と対話型, 証拠 ECO コード, ゴアノテーション, およびクロスリファレンス — 手動の循環型マクロ分子複合体の記述. 記録は入力順序で戻ります; サイレントを落とすのではなく、not_foundに未知のアクセスがリストされています。 バイナリインタラクション証拠証拠(実験中のバインド)では、代わりにintact_*ツールを使用します。

フィールド要件と制約
complex_acs文字列の配列必須条件
const result = await host.mcp("structures", "complexportal_get_complexes", {"complex_acs": ["CPX-2158", "CPX-2419"]})

complexportal_search_by_participant

分子を含む複合体ポータルを検索します。 accession は参加者のアクセスです。UniProt (例:UniProt) 'P04637'、ChEBI、またはRNAcentral。 participants_only=true (デフォルト) では、検索はフィールド修飾 (pxref:<accession>) なので、実際にキュレーションされた参加者として分子を含む複合体のみが返されます。 偽のバレアクセスは、あまりにも無料のテキスト(説明、名前)と一致していますが、過小報告は、言及をキャッチすることができます。 全ての結果ページが取得され、サービス報告された合計(total_reported == total_retrieved、または呼び出しが大声で失敗する)に対して行数が検証されます。 ヒットは、複雑なアクセスによってソートされたコンパクトなレコード(complex_ac、名前、種、相互作用)です。 complexportal_get_complexes でフルディテールをフェッチします。

フィールド要件と制約
accessionキーワード必須条件
participants_onlyボオラン任意; デフォルト: true
const result = await host.mcp("structures", "complexportal_search_by_participant", {"accession": "P69905", "participants_only": true})

intact_fetch_interactions

クエリに一致するすべてのIntActバイナリの相互作用を取得する, MIスコアフィルタリング. queryはUniProtアクセス(例:UniProt)です。 'P04637'、遺伝子のシンボル、無料のテキスト、または任意のIntAct Solrクエリ。 リトリバルは、サーバーが報告された合計(n_records == total_elements、またはFAILS LOUDLYの呼び出しに対して検証された完全なペジネーションスイープです。サイレントトランケーションは不可能です)。 min_mi_score/max_mi_scoreは、IntAct MIの自信スコア(0.45は一般的な中層階です)のサーバー側をフィルタリングします。 種名またはタクシーによるinteractor_speciesフィルタ(例: ["Homo sapiens"] または [" 9606"]) レコードはスリムで構造化されています: 対話型ペア (IntAct ACs, データベース識別子, 分子名, 種/タキシン), 相互作用型, 検出方法 (+MI ID), 実験的役割, ホスト型生物, MI スコア, パブMed id, 第一著者, ソースデータベース — DESCENDING MI スコアでソート. ほとんどの max_records_returned レコードの出力リスト (完全な検証されたスイープがより大きいとき records_truncated=true)。 n_records は、常に真の合計を報告します。 大きい照会(例えば。 CFTR〜10kの相互作用)は、min_mi_scoreまたは可能なときに種と狭く、しばらくかかります。

フィールド要件と制約
queryキーワード必須条件
min_mi_score郵便番号任意; デフォルト: 0
max_mi_score郵便番号任意; デフォルト: 1
interactor_species文字列の配列オプション
max_records_returnedインテガー任意; デフォルト: 500
const result = await host.mcp("structures", "intact_fetch_interactions", {"query": "P04637", "min_mi_score": 0.45, "interactor_species": ["Homo sapiens"], "max_records_returned": 200})

intact_get_interactor

分子を IntAct の対話者レコード(s) に解決します。 query は、UniProt のアクセシビリティ、遺伝子のシンボル、または IntAct のインタラクタ AC です。 'EBI-7090529'。 UniProt アクセプションは、カンタニカル タンパク質 + チェーン/イソフォーム のインタラクタに解決できる、明示的な n_matches ですべてのマッチング 対話者のレコードを返します。このツールはサイレントに 1 つを選ぶことはありません。 各レコード:interactor_ac、preferred_identifier、名前、種、タクシー、interactor_type、およびIntActによって見られるinteraction_count(intact_fetch_interactionsスイープをサイジングするのに便利です)。

フィールド要件と制約
queryキーワード必須条件
const result = await host.mcp("structures", "intact_get_interactor", {"query": "P04637"})

intact_get_interaction_details

ONE IntActインタラクションAC(例:1 IntActインタラクションAC)の詳細なキュレーション 'EBI-15635490'。 相互作用タイプ、ホストの生物、検出方法、出版物、相互参照、アノテーション、キネティック/アフィニティ変数および信任、プラス/participantレコード(識別子、種、生物的および実験的役割、参加者の検出方法)include_participants=falseがなければ戻ります。 intact_fetch_interactionsレコード(interaction_acフィールド)から交流ACを取得。 不明な AC は { を戻します interaction_ac, エラー: 'not_found' }.

フィールド要件と制約
interaction_acキーワード必須条件
include_participantsボオラン任意; デフォルト: true
const result = await host.mcp("structures", "intact_get_interaction_details", {"interaction_ac": "EBI-15635490", "include_participants": true})

intact_build_network

シードタンパク質の周りの深さ-1 IntAct相互作用ネットワークを構築します。 seed_accessionsはUniProtアクセスです。 ステップ1:シードごとの完全な、カウント検証されたMI-スコアフィルタ付き相互作用スイープ。 ステップ2:すべてのシードエッジと種子のパートナーは、ノードセットを形成します。 ステップ3: パートナー・パートナー・パートナー・エッジは、パートナー自身に問い合わせることによってのみ発見可能です。そのため、max_interactors_expandedパートナーまでは、ノード・セット内のBOTHエンドポイントと接続された(最も接続された最初、識別子による関係)、およびエッジが保持されます。 拡張ブロックは、パートナーが展開されていないかを正確に報告します(expansion.complete=false は、パートナーパートナーのエッジが存在する可能性があることを意味します)。 出力:ノード、エッジ(MIスコア、検出方法、PubMed ID)、パーシードスイープステータス。 種子を数回保持し、min_mi_score >= 0.45 — すべての拡張は、完全なペジネーションスイープです。

フィールド要件と制約
seed_accessions文字列の配列必須条件
min_mi_score郵便番号任意; デフォルト: 0.45
max_interactors_expandedインテガー任意; デフォルト: 25
interactor_species文字列の配列オプション
const result = await host.mcp("structures", "intact_build_network", {"seed_accessions": ["P04637", "Q00987"], "min_mi_score": 0.45, "max_interactors_expanded": 25})

pdb_search_structures

属性フィルタで RCSB PDB エントリを検索します。 ページ付き, キャップ + フラグが付けられました。. すべてのフィルタと組み合わせ; 少なくとも1つは必要です。 textは全文関連クエリ('p53 DNA結合ドメイン')です。 organismは、正確なソースオーガニズムのリネン名('Homo sapiens')です — 任意の行程でマッチするので、'Eukaryota' 作品もまた。 taxonomy_id NCBIタクシー(9606); uniprot_accessionは、そのUniProt('P04637')にポリマーエンティティティがマップするエントリを見つけます -> すべてのp53構造); experimental_methodは、PDBの語彙('X-RAY DIFFRACTION'、'ELECTRON MICROSCOPY'、'ソリューションNMR'、... — ケースインセンティブ、未知の値のエラーをフルリストで表示します。 max_resolution_angstrom は、その解像度以下にエントリを保持します。 ligand_comp_idは、化学コンプID('ZN'、'ATP'、'HEM')によるバインド非ポリマーコンポーネントを必要とします。 include_computed_models=true は、計算された構造モデル (例: ) を追加します。 デフォルト実験のみの結果へのAlphaFold)。 total_count(API's独自のマッチ合計 — 地上の真実)、n_retrieved、truncated(真のIFF total_count > n_retrieved ; max_rows, 1..1000, キャップ検索), レコード [{pdb_id, スコア}] 関連する順序で. 識別子のみ — pdb_get_structures へのメタデータに対するチェーン。

フィールド要件と制約
textキーワードオプション
organismキーワードオプション
taxonomy_idインテガーオプション
uniprot_accessionキーワードオプション
experimental_methodキーワードオプション
max_resolution_angstrom郵便番号オプション
ligand_comp_idキーワードオプション
include_computed_modelsボオラン任意; デフォルト: false
max_rowsインテガー任意; デフォルト: 100
const result = await host.mcp("structures", "pdb_search_structures", {"uniprot_accession": "P04637", "experimental_method": "X-RAY DIFFRACTION", "max_rows": 50})

pdb_get_structures

PDBエントリのエントリーレベルの要約 (バッチ、最大 25 ids)。 4-character PDB の id を任意のケース (' 1tup') で受け入れます == ' 1TUP'; 重複は重複しています)。 各レコード:タイトル、実験的方法、Angstromの解像度(メソッドのnullなど) NMR)、決定方法論(実験対計算)、預金/リリース/修正日付とステータス、分子量(kDa)、アセンブリおよびエンティティティメントカウント(タンパク質/DNA/RNAポリマー+非ポリマー)、境界リグと化学コンプID、ポリマー/非ポリマー実体IDリスト(インプット) pdb_get_entities /////////////////////// pdb_get_ligands)、および第一次引用(タイトル、ジャーナル、年、作者、 PubMed id、 DOI)... {"pdb_id"、"error":"not_found"} — 決して静かに落ちません。 メタデータのみ; ファイルの調整はダウンロードされません。

フィールド要件と制約
pdb_ids文字列の配列必須条件
const result = await host.mcp("structures", "pdb_get_structures", {"pdb_ids": ["1TUP", "1tup", "6XYZ"]})

pdb_get_entities

1つのPDBの記入項目のためのポリマー実体の細部、incl。 UniProt マッピング。 とりあえず entity_ids=null エントリーのあらゆるポリマーエンティティティティが取得され、 25 truncated=true と n_polymer_entities を使ってエントリを報告's の実質の計算(ribosomes のような大きいアセンブリは運びます 50+ — 完全な ID リストを取得する pdb_get_structures' polymer_entity_ids と [" 26", " 27"] のような明示的なサブセットを持つページ。 explicit entity_ids でエントリの合計が取得されていないので、n_polymer_entities は null です。 25 エラーよりも大きい explicit entity_ids リスト。 各レコード:説明、ポリマータイプ(プロテイン/DNA/RNA)、シーケンス長さ、変異数、堆積されたコピー、チェーンID(エイシム+著者)、タムド、ユニプロットのパーエンティティシークシーケンスカバレッジ(SIFTS)、およびUniProt整列地域(エンティティシーク対参照シーク座標)のソース生物。 未知のエンティティティティ ID は not_found にリストされています。 未知のエントリ ID エラー。 include_sequences=true は、組織ごとに正式な 1 文字のシーケンスを追加します。 結合されたシーケンスが max_bytes (デフォルト 400000) を超えた場合、それらは省略され、 sequences_omitted はなぜ — メタデータは常に生き残ります。

フィールド要件と制約
pdb_idキーワード必須条件
entity_ids文字列の配列オプション
include_sequencesボオラン任意; デフォルト: false
max_bytesインテガー任意; デフォルト: 400000
const result = await host.mcp("structures", "pdb_get_entities", {"pdb_id": "1TUP", "include_sequences": true})

pdb_get_ligands

1つのPDBのエントリーのバウンドリガンド(非ポリマーコンポーネント)、化学。 エントリー's非ポリマーのエンティティティティティティティティティティを歩き、各化学成分を解決します。リガンド、エンティティティID、化学コンプリートID('ZN'、'ATP')、説明、堆積されたコピーカウント、著者チェーンID、およびchem_compブロック(名前、式、式重量、正式な充電、コンポーネントタイプ、InChIKey、ステレオSMILES)。 PDBのデータモデルでは、非ポリマーの実体ではなく、決して現れません。 リガンドなしのエントリは、リガンドを返す: []. n_nonpolymer_entities は、エントリ's の真のカウントです。 max_ligands を上回るとき truncated=true (要求の予算を縛る 1..25 にclamped) — 黙って低下しません。 "error" でデータ API が利用できなくなったエンティティティ/コンポーネントは、"not_found" (部分的な結果は、中絶された呼び出しではありません)。 未知のエントリ ID エラー。

フィールド要件と制約
pdb_idキーワード必須条件
max_ligandsインテガー任意; デフォルト: 25
const result = await host.mcp("structures", "pdb_get_ligands", {"pdb_id": "1TUP"})

alphafold_get_prediction

1つのUniProtアクセス用のAlphaFold DB予測構造メタデータ。 has_model, n_models, per-modelレコードを返します。 単一のアクセスは、'P04637-9'、およびGoogle DeepMindモノマーパイプラインを超えるコミュニティプロバイダであるprovider_id / tool_usedなどのいくつかのモデル(canonical + isoformsのような)を運ぶことができます。 各モデル:エントリーID、UniProtアノテーション(ID、説明、遺伝子、生物、タクシー、レビューされたフラグ)、シーケンス座標と長さ、グローバルpLDDT()global_plddt, , 0- - - -100) と pLDDT の信任の bin ごとの残余の分(very_low < 50、低い 50- - - -70, 自信 70- - - -90, , very_high > 90)、モデルバージョン情報と作成日、URLのダウンロード(cif/bcif/pdb座標、PAE JSON +画像, per-residue pLDDT, per-residue pLDDT, per-residue pLDDT, per-residue pLDDT, per-residue pLDDT, per-residue pLDDT, per-residue, pLDDT JSON, MSA, アルファマッセンス CSV 利用可能な場所) — URL のみ、ペイロードはダウンロードされません。 必要に応じてそれらを自分で取得します。 予測なしのアクセスは has_model=false を返します。(エラーではありません。) malformed 識別子は explicit error フィールドを返します。 include_sequence=true はモデルシーケンス(タンパク質1文字)を追加します。

フィールド要件と制約
uniprot_accessionキーワード必須条件
include_sequenceボオラン任意; デフォルト: false
const result = await host.mcp("structures", "alphafold_get_prediction", {"uniprot_accession": "P04637"})

alphafold_check_coverage

バッチアルファフォールドDBカバレッジチェック(最大40ユニークなUniProtアクセス)。 バッチキャップが適用される前に空白のエントリと重複が除去され、開示されます: n_requested == n_unique + n_blank_skipped + n_duplicate_skipped 常に合意します。 ユニークなアクセスごとに1つのコンパクトなレコード、入力順:has_model、n_models、プライマリ(一次リスト)モデル's model_entity_id、latest_version、global_plddt、sequence_length。 has_model=falseを予測しないアクセス malformed は、明示的な error フィールドを運ぶ — サイレントに落としません。 セットのタンパク質がalphafold_get_predictionでフルレコードを引っ張る前に、使用可能な予測構造を持っているかを試すことを使用します。

フィールド要件と制約
uniprot_accessions文字列の配列必須条件
const result = await host.mcp("structures", "alphafold_check_coverage", {"uniprot_accessions": ["P04637", "P38398", "Q9Y6K9"]})

チャムBL

操作とパラメータを表示

名前(デフォルト)、ChEMBL id、または分子構造によるChEMBL化学化合物を検索します。 名前: case-inpathy の同義語の substring の一致(好まれる名前のマッチに戻って滝)。 chembl_id: 直接レコードのルックアップ。 笑顔で: similarity_threshold が設定されているときの谷本類似性検索、その他のサブ構造検索(構造ウォークは、walk_truncated/upstream_total)をキャプチャして公開します。 臨床段階による任意max_phaseフィルター。 お名前、chembl_id、笑顔の1つを1つ以上渡す。 治療的表示で検索するときに代わりにdrug_searchを使用してください。

フィールド要件と制約
nameキーワードオプション
chembl_idキーワードオプション
smilesキーワードオプション
similarity_thresholdインテガー任意; 最小値: 70; 最高: 100
max_phaseインテガー任意; enum: [0, 1, 2, 3, 4]
limitインテガー任意; デフォルト: 20; 最小値: 1; 最高: 1000
const result = await host.mcp("chembl", "compound_search", {"name": "aspirin", "limit": 5})

治療表示(EFO用語、部分的一致)による承認された薬および臨床候補を検索します。 drug_indication 行を異なる親分子に結合し、分子の記録と出金/ブラックボックスの警告に。 only_approved は、4 のフェーズに制限します。 オプションのポストフィルター molecule_chembl_id, drug_name (プレッサード名サブストリング), max_phase (>=) は、結合されたセットを狭くします。 名前/id/構造の一見のためのcompound_searchを使用して下さい。

フィールド要件と制約
indicationキーワード必須条件
drug_nameキーワードオプション
molecule_chembl_idキーワードオプション
max_phaseインテガー任意; enum: [0, 1, 2, 3, 4]
only_approvedボオラン任意; デフォルト: false
limitインテガー任意; デフォルト: 20; 最小値: 1; 最高: 1000
const result = await host.mcp("chembl", "drug_search", {"indication": "hypertension", "only_approved": true, "limit": 10})

get_admet

ChEMBLは、薬物性/ADMET評価のための分子特性を1つの分子(ALogP、分子量、PSA、HBA/HBD、回転可能な結束、芳香リング、重原子、Rule-of-5違反、Rule-of-3パス、QED、分子式)取得しました。 これらは、実験的な測定ではなく、構造から計算されます。

フィールド要件と制約
molecule_chembl_idキーワード必須条件
const result = await host.mcp("chembl", "get_admet", {"molecule_chembl_id": "CHEMBL25"})

get_bioactivity

化合物ターゲット相互作用のためのChEMBLの生体活性測定(IC50、KI、Kd、EC50、...)を取得します。 molecule_chembl_idおよび/またはtarget_chembl_id、activity_type(standard_type)、pChEMBLの床(min_pchembl)、standard_valueの範囲(min_value/max_value)、および単位(standard_units)によるフィルター。 activity_idで注文した1ページを、最も有効な要約で返します。

フィールド要件と制約
molecule_chembl_idキーワードオプション
target_chembl_idキーワードオプション
activity_typeキーワード任意; エヌム: ["IC50"、"EC50"、"Ki"、"Kd"、"AC50"、"GI50"、"ED50"、"Potency"]
min_pchembl郵便番号任意; 最小値: 0; 最高: 14
min_value郵便番号オプション
max_value郵便番号オプション
unitキーワード任意; エヌム: ["nM", "uM", "mM", "pM", "M"]
limitインテガー任意; デフォルト: 20; 最小値: 1; 最高: 1000
const result = await host.mcp("chembl", "get_bioactivity", {"molecule_chembl_id": "CHEMBL25", "activity_type": "IC50", "limit": 10})

get_mechanism

承認された薬剤および臨床候補のためのCHEMBLのメカニズムの行為の記録を取得します。 molecule_chembl_id、target_chembl_id、および/またはaction_typeによるフィルター。 分子のidが何も収まるとき、親分子に対するレトリートはソルトフォームのIDが解決します。 mec_idで注文した1ページをアクション型サマリーで返します。

フィールド要件と制約
molecule_chembl_idキーワードオプション
target_chembl_idキーワードオプション
action_typeキーワード任意; enum: [ ]"インヒビター", , "アソニスト", , "アタゴニスト", , "ブロッカー", , "モデレーター", , "営業体制", , "アクティベーター", , "一貫した調節器", , "ネガティブ・アオステリック・モジュレーター", , "パートリーアゴニスト", , "インバース・アゴニスト". . .
limitインテガー任意; デフォルト: 20; 最小値: 1; 最高: 1000
const result = await host.mcp("chembl", "get_mechanism", {"molecule_chembl_id": "CHEMBL25"})

ChEMBLの生物学的目標(タンパク質、複合体、家族、生物)を検索します。 target_chembl_id、gene_symbol(正確なコンポーネント・シンニネーム・マッチ)、target_name(プレッサード・ネーム・サブストリング)、生物(サブストリング)、および/またはtarget_typeによるフィルタリング。 各結果は、UniProt のアクセス、gene_symbol、およびバインドされた相互参照リストでコンポーネントを運びます。

フィールド要件と制約
target_nameキーワードオプション
gene_symbolキーワードオプション
target_chembl_idキーワードオプション
organismキーワードオプション
target_typeキーワード任意; enum: [ ]"シングルプロテイン", , "PROTEIN COMPLEX(プロテインコンプレックス)", , "プロテインファミリー", , "オルガニズム", , "TISSUE(ティシュー)", , "セルライン", , "NUCLEIC-ACID(ナクレックアシッド)", , "サブセルラー". . .
limitインテガー任意; デフォルト: 20; 最小値: 1; 最高: 1000
const result = await host.mcp("chembl", "target_search", {"gene_symbol": "EGFR", "organism": "Homo sapiens", "limit": 5})

バイオRxiv

操作とパラメータを表示

get_categories

すべての27バイオRxivの対象カテゴリとそのAPI互換のスラグ(例えば、)をリストします。 "cancer生物学" -> "cancer_biology"). search_preprints の前に使用して、有効なカテゴリ値を発見します。

フィールド要件と制約
オブジェクトフィールドなし 空のオブジェクトを渡します。
const result = await host.mcp("biorxiv", "get_categories", {})

search_preprints

日付と(オプション)カテゴリでbioRxiv/medRxivプリプリントを検索します。 date_from+date_to、recent_days(Last N days)、またはrecent_count(90-dayウィンドウ内で最新のN)を正確に使用してください。 60の最終日は、どれも同じです。 キーワード/テキスト検索はありません。 カーソルのペジネート。 DOI、タイトル、著者、日付、カテゴリ、バージョン、および200-char抽象プレビューを返します。

フィールド要件と制約
serverキーワード任意; デフォルト: "biorxiv"; enum: ["biorxiv"、"medrxiv"]
categoryキーワード任意; enum: [ ]"動物行動と認知", , "生物化学", , "バイオエンジニアリング", , "バイオインフォマティクス", , "生物物理", , "がん生物学", , "細胞生物学", , "臨床試験", , "開発生物学", , "エコロジー", , "疫学", , "進化する生物学", , "遺伝学", , "ゲノム", , "免疫学", , "マイクロバイオロジー", , "分子生物学", , "神経科学", , "パロントロジー", , "病理学", , "薬理学・毒性学", , "生理学", , "植物生物学", , "科学的コミュニケーションと教育", , "合成生物学", , "システム生物学", , "動物園". . .
date_fromキーワードオプション
date_toキーワードオプション
recent_daysインテガー任意; 最小値: 1
recent_countインテガー任意; 最小値: 1
limitインテガー任意; デフォルト: 10; 最小値: 1; 最高: 100
cursorインテガー任意; デフォルト: 0; 最小値: 0
const result = await host.mcp("biorxiv", "search_preprints", {"recent_days": 30, "category": "neuroscience", "limit": 20})

get_preprint

DOI(Bre " 10.1101/...")による1つのプリプリントのための完全なメタデータを入手 または完全なhttps://doi.org/ URL)。 最新のバージョンを使用する。 タイトル、著者、対応する著者+機関、フル抽象、カテゴリ、ライセンス、バージョン、JATS XML、資金調達、公開ジャーナルDOI(リンクされている場合)、PDFおよびWeb URL、およびバージョンカウント。 プレプリントは、ピアレビューされていません。

フィールド要件と制約
doiキーワードオプション
serverキーワード任意; デフォルト: "biorxiv"; enum: ["biorxiv"、"medrxiv"]
const result = await host.mcp("biorxiv", "get_preprint", {"doi": "10.1101/339747"})

search_published_preprints

後日公開された論文をピアレビュージャーナル(preprint ->)で見つける ジャーナル・パーティクルリンク search_preprints(date_from+date_to / recent_days / recent_count)と同じ1-OF検索方法。 include_details=false は、コンパクトなサマリーを返します。 ジャーナルDOIプレフィックスによるパブリッシャーフィルタ(例:) "10.1038" 自然のために)バイオRxiv専用/パブリッシャーのルートを介して。

フィールド要件と制約
serverキーワード任意; デフォルト: "biorxiv"; enum: ["biorxiv"、"medrxiv"]
publisherキーワードオプション
include_detailsボオラン任意; デフォルト: true
date_fromキーワードオプション
date_toキーワードオプション
recent_daysインテガー任意; 最小値: 1
recent_countインテガー任意; 最小値: 1
limitインテガー任意; デフォルト: 10; 最小値: 1; 最高: 100
cursorインテガー任意; デフォルト: 0; 最小値: 0
const result = await host.mcp("biorxiv", "search_published_preprints", {"publisher": "10.1038", "date_from": "2024-01-01", "date_to": "2024-01-05", "limit": 10})

search_by_funder

ROR id(9-char)で特定された資金提供者を認める事前プリントを探す。 " 021nxhr62"の特長 NIH のため; https://ror.org/のURLも受け付けています。 明示的な date_from + date_to が必要です。 資金提供者のメタデータは2025-04-10から始まります。 任意カテゴリ フィルター。 カーソルのペジネート。 search_preprintsと同じコンパクトな結果形状です。

フィールド要件と制約
funder_ror_idキーワードオプション
date_fromキーワードオプション
date_toキーワードオプション
serverキーワード任意; デフォルト: "biorxiv"; enum: ["biorxiv"、"medrxiv"]
categoryキーワード任意; enum: [ ]"動物行動と認知", , "生物化学", , "バイオエンジニアリング", , "バイオインフォマティクス", , "生物物理", , "がん生物学", , "細胞生物学", , "臨床試験", , "開発生物学", , "エコロジー", , "疫学", , "進化する生物学", , "遺伝学", , "ゲノム", , "免疫学", , "マイクロバイオロジー", , "分子生物学", , "神経科学", , "パロントロジー", , "病理学", , "薬理学・毒性学", , "生理学", , "植物生物学", , "科学的コミュニケーションと教育", , "合成生物学", , "システム生物学", , "動物園". . .
limitインテガー任意; デフォルト: 10; 最小値: 1; 最高: 100
cursorインテガー任意; デフォルト: 0; 最小値: 0
const result = await host.mcp("biorxiv", "search_by_funder", {"funder_ror_id": "021nxhr62", "date_from": "2025-04-10", "date_to": "2025-05-10", "limit": 10})

get_content_statistics

すべての歴史上のバイオRxiv投稿統計 — 累積合計を実行して、期間ごとに新しい対修正された紙カウント。 間隔は"monthly"です (デフォルト) または "yearly".

フィールド要件と制約
intervalキーワード任意; デフォルト: "monthly"; enum: ["monthly", "yearly"]
const result = await host.mcp("biorxiv", "get_content_statistics", {"interval": "yearly"})

get_usage_statistics

すべての歴史上のbioRxiv使用/エンゲージメント統計 — 抽象的なビュー、全文ビュー、およびPDFは、累積的な合計を実行して、期間ごとにダウンロードします。 間隔は"monthly"です (デフォルト) または "yearly".

フィールド要件と制約
intervalキーワード任意; デフォルト: "monthly"; enum: ["monthly", "yearly"]
const result = await host.mcp("biorxiv", "get_usage_statistics", {"interval": "yearly"})

薬物規制

操作とパラメータを表示

search_drug_applications

正確なフレーズフィルタ(ブランド、ジェネリック、active_ingredient、スポンサー、marketing_status、dosage_form、ルート、pharm_class)の組み合わせで、Drugs@FDAアプリケーション(NDA/ANDA/BLA)を検索します。 ジェネリックとpharm_classは、調和したopenfdaブロックをクエリします(古いアプリケーションに従ったので、黙ってそこにスキップ)。 広範な検索は、真の合計とtuncated=trueで最初のmax_recordsを返します。 submission_date_from/to と狭く、~26,000 レコードを超えてページへ。

フィールド要件と制約
brandキーワードオプション
genericキーワードオプション
active_ingredientキーワードオプション
sponsorキーワードオプション
marketing_statusキーワード任意; enum: ["Prescription", "Overthe-counter", "Discontinued", "None (暫定承認)"]
dosage_formキーワードオプション
routeキーワードオプション
pharm_classキーワードオプション
pharm_class_typeキーワード任意; エヌム: ["epc"、"moa"、"cs"、"pe"]
search_typeキーワード任意; デフォルト: "and"; enum: ["and", "or"]
submission_date_fromキーワードオプション
submission_date_toキーワードオプション
raw_searchキーワードオプション
max_recordsインテガー任意; デフォルト: 50
const result = await host.mcp("drug-regulatory", "search_drug_applications", {"generic": "ATORVASTATIN CALCIUM", "marketing_status": "Prescription", "max_records": 25})

get_drug_application

番号(例:)による1つの薬物@FDAの塗布をフェッチします。 "NDA020702"、"ANDA076543"、"BLA125514")。 スポンサー、プロダクト(ブランド、活動的な原料+強さ、適量形態、ルート、マーケティングの状態、TEコード)、完全な投稿の履歴および現時点で調和させたopenfdaの分野を戻して下さい。

フィールド要件と制約
application_numberキーワード必須条件
const result = await host.mcp("drug-regulatory", "get_drug_application", {"application_number": "NDA020702"})

count_drug_applications

Aggregate Drugs@FDA バケットは、search_drug_applications と同じフィルタでオプションで絞り込みます。 count_fieldは、フレンドリーな名前(sponsor_name、application_number、dosage_form、ルート、marketing_status、te_code、pharm_class_epc/moa/cs/pe)、または生のopenFDAフィールドパス(分析されたフィールドのために自分自身を.exact)を受け入れます。

フィールド要件と制約
count_fieldキーワード必須条件
brandキーワードオプション
genericキーワードオプション
active_ingredientキーワードオプション
sponsorキーワードオプション
marketing_statusキーワードオプション
dosage_formキーワードオプション
routeキーワードオプション
pharm_classキーワードオプション
pharm_class_typeキーワード任意; エヌム: ["epc"、"moa"、"cs"、"pe"]
search_typeキーワード任意; デフォルト: "and"; enum: ["and", "or"]
submission_date_fromキーワードオプション
submission_date_toキーワードオプション
raw_searchキーワードオプション
max_bucketsインテガー任意; デフォルト: 100
const result = await host.mcp("drug-regulatory", "count_drug_applications", {"count_field": "marketing_status"})

get_drug_statistics

コーパスレベルのDrugs@FDAの統計は1つの呼び出しで - トータルアプリケーション、マーケティング統計分割、トップの投与量の形態とルート(異なる数を持つ)、およびアプリケーションカウントによるトップスポンサー。

フィールド要件と制約
オブジェクトフィールドなし 空のオブジェクトを渡します。
const result = await host.mcp("drug-regulatory", "get_drug_statistics", {})

list_pharmacologic_classes

薬理学クラスをアプリケーションのカウントで列挙し、調和したopenfda.pharm_class_<type>にカウント ブロック カウントは、そのブロックを運ぶアプリケーションだけを反映します。

フィールド要件と制約
class_typeキーワード任意; デフォルト: "epc"; エヌム: ["epc"、"moa"、"cs"、"pe"]
max_bucketsインテガー任意; デフォルト: 100
const result = await host.mcp("drug-regulatory", "list_pharmacologic_classes", {"class_type": "epc", "max_buckets": 50})

get_generic_equivalents

ブランド薬の一般的な同等性:ブランドを参照アプリケーション(s)に解決し、正確な有効成分名セット(s)を抽出し、アクティブ・オリエント・セット・マッチ(TEコードおよびマーケティングステータスを含む)を有効成分とする製品で、すべてのDrugs@FDAアプリケーションを返します。

フィールド要件と制約
brandキーワード必須条件
const result = await host.mcp("drug-regulatory", "get_generic_equivalents", {"brand": "Lipitor"})

search_drug_labels

対象となるセクション抽出物と成分/名前/経路によって FDA 医薬品製品ラベル (SPL) を取得します。 フィルター(active_ingredient、generic_name、brand_name、ルート、product_type)は、openfdaラベルブロックをヒットしました。 非分析された .exact のバリアントをクエリするために厳密に設定します。 デフォルト構造のレコードの代わりに、原材料のopenFDAラベルセクションを抽出するセクションを渡します。 raw_searchは、マップされたフィルタと相互に排他的です。

フィールド要件と制約
active_ingredientキーワードオプション
generic_nameキーワードオプション
brand_nameキーワードオプション
routeキーワードオプション
product_typeキーワード任意; enum: ["HUMAN PRESCRIPTION DRUG", "HUMAN OTC DRUG"]
exactボオラン任意; デフォルト: false
raw_searchキーワードオプション
sections文字列の配列オプション
max_recordsインテガー任意; デフォルト: 25
const result = await host.mcp("drug-regulatory", "search_drug_labels", {"brand_name": "Tylenol", "max_records": 5})

ヒト遺伝学

操作とパラメータを表示

gwas_associations_for_variant

GWASカタログ協会は、まず第一種(rsID)に対して報告しました。 引数: rs_id (dbSNP rsID など) rs7412 APOE か rs699 AGT; カタログ's現在の rsID — merged/retired ID は、エラーではなくゼロ行を返すことができます。 max_records (出力キャップのデフォルト500; トレイトハブのバリアントは、1000+の関連付けを運ぶことができます。 行は p-value の昇順でサーバーソートされるので、 キャプチャされた結果はトップ・シグナルの接頭辞です)。 {rs_id、api_total、返された、truncated、関連付け}を返します。 api_totalはカタログ's自身の合計です; truncated フラグは、キャプチャされたフェッチをフラグします。 各協会の行: {association_id, p_value, pvalue_mantissa, , pvalue_exponent, , pvalue_description, , or_value, ベータ, ci_lower, , ci_upper、範囲、 risk_frequency, , snp_effect_alleles, , rs_ids、場所、 mapped_genes, , efo_traits:[:][:]{efo_id, , efo_trait}. . bg_efo_traits, , reported_trait, , multi_snp_haplotype, , snp_interaction, , study_accession_id, , pubmed_id, , first_author}. . . . or_valueとベータは、列ごとに相互に排他的です(バイナリ対量的)。 0.0のp_valueはp <を意味します ~1e-308 (使用マンチッサ/exponent)。

フィールド要件と制約
rs_idキーワード必須条件
max_recordsインテガー任意; デフォルト: 500
const result = await host.mcp("human-genetics", "gwas_associations_for_variant", {"rs_id": "rs7412", "max_records": 100})

gwas_associations_for_gene

遺伝子にMAPPEDであるGWASカタログ協会(catalog'sアンサンブルパイプラインマッピング)が最も重要である。 引数: gene_symbol (HGNC シンボル、正確なマッチなど) PCSK9、APOE; ケースに敏感な上流 — キャノンの上敷を渡す; 遺伝子の種別マップは遺伝子をフランクにするため、遺伝子の体外に列が置くことがあります。 max_records (標準的なデフォルト500をおおって下さい; p-value の昇順でサーバーをソートします。 {gene_symbol、api_total、返された、truncated、関連付けを返す} gwas_associations_for_variantと同じ列形状で。 存在しないシンボルは、エラーではなく、api_total=0を返します。

フィールド要件と制約
gene_symbolキーワード必須条件
max_recordsインテガー任意; デフォルト: 500
const result = await host.mcp("human-genetics", "gwas_associations_for_gene", {"gene_symbol": "PCSK9", "max_records": 100})

gwas_associations_for_trait

GWASカタログは、EFO特性を1つに注釈付けし、最も重要である。 Args: efo_id (カタログ等で使用される腫瘍学的用語略形) MONDO_0005010、EFO_0004340、HP_0003124; カタログは、多くの歴史的なEFO IDをMONDO / HPに移行しました。 gwas_search_traitsで現在のIDを最初に解決します。 efo_id/efo_traitの1つを正確に渡して下さい; efo_trait (有効な特性のLABELの代わり); max_records (標準的なデフォルト500をおおって下さい; 行 p-value 昇順) {efo_id_efo_trait、api_total、返送、truncated、関連付け} gwas_associations_for_variantと同じ列形状で。 未知の id/label は、エラーではなく api_total=0 を返します。

フィールド要件と制約
efo_idキーワードオプション
efo_traitキーワードオプション
max_recordsインテガー任意; デフォルト: 500
const result = await host.mcp("human-genetics", "gwas_associations_for_trait", {"efo_id": "MONDO_0005010", "max_records": 100})

gwas_search_traits

ラベルのサブストリングによるGWASカタログEFOトレイトアノテーションを検索 — gwas_associations_for_trait / gwas_search_studiesが取る腫瘍学IDに病気/フェノタイプの名前を解決するためのエントリポイント。 Args: クエリ(トレイトラベルのケースインセンティブサブストリングなど) "コロナリー" 冠動脈障害MONDO_0005010等と一致して下さい; カタログは、EFO、MONDO、HP、OBA ids をミックスします。 — don't は EFO_ 接頭辞を仮定します。 max_records (標準の500を要して下さい)。 {query、api_total、返された、truncated、efo_traits}; 各行 {efo_id、efo_trait、uri} ラベルでソートします。 カタログ'sに対するカウント検証は、キャップされていないときの合計を所有しています。

フィールド要件と制約
queryキーワード必須条件
max_recordsインテガー任意; デフォルト: 500
const result = await host.mcp("human-genetics", "gwas_search_traits", {"query": "coronary", "max_records": 50})

gwas_search_studies

特性の注釈または出版物によってGWASのカタログの調査を捜して下さい。 アーグ:efo_id(腫瘍学ショートフォームなど) gwas_search_traitsで解決するMONDO_0005010; フィルターは結合し、–通常1つを渡します; efo_trait (正確な特性のラベルの代わり); pubmed_id (研究のPubMed ID'sの出版物、例えば。 38714703); max_records (標準の500を要して下さい)。 {filters、api_total、返された、truncated、search}を返す; 各研究の行 {accession_id、disease_trait、efo_traits、bg_efo_traits、pubmed_id、initial_sample_size、replication_sample_size、discovery_ancestry、replication_ancestry、genotyping_technologies、プラットホーム、cohort、full_summary_stats_available、妨げられる、gxe、gxg}。 キャップされていない場合、カタログの合計に対してカウント検証。 少なくとも1つのフィルターが必要です(ろ過されていないカタログは~90kの調査です)。

フィールド要件と制約
efo_idキーワードオプション
efo_traitキーワードオプション
pubmed_idキーワードオプション
max_recordsインテガー任意; デフォルト: 500
const result = await host.mcp("human-genetics", "gwas_search_studies", {"efo_id": "MONDO_0005010", "max_records": 50})

gwas_get_study

GCSTアクセスによる1つのGWASカタログの研究をフェッチします。 引数: accession_id (study accession, 例えば. GCST90841394; study_accession_id および研究検索結果としてすべての関連付け行にリストされている。 {found、accession_id、search}を返す gwas_search_studies(アクセスが不明な場合のnull)と同じ列形状のスタディです。

フィールド要件と制約
accession_idキーワード必須条件
const result = await host.mcp("human-genetics", "gwas_get_study", {"accession_id": "GCST90841394"})

gwas_get_variant

rID による 1 つの GWAS カタログ バリアント レコード (位置、マップされた遺伝子、結果) — より軽やかにその関連付けを引っ張ります。 引数: rs_id (dbSNP rsID など) rs7412). {found、rs_id、 variant} を返します。 バリアントは{rs_id、合併、functional_class、most_severe_consequence、アレル(例:)です。 "C/T (フォワード)"、mapped_genes、場所:[{染色体、位置、地域}]、last_update_date} — GRCh38 — または rsID がカタログにないとき null を 配置します。 merged=1 は、 rsID が別のレコード上流にマージされたことを意味します。

フィールド要件と制約
rs_idキーワード必須条件
const result = await host.mcp("human-genetics", "gwas_get_variant", {"rs_id": "rs7412"})

eqtl_list_datasets

eQTLカタログデータセット(1つのデータセット=1つの研究x組織/セルタイプx定量化方法)をリストします。 アーグ: study_label (例:例:例) GTEx、Alasoo_2018、BLUEPRINT。 tissue_label(正確な組織/細胞型ラベル、例えば。 肝臓、マクロファージ、LCL — カタログの小文字。 quant_method (ge=gene式、exon、tx、txrev、microarray、リーフカッター、aptamer=プラズマタンパク質; 従来の遺伝子レベルの eQTLs では、ge を使用します。 max_records (標準的なデフォルト1000をおおって下さい; 完全無濾過カタログは ~760 データセット) {filters、返された、truncated、datasets}を返す dataset_idでソート。 {dataset_id (QTD...)、study_id (QTS...)、study_label、sample_group、tissue_id、tissue_label、condition_label、quant_method、sample_size}。 API は合計数を発行しません。 truncated=false はリストが完成していることを証明します。

フィールド要件と制約
study_labelキーワードオプション
tissue_labelキーワードオプション
quant_methodキーワードオプション
max_recordsインテガー任意; デフォルト: 1000
const result = await host.mcp("human-genetics", "eqtl_list_datasets", {"study_label": "Alasoo_2018", "quant_method": "ge"})

eqtl_associations

遺伝子、変異体または領域でフィルタリングされた1つのeQTLカタログデータセットから分子QTLの関連付け行。 Args: dataset_id (eqtl_list_datasetsからのQTDアクセス)、例えば。 QTD000266; gene_id (非バージョン化 遺伝子 ID を組み立てるなど) ENSG00000130203 APOE; gene_id/rsid/variant/pos の少なくとも 1 つは要求されます; rsid (dbSNP rsID); バリアント(eQTLカタログバリアント文字列chr19_44908822_C_T、chrプレフィックスアンダースコアGRCh38); pos (ゲノムウィンドウ染色体:start-end GRCh38 no chr 接頭辞、例えば。 19:44900000-44920000); nlog10p_min (重要なフロア: -log10(p) の行のみ、>=これに適用され、上流); max_records (標準の1000 = 1ページ)。 {dataset_id、フィルター、返された、truncated、関連付け}を返します。 各行 {molecular_trait_id, gene_id, 変種, rid, 染色体, 位置, 参照, alt, タイプ, β, s, pvalue, nlog10p, maf, ac, an, r2, median_tpm}. 行は、cisウィンドウのみをカバーします。 検証されたデータセット (各遺伝子の±1 Mb)。 空の手段は、"not のテスト/未発表" を意味します。 総数が公開されていません: truncated=false は排気を証明します, truncated=true は、キャップがヒットしたことを意味します.

フィールド要件と制約
dataset_idキーワード必須条件
gene_idキーワードオプション
rsidキーワードオプション
variantキーワードオプション
posキーワードオプション
nlog10p_min郵便番号オプション
max_recordsインテガー任意; デフォルト: 1000
const result = await host.mcp("human-genetics", "eqtl_associations", {"dataset_id": "QTD000266", "gene_id": "ENSG00000130203", "nlog10p_min": 2})

phewas_instances

パブリックPheWeb PheWASポータルをこのサーバーにリストすると、ゲノムビルドと機能レジストリがクエリできます。 {instances:{key:{label、base_url、genome_build、機能、note}}}を返します。 関数は、各インスタンスのエンドポイントを明示します: バリアント (phewas_variant), gene (phewas_finngen_gene), phenotypes (phewas_list_phenotypes), autocomplete (phewas_search_phenotypes). ビルド分割: FinnGen R12 バリアント ID は GRCh38 です。 BioBank Japan(pheweb.jp)はGRCh37/hg19で、クロスクエリ前のリフトオーバー座標です。

フィールド要件と制約
オブジェクトフィールドなし 空のオブジェクトを渡します。
const result = await host.mcp("human-genetics", "phewas_instances", {})

phewas_variant

PheWAS は、バイオバンク PheWeb ポータル内のすべての phenotype に対するその関連付けの統計を 1 つの variant にまとめました。最も重要なのは 1 つです。 Args: インスタンス (finngen FinnGen R12 GRCh38, bbj BioBank Japan GRCh37;) variant は、インスタンス 's ビルドに必須です。 バリアント(クロム-pos-ref-alt、 :/_区切り文字とchr接頭文字の許容値、例えば。 19-44908822-C-T APOE rs7412 GRCh38/finngen か 1-55505647-G-T PCSK9 rs11591147 GRCh37/bbj); max_phenos (標準的なデフォルト200をおおって下さい; FinnGen は ~2470 行を返します。 p-value をキャッピング前にソートします。 {instance、genome_build、変種、variant_meta、合計、戻り値、truncated、phenotypes}; variant_meta {chrom、pos、 ref、alt、rsids、nearest_genes、gnomad(FinnGenのみ)}。 各フェノタイプ行 {phenocode、フェノスト、カテゴリ、pval、mlogp、ベータ、sebeta、af|maf、maf_case、maf_control、n_cases、n_controls、n_samples} (未公開フィールドnull) BBJ行にAF、FinnGen行にはマフトレット+モロプがあります。 未知のバリアントは、未知のエラーを発生させます。

フィールド要件と制約
instanceキーワード必須条件; enum: ["finngen"、"bbj"]
variantキーワード必須条件
max_phenosインテガー任意; デフォルト: 200
const result = await host.mcp("human-genetics", "phewas_variant", {"instance": "finngen", "variant": "19-44908822-C-T", "max_phenos": 50})

phewas_finngen_gene

FinnGen R12から遺伝子レベルのPheWAS:すべての疾患エンドポイント、遺伝子領域における最も有意な多様体、最も重要です。 Args: gene_symbol (HGNCシンボルなど) PCSK9、APOE; 未知のシンボルは、未知のエラーを発生させます。 max_phenos (標準的なデフォルト200をおおって下さい; FinnGen は、 ~2470 エンドポイント、1 行それぞれ。 p-value をキャッピング前にソートします。 {instance:"finngen"、genome_build:"GRCh38"、gene_symbol、合計、リターン、tuncated、phenotypes}; 各行は、phewas_variant行形状とバリエーション:{chrom、pos、 ref、alt、varid、rsids} — この遺伝子's領域(region !=遺伝子体内)でそのエンドポイントの最上位の変異体。 PheWeb は遺伝子境界線をパッドします。 ほとんどの行は null の結果 (pval) です。~1) — パーエンドポイントBESTのバリアントはまだ報告されています。 重要なヒットのために自分自身をpvalすることによってフィルタリング.

フィールド要件と制約
gene_symbolキーワード必須条件
max_phenosインテガー任意; デフォルト: 200
const result = await host.mcp("human-genetics", "phewas_finngen_gene", {"gene_symbol": "PCSK9", "max_phenos": 50})

phewas_list_phenotypes

PheWeb インスタンスの phenotype (disease endpoint) の完全カタログ(case/control カウント)。 引数: インスタンス(現在のところ finngen のみがこのエンドポイントを公開します。 BBJは使用しません — phewas_search_phenotypes を使用してください。 max_records (キャップのデフォルト 3000 > FinnGen's ~2470 エンドポイントなので、デフォルトでは完全なカタログを返します。 {instance、合計、返された、truncated、phenotypes}を戻して下さい phenocode でソート 各行 {phenocode(例:phenocode) "T2D"、フェノスト、カテゴリ、num_cases、num_controls、num_gw_significant(そのエンドポイントのゲノムワイド重要なロシのカウント)}。

フィールド要件と制約
instanceキーワード任意; デフォルト: "finngen"; enum: ["finngen"]
max_recordsインテガー任意; デフォルト: 3000
const result = await host.mcp("human-genetics", "phewas_list_phenotypes", {"instance": "finngen", "max_records": 3000})

phewas_search_phenotypes

名称でPheWebインスタンス'sのフェノタイプ(およびエンティティティ)を検索する — phenocodeに疾患名を解決するためのエントリポイント。 引数: クエリ (free-text phenotype query e.g.) "diabetes"、"asthma"; phenotypeの名前/コードにマッチして下さい; 遺伝子名と rsID にマッチするインスタンスもいくつかあります。 インスタンス (finngen のデフォルトまたは bbj — 両方ともオートコンプリートをexpose)。 max_records (標準的なデフォルト500をおおって下さい; オートコンプリート応答はショートリストであり、ほとんどキャッピングされていません。 {instance、クエリ、合計、返された、tuncated、match}を返します。 各マッチ{display、フェノコード、url}。 phewas_list_phenotypes 行またはインスタンスのウェブサイトで phenocode を使用します。 BBJ は括弧にコードを埋め込む文字列を表示します。

フィールド要件と制約
queryキーワード必須条件
instanceキーワード任意; デフォルト: "finngen"; enum: ["finngen"、"bbj"]
max_recordsインテガー任意; デフォルト: 500
const result = await host.mcp("human-genetics", "phewas_search_phenotypes", {"query": "diabetes", "instance": "finngen"})

エクスプレス

操作とパラメータを表示

gtex_tissue_sites

ピン留めされたGTExリリース(gtex_v8の54)のメタデータを持つすべての組織サイトをリストします。サンプルカウント、eGene/sGeneカウント、カラーコード、およびUBERONのオントロジーID。

フィールド要件と制約
dataset_idキーワード任意; デフォルト: "gtex_v8"
const result = await host.mcp("expression", "gtex_tissue_sites", {"dataset_id": "gtex_v8"})

gtex_dataset_info

メタデータ:datasetId, GENCODE version, genome build, dbSNP build, サンプル/subject/tissue count とすべての GTEx のデータセットリリースをリストします。

フィールド要件と制約
dataset_idキーワードオプション
organization_nameキーワードオプション
const result = await host.mcp("expression", "gtex_dataset_info", {})

gtex_sample_info

tissue_site_detail_id、data_type(例)でフィルタリングされたピン留めされたGTExリリースのサンプルとドナーメタデータ RNASEQ、WGS、またはsubject_id。 ページの数と数の倍率; 非フィルタリングされたコールは数千のサンプルの10つにマッチします。そのため、max_samplesをフィルタリングまたはセットします。

フィールド要件と制約
tissue_site_detail_idキーワードオプション
data_typeキーワードオプション
subject_idキーワードオプション
max_samplesインテガーオプション
dataset_idキーワード任意; デフォルト: "gtex_v8"
const result = await host.mcp("expression", "gtex_sample_info", {"tissue_site_detail_id": "Liver", "data_type": "RNASEQ", "max_samples": 100})

gtex_resolve_genes

遺伝子のシンボルを解決したり、未バージョンのアンサンブルIDをバージョンアップさせた GENCODE ID をピン留めしたリリースで解決したりします。 GAPDH ->の特長 ENSG00000111640.14。 id を式/eQTL ツールに送ります。

フィールド要件と制約
genes文字列の配列必須条件
dataset_idキーワード任意; デフォルト: "gtex_v8"
const result = await host.mcp("expression", "gtex_resolve_genes", {"genes": ["GAPDH", "BRCA2"]})

gtex_median_expression

組織全体で1つ以上のVERSIONED GENCODE ids(全組織を省略)のメディア遺伝子発現(TPM)。 (遺伝子、組織) 行を上回るページ分割およびカウント検証。

フィールド要件と制約
gencode_ids文字列の配列必須条件
tissue_site_detail_ids文字列の配列オプション
dataset_idキーワード任意; デフォルト: "gtex_v8"
const result = await host.mcp("expression", "gtex_median_expression", {"gencode_ids": ["ENSG00000111640.14"]})

gtex_expression_summary

メディアのTPMを降下した全組織全体で遺伝子の発現を損なう。 シンボルまたはアンサンブルIDを承認し、最初にバージョンアップされたGENCODE IDに自動解決します。

フィールド要件と制約
geneキーワード必須条件
dataset_idキーワード任意; デフォルト: "gtex_v8"
const result = await host.mcp("expression", "gtex_expression_summary", {"gene": "GAPDH"})

gtex_gene_expression

サンプルレベル(集約されない)式 TPM 配列 1 つの VERSIONED GENCODE id, 組織ごとに (全ての組織を省略). 各組織のフルサンプルTPM配列とn_samplesを返します。

フィールド要件と制約
gencode_idキーワード必須条件
tissue_site_detail_ids文字列の配列オプション
dataset_idキーワード任意; デフォルト: "gtex_v8"
const result = await host.mcp("expression", "gtex_gene_expression", {"gencode_id": "ENSG00000111640.14", "tissue_site_detail_ids": ["Whole_Blood"]})

gtex_top_expressed_genes

1つの組織でメディアTPMによるトップn遺伝子, API-sideのランキングを使用して. filter_mt_gene (デフォルトtrue) は、ランキングからミトコンドリア遺伝子をドロップします。

フィールド要件と制約
tissue_site_detail_idキーワード必須条件
nインテガー任意; デフォルト: 100
filter_mt_geneボオラン任意; デフォルト: true
dataset_idキーワード任意; デフォルト: "gtex_v8"
const result = await host.mcp("expression", "gtex_top_expressed_genes", {"tissue_site_detail_id": "Whole_Blood", "n": 20})

gtex_eqtl_genes

すべての eGenes (≥1 の重要な cis-eQTL の遺伝子) 組織のために。 ページごとにページを移動し、カウントを検証(例) パンクレアス gtex_v8 = 9,660. max_genes は、何行が返されるかをキャップします。

フィールド要件と制約
tissue_site_detail_idキーワード必須条件
max_genesインテガーオプション
dataset_idキーワード任意; デフォルト: "gtex_v8"
const result = await host.mcp("expression", "gtex_eqtl_genes", {"tissue_site_detail_id": "Pancreas", "max_genes": 100})

gtex_single_tissue_eqtls

遺伝子および/または多様体(事前に入力)のための重要な単一組織のcis-eQTLの関連付け。 gencode_idおよび/またはvariant_idを提供して下さい; tissue_site_detail_idオプションで狭い。 ページ作成とカウント検証。

フィールド要件と制約
gencode_idキーワードオプション
variant_idキーワードオプション
tissue_site_detail_idキーワードオプション
max_resultsインテガーオプション
dataset_idキーワード任意; デフォルト: "gtex_v8"
const result = await host.mcp("expression", "gtex_single_tissue_eqtls", {"gencode_id": "ENSG00000111640.14"})

gtex_multi_tissue_eqtls

汎用 cis-eQTL メタ解析 (メタソフト) を VERSIONED GENCODE id に統合しました。 variant_idは、オプションで1つのバリアントに絞り込みます。 per-tissue m-values, NES, p-values, SEs で per-variant 行を返します。

フィールド要件と制約
gencode_idキーワード必須条件
variant_idキーワードオプション
dataset_idキーワード任意; デフォルト: "gtex_v8"
const result = await host.mcp("expression", "gtex_multi_tissue_eqtls", {"gencode_id": "ENSG00000111640.14"})

gtex_calculate_eqtl

eQTL を 1 つの組織の任意の遺伝子-variant ペアのためのフライで計算します。, 非重要なペアを含みます。. p-value、NES、t-statistic、MAF、per-sample genotype/expression 配列を返します。

フィールド要件と制約
gencode_idキーワード必須条件
variant_idキーワード必須条件
tissue_site_detail_idキーワード必須条件
dataset_idキーワード任意; デフォルト: "gtex_v8"
const result = await host.mcp("expression", "gtex_calculate_eqtl", {"gencode_id": "ENSG00000111640.14", "variant_id": "chr12_6452899_G_A_b38", "tissue_site_detail_id": "Whole_Blood"})

蛋白質のアノテーション

操作とパラメータを表示

get_domain_architecture

1つ以上のUniProtタンパク質(すべてのマッチングエントリ、メンバーDBシグネチャ、フラグメント座標)のための完全なInterProドメインアーキテクチャは、APIカウントに対して検証しました。

フィールド要件と制約
accessions文字列の配列必須条件
const result = await host.mcp("protein-annotation", "get_domain_architecture", {"accessions": ["P04637"]})

search_interpro_entries

キーワードは、InterProまたはメンバーデータベースエントリ(Pfam、SMART、PROSITE、PANTHER、CDD)で検索し、APIカウントから検証されたカーソルを完成させます。

フィールド要件と制約
queryキーワードオプション
entry_typeキーワードオプション
source_dbキーワード任意; デフォルト: "interpro"
go_termキーワードオプション
const result = await host.mcp("protein-annotation", "search_interpro_entries", {"query": "kinase", "source_db": "pfam"})

get_interpro_entry

InterProエントリー(IPRxxxxxxxxx)またはPfamファミリー(PFxxxxx)の詳細レコード - アクセスプレフィックスで選択したルート。

フィールド要件と制約
accessionキーワード必須条件
const result = await host.mcp("protein-annotation", "get_interpro_entry", {"accession": "IPR000719"})

search_pfam_clans

キーワード検索オーバー Pfam クラン (InterPro セット, アクセス CLxxxx).

フィールド要件と制約
queryキーワードオプション
const result = await host.mcp("protein-annotation", "search_pfam_clans", {"query": "kinase"})

get_pfam_clan

Pfam は、完全なソートされたメンバーファミリーリストを含む詳細を明らかにします。

フィールド要件と制約
clan_accessionキーワード必須条件
const result = await host.mcp("protein-annotation", "get_pfam_clan", {"clan_accession": "CL0016"})

get_pfam_family_proteins

Pfamファミリーの会員タンパク質(完全カウントベリードウォークまたはカウントのみ)。 count_onlyは、非常に大きな家族のために使用します。

フィールド要件と制約
pfam_accessionキーワード必須条件
reviewed_onlyボオラン任意; デフォルト: false
tax_idインテガーオプション
count_onlyボオラン任意; デフォルト: false
const result = await host.mcp("protein-annotation", "get_pfam_family_proteins", {"pfam_accession": "PF00069", "count_only": true})

get_pfam_family_proteomes

Pfamファミリーのメンバーを含むプロテオム。 count_only デフォルトは true — 上流のプロテオムカーソルのペジネーションは、深い散歩に欠陥があります。

フィールド要件と制約
pfam_accessionキーワード必須条件
count_onlyボオラン任意; デフォルト: true
const result = await host.mcp("protein-annotation", "get_pfam_family_proteomes", {"pfam_accession": "PF00069"})

get_protein_atlas_gene

ヒトタンパク質アトラス/遺伝子記録(25.xリリース):組織/細胞/病理/血液/脳表現と抗体情報。 遺伝子IDや遺伝子のシンボルを組み入れます。

フィールド要件と制約
geneキーワード必須条件
fullボオラン任意; デフォルト: false
const result = await host.mcp("protein-annotation", "get_protein_atlas_gene", {"gene": "TP53"})

search_protein_atlas

ヒトプロテインアトラス(search_download)を上回る列選択されたバルク検索。

フィールド要件と制約
queryキーワード必須条件
columnsキーワード任意; デフォルト: "g、gs、eg、gd、up、chrp、scl"
const result = await host.mcp("protein-annotation", "search_protein_atlas", {"query": "kinase"})

map_string_ids

遺伝子のシンボル/エイリアスをストリングするタンパク質識別子(v12.0)にマップします。 すべての入力記号は、マップされていないか、またはマップされていない形式でリストされているかです。2つのパーティションは、入力を分割します。

フィールド要件と制約
symbols文字列の配列必須条件
speciesインテガー任意; デフォルト: 9606
const result = await host.mcp("protein-annotation", "map_string_ids", {"symbols": ["TP53", "BRCA1", "EGFR"]})

get_string_network

遺伝子リスト(v12.0)のためのタンパク質タンパク質相互作用ネットワークを自信のしきい値でストリングします。 地図のシンボルは最初に(報告されていない)、そしてノード、エッジ、要約、および実証を取得します。

フィールド要件と制約
symbols文字列の配列必須条件
speciesインテガー任意; デフォルト: 9606
required_scoreインテガー任意; デフォルト: 700
const result = await host.mcp("protein-annotation", "get_string_network", {"symbols": ["TP53", "BRCA1", "EGFR"], "required_score": 700})

get_string_similarity_scores

スミスウォーターマンタンパク質類似性ビットコア遺伝子セット(ストリング/ホモロジー)の間で。 Sparse: STRING's のデータから absent をペアリングする (つまり、ゼロではなくレコードの類似性を意味しません)。

フィールド要件と制約
symbols文字列の配列必須条件
speciesインテガー任意; デフォルト: 9606
const result = await host.mcp("protein-annotation", "get_string_similarity_scores", {"symbols": ["TP53", "MDM2", "MDM4"]})

get_string_best_similarity_hits

ターゲット種(STRING /homology_best)の入力タンパク質ごとにヒットした最高の均質学。 target_species=nullは、すべての種を越えた最高のヒットを求めています。

フィールド要件と制約
symbols文字列の配列必須条件
speciesインテガー任意; デフォルト: 9606
target_speciesインテガーオプション
const result = await host.mcp("protein-annotation", "get_string_best_similarity_hits", {"symbols": ["TP53"], "target_species": 10090})

がんモデル

操作とパラメータを表示

cbioportal_list_studies

cBioPortal がん研究をリストし、任意にフリーテキストキーワード(名前/説明/カンサータイプ)および/または正確ながん型 ID でフィルタリングします。 学習 ID、名前、がんの種類、参照ゲノム、引用、およびデータ型サンプル数を返します。

フィールド要件と制約
keywordキーワードオプション
cancer_type_idキーワードオプション
max_recordsインテガー任意; デフォルト: 500
const result = await host.mcp("cancer-models", "cbioportal_list_studies", {"keyword": "glioma"})

cbioportal_get_study

id による cBioPortal がん研究: メタデータ、データ型サンプル数、真のサンプル/patient カウント (研究コレクションから、表示領域ではなく)、その分子プロファイル。

フィールド要件と制約
study_idキーワード必須条件
const result = await host.mcp("cancer-models", "cbioportal_get_study", {"study_id": "msk_impact_2017"})

cbioportal_mutations_in_gene

cBioPortal の 1 つの遺伝子(HUGO 記号)のすべての変異、再発の集約: 総変異、変異サンプル数、変異型およびタンパク質変化分布、および最も再発タンパク質変化。

フィールド要件と制約
gene_symbolキーワード必須条件
study_idキーワード必須条件
max_recordsインテガー任意; デフォルト: 100
const result = await host.mcp("cancer-models", "cbioportal_mutations_in_gene", {"gene_symbol": "IDH1", "study_id": "difg_msk_2023"})

cbioportal_mutation_frequency

複数の cBioPortal スタディ (1–12) の 1 つの遺伝子の突然変異-サンプルの分数、配列されたコホート/スタディ、最も頻繁な第一にランク付けしました。

フィールド要件と制約
gene_symbolキーワード必須条件
study_ids文字列の配列必須条件; minItems: 1; maxItems: 12の
const result = await host.mcp("cancer-models", "cbioportal_mutation_frequency", {"gene_symbol": "KRAS", "study_ids": ["msk_impact_2017", "difg_msk_2023"]})

cbioportal_cna_in_gene

cBioPortal で 1 つの遺伝子のコピー番号変更を分離します。, イベントの種類によってフィルタリング (deep 削除 / デフォルトで増幅), フル per-sample 変化分布.

フィールド要件と制約
gene_symbolキーワード必須条件
study_idキーワード必須条件
event_typeキーワード任意; デフォルト: "HOMDEL_AND_AMP"; エヌム: ["HOMDEL_AND_AMP", "HOMDEL", "AMP", "GAIN", "HETLOSS", "DIPLOID", "ALL"]
max_recordsインテガー任意; デフォルト: 100
const result = await host.mcp("cancer-models", "cbioportal_cna_in_gene", {"gene_symbol": "CDKN2A", "study_id": "msk_impact_2017"})

cbioportal_clinical_attributes

cBioPortal スタディ(パテントとサンプルレベルのフィールド)で定義された臨床属性、生存エンドポイントを強調し、生存中のデータが存在するかどうか。

フィールド要件と制約
study_idキーワード必須条件
max_recordsインテガー任意; デフォルト: 200
const result = await host.mcp("cancer-models", "cbioportal_clinical_attributes", {"study_id": "brca_tcga_pan_can_atlas_2018"})

RNA(RNA)

操作とパラメータを表示

get_family

アクセス(RF00005)または家族ID(tRNA)用のRfamファミリーメタデータ - どちらも解決します。 "raw"のフルアップストリームJSONとフラット化されたレコード。

フィールド要件と制約
familyキーワード必須条件
const result = await host.mcp("rna", "get_family", {"family": "RF00005"})

get_seed_alignment

ストックホルムのRfamファミリーの種子配列(デフォルト、コンセンサス二次構造線付き)またはFASTAを一直線に並べる。

フィールド要件と制約
familyキーワード必須条件
fmtキーワード任意; デフォルト: "stockholm"; enum: ["stockholm"、"fasta"]
max_bytesインテガー任意; デフォルト: 400000
const result = await host.mcp("rna", "get_seed_alignment", {"family": "RF00162", "fmt": "stockholm"})

get_covariance_model

Rfamファミリーの慣性コワランスモデル(CMファイル)は、cmsearch/cmscanと直接使用可能で、また、ヘッダフィールドを解析しました。

フィールド要件と制約
familyキーワード必須条件
max_bytesインテガー任意; デフォルト: 400000
const result = await host.mcp("rna", "get_covariance_model", {"family": "RF00162"})

get_tree

Rfamファミリー(NHX/Newick text)の種子植物学的ツリー。

フィールド要件と制約
familyキーワード必須条件
const result = await host.mcp("rna", "get_tree", {"family": "RF00162"})

get_sequence_regions

すべてのフルレギュレーションは、シーケンスデータベース(TSV)を渡るRfamファミリーのヒット。 get_familyを経由してnum_fullをチェックする - rfam.org 403s非常に大きな家族のためのこのルート(例えば、) RF00005。

フィールド要件と制約
familyキーワード必須条件
const result = await host.mcp("rna", "get_sequence_regions", {"family": "RF00162"})

get_structure_mapping

RfamファミリーのPDB残余レベルの構造マッピング、決定的ソート。

フィールド要件と制約
familyキーワード必須条件
const result = await host.mcp("rna", "get_structure_mapping", {"family": "RF00162"})

accession_to_id

Rfam のアクセスを家族 ID に変換 (例: Rfam) RF00005 -> "tRNA"。

フィールド要件と制約
accessionキーワード必須条件
const result = await host.mcp("rna", "accession_to_id", {"accession": "RF00005"})

id_to_accession

Rfam 家族 ID をそのアクセスに変換します。(例: Rfam 家族の ID) "tRNA"の特長 -> RF00005。

フィールド要件と制約
family_idキーワード必須条件
const result = await host.mcp("rna", "id_to_accession", {"family_id": "tRNA"})

search_sequence

Rfam バッチの公式エンドポイントから RNA のシーケンスを検索します。 待機中に返されたジョブ ID を保持します。 未完成の応答はゼロヒットの結果ではありません。 完成した試合とソース情報を尊重します。 失敗した応答の後、それを繰り返し送信するのではなく、既存のジョブを診断または再開します。

フィールド要件と制約
sequenceキーワード必須条件
max_wait_s郵便番号任意; デフォルト: 300
poll_interval_s郵便番号任意; デフォルト: 5
const result = await host.mcp("rna", "search_sequence", {"sequence": "GGUUCCGGGAAGGCAGCAGGUGGAAACCUGCCA"})

Omics アーカイブ

操作とパラメータを表示

arrayexpress_search_experiments

ArrayExpress 機能ゲノム実験 (BioStudies) を、完全な、合計 Hits 検証済み検索検索; フィルタ(ケリー、生物、study_type、技術、リリース日付範囲、追加面)は AND と組み合わせます。

フィールド要件と制約
queryキーワードオプション
organismキーワードオプション
study_typeキーワードオプション
technologyキーワードオプション
released_afterキーワードオプション
released_beforeキーワードオプション
extra_facetsオブジェクトオプション
max_recordsインテガー任意; デフォルト: 50
const result = await host.mcp("omics-archives", "arrayexpress_search_experiments", {"organism": "Homo sapiens", "study_type": "ChIP-seq", "max_records": 50})

arrayexpress_get_experiment

フラットなアナリストレコードとしてのArrayExpress実験(BioStudies)を1つ取得 — 研究タイプ、有機体、アッセイ/サンプルカウント、デザイン/ファクター、作者、出版、プロトコル、配列デザイン、ファイルサマリー。

フィールド要件と制約
accessionキーワード必須条件
const result = await host.mcp("omics-archives", "arrayexpress_get_experiment", {"accession": "E-MTAB-5061"})

arrayexpress_get_experiment_files

ダウンロードURLでArrayExpressの実験(名前、サイズ、タイプ、フォーマット、説明)のすべてのファイル、および/infoのエンドポイントファイルカウントを比較用にまとめてリストします。

フィールド要件と制約
accessionキーワード必須条件
const result = await host.mcp("omics-archives", "arrayexpress_get_experiment_files", {"accession": "E-MTAB-5061"})

arrayexpress_get_experiment_samples

ArrayExpress 実験 (MAGE-TAB ヘッダの動詞、 #2/#3 をリピートする) のための 1 サンプル SDRF アノテーション行をフェッチします。 SDRF のリターン無しの実験 {"error":"no_sdrf"}.

フィールド要件と制約
accessionキーワード必須条件
max_rows_returnedインテガー任意; デフォルト: 200
const result = await host.mcp("omics-archives", "arrayexpress_get_experiment_samples", {"accession": "E-MTAB-5061", "max_rows_returned": 200})

geo_search_series

NCBI GEO DataSet(db=gds)を検索し、シリーズレベルのレコード(トリムされたesummary docs)を返します。 term は完全な E ユーティリティの構文です。 gse[ETYP] を系列に制限する。

フィールド要件と制約
termキーワード必須条件
retmaxインテガー任意; デフォルト: 500
const result = await host.mcp("omics-archives", "geo_search_series", {"term": "asthma AND gse[ETYP]", "retmax": 20})

geo_get_series

GEOシリーズ(GSEアクセス)用のメタデータ(GSEアクセス)が含まれている—シリーズのタイトル/概要/デザイン、プラットフォーム、特性とライブラリ情報を含むサンプル、および補足ファイルURL。 データテーブルはダウンロードされません。

フィールド要件と制約
accessions文字列の配列必須条件
const result = await host.mcp("omics-archives", "geo_get_series", {"accessions": ["GSE131907"]})

metabolights_list_studies

API'sで公開されているMetaboLightsの学習アクセス(数値的にソート)をそれぞれリストします。 サーバサイドの学習検索はありません。代わりに、タイトル/記述子によって取得された候補をフィルタリングします。

フィールド要件と制約
オブジェクトフィールドなし 空のオブジェクトを渡します。
const result = await host.mcp("omics-archives", "metabolights_list_studies", {})

metabolights_get_studies

パースされたISAのペイロードからのMetaboLightsの調査(MTBLSxxx)のためのフェッチ構造化されたメタデータ — タイトル、状態、年、生物、試金、要因、記述子、サンプル計算、プロトコル; 任意/サンプル テーブル。 not_found で非公開/プライベートアクセスが出来ます。

フィールド要件と制約
accessions文字列の配列必須条件
include_samplesボオラン任意; デフォルト: false
max_sample_rows_returnedインテガー任意; デフォルト: 200
const result = await host.mcp("omics-archives", "metabolights_get_studies", {"accessions": ["MTBLS1"], "include_samples": false})

metabolights_get_study_files

パブリックMetaboLightsスタディ用の完全なファイルインベントリ — トップレベルのスタディフォルダ(ISA-Tab、MAF、フォルダエントリ)と、デフォルトでは、再帰的なFILESデータフォルダ。

フィールド要件と制約
accessionキーワード必須条件
include_data_filesボオラン任意; デフォルト: true
const result = await host.mcp("omics-archives", "metabolights_get_study_files", {"accession": "MTBLS1"})

metabolights_search_data_files

MetaboLightsスタディ'sの生データフォルダ(FILESツリー)上のGlob検索。 pattern はファイル名の glob です。 '.mzML'、'.raw'; すべてのデータファイルを一覧表示するために省略します。

フィールド要件と制約
accessionキーワード必須条件
patternキーワードオプション
const result = await host.mcp("omics-archives", "metabolights_search_data_files", {"accession": "MTBLS1", "pattern": "*.zip"})

mgnify_search_studies

無料のテキストまたはバイオメのリネンによるMGnifyのmetagenomicsの調査を見つけて下さい(正確に1つを証明して下さい)。 完全なリストは、APIに対する補完とカウント検証に始まります。

フィールド要件と制約
queryキーワードオプション
biome_lineageキーワードオプション
const result = await host.mcp("omics-archives", "mgnify_search_studies", {"query": "coral"})

mgnify_get_studies

MGnifyの研究(MGYSアクセス)のためのフェッチ構造レコード。 include_analysesでは、各研究では、その完全な分析リストとバイパイプライン/by-experimentブレークダウンも実施しています。 未知のアクセスが見つかりません。

フィールド要件と制約
accessions文字列の配列必須条件
include_analysesボオラン任意; デフォルト: false
const result = await host.mcp("omics-archives", "mgnify_get_studies", {"accessions": ["MGYS00000410"], "include_analyses": false})

mgnify_get_study_analyses

MGnify の 1 つの研究(完全、カウント検証済みのペジネーション)のすべての分析を一覧表示 — MGYA によるパイプラインバージョン、実験タイプ、ステータス、および実行/アセンブリ/サンプルアクセスによる 1 つのレコード。

フィールド要件と制約
accessionキーワード必須条件
const result = await host.mcp("omics-archives", "mgnify_get_study_analyses", {"accession": "MGYS00000410"})

pride_search_projects

PRIDEアーカイブプロテオミクスプロジェクト(完全、api_total検証済み検索)を検索します。 フィルター(キーワード、生物、器械、病気、extra_filters)は AND と結合します。 アクセス ASC でソートされた境界線は、安定した接頭辞です。

フィールド要件と制約
keywordキーワードオプション
organismキーワードオプション
instrumentキーワードオプション
diseaseキーワードオプション
extra_filtersオブジェクトオプション
max_records_returnedインテガー任意; デフォルト: 50
const result = await host.mcp("omics-archives", "pride_search_projects", {"keyword": "phosphoproteome", "organism": "Homo sapiens (human)", "max_records_returned": 50})

pride_get_projects

アクセスによるPRIDEプロジェクトの完全なメタデータをフェッチします(例: PXD010154 — pride_search_projects と同じ正規化レコード形状なので、2 は直接比較可能です。 not_found に未知のアクセスが出る。

フィールド要件と制約
accessions文字列の配列必須条件
const result = await host.mcp("omics-archives", "pride_get_projects", {"accessions": ["PXD010154"]})

pride_search_project_proteins

リスト タンパク質の証拠は、1つのPRIDEの親和性プロテオミクスプロジェクト(ページを排気に)のための行を列をリストします。 注意: アフィニティ・プロテオミクス・プロジェクトのみがここに提供されます。 古典的なMS(PXD)プロジェクトでは、代わりにpride_find_projects_for_proteinを使用します。

フィールド要件と制約
project_accessionキーワード必須条件
keywordキーワードオプション
const result = await host.mcp("omics-archives", "pride_search_project_proteins", {"project_accession": "PXD010154"})

pride_find_projects_for_protein

タンパク質(MS-archive方向)を含む PRIDE プロジェクトを検索します。 protein_accessionはUniProtアクセス(例:UniProt)です。 P04637). 返されたプロジェクトへのアクセスを pride_get_projects にフルメタデータで送ります。

フィールド要件と制約
protein_accessionキーワード必須条件
const result = await host.mcp("omics-archives", "pride_find_projects_for_protein", {"protein_accession": "P04637"})

セルガイド

操作とパラメータを表示

get_cell_type_info

CellGuide (CELLxGENE) セルオントロジー ID または名前による細胞型情報: 名前、同義語、オントロジーの説明、およびキュレーション/GPT 説明。

フィールド要件と制約
cell_typeキーワード必須条件
const result = await host.mcp("cellguide", "get_cell_type_info", {"cell_type": "acinar cell"})

search_cell_types

名前と同義語を上回る無料のテキストでCellGuideセルタイプを検索します(CDNは検索エンドポイントを持たないため、celltype_metadata.jsonはクライアント側をフィルタリングします)。

フィールド要件と制約
queryキーワード必須条件
limitインテガー任意; デフォルト: 25
const result = await host.mcp("cellguide", "search_cell_types", {"query": "T cell", "limit": 25})

get_marker_genes

細胞型(IDまたは名前)のセルギドマーカー遺伝子:計算式(データ生成、スコア)または正式(文字硬化)。

フィールド要件と制約
cell_typeキーワード必須条件
marker_typeキーワード任意; デフォルト: "computational"; enum: ["computational"、"canonical"]
limitインテガー任意; デフォルト: 25
const result = await host.mcp("cellguide", "get_marker_genes", {"cell_type": "CL:0000084", "marker_type": "computational", "limit": 25})

get_source_data

セルガイドのソースデータセットと出版物は、セルタイプ(IDまたは名前):コレクション名/ URL、出版物、および各カバーの組織/ダイザース/組織に貢献します。

フィールド要件と制約
cell_typeキーワード必須条件
const result = await host.mcp("cellguide", "get_source_data", {"cell_type": "CL:0000622"})

get_cell_tissues

セルタイプ(IDまたは名前)が観察される解剖組織、セルガイドソースコレクション全体に集約(複製)。

フィールド要件と制約
cell_typeキーワード必須条件
const result = await host.mcp("cellguide", "get_cell_tissues", {"cell_type": "T cell"})

レギュレーション

操作とパラメータを表示

encode_search_experiments

ENCODE機能ゲノム実験(ChIP-seq、ATAC-seq、...)を検索します。 フィルター: assay_title (例えば。 "TF CHIP-seq"、ターゲット(タンパク質ラベル、例えば。 "CTCF"、生物(科学的名前)、状態(デフォルト"released")、date_released_before(ISO日付 — クローズドウィンドウ)、およびextra_filtersによる任意のポータルフィールドフィルタ。 完全な結果セットはページ作成され、カウント検証されます。 accessions は、ほとんどの max_rows 列の合計が返されます。

フィールド要件と制約
assay_titleキーワードオプション
targetキーワードオプション
organismキーワードオプション
statusキーワード任意; デフォルト: "released"
date_released_beforeキーワードオプション
extra_filtersオブジェクトオプション
max_rowsインテガー任意; デフォルト: 100
const result = await host.mcp("regulation", "encode_search_experiments", {"target": "CTCF", "assay_title": "TF ChIP-seq", "max_rows": 50})

encode_search_biosamples

ENCODEバイオサンプル(セルライン、組織、プライマリセル)を検索します。 フィルター: term_name (腫瘍学の用語、例えば。 "K562"、分類("cell line"、"tissue"、...)、生物(科学的な名前)、状態(デフォルト"drelease")、date_created_before(ISO日付)、およびextra_filtersによる任意のポータルフィールドフィルタ。 完了、カウント検証済み: accessions は、ほとんどの max_rows 行の合計が返されます。

フィールド要件と制約
term_nameキーワードオプション
classificationキーワードオプション
organismキーワードオプション
statusキーワード任意; デフォルト: "released"
date_created_beforeキーワードオプション
extra_filtersオブジェクトオプション
max_rowsインテガー任意; デフォルト: 100
const result = await host.mcp("regulation", "encode_search_biosamples", {"term_name": "K562", "classification": "cell line", "max_rows": 25})

encode_list_files

フォーマット/アッセイ/バイオサンプルによってENCODEデータファイルをリストします。 フィルター: file_format ("fastq"、"bam"、"bigWig"、"bed"、...)、assay_term_name (腫瘍学の言葉等。 "ChIP-seq"の特長 — "TF CHIP-seq" のような表示 assay_title ではなく、何もマッチしません。 extra_filters={"assay_title":...})、biosample_term_name (例えば。 "K562"、ステータス(デフォルト"released")、date_created_before、およびextra_filtersによる任意のポータルフィールドフィルタ。 ファイルクエリは、フィルタリングされていない行の数百万にマッチします。常に複数のフィルタを組み合わせます。 完全 + カウント検証済み; max_rows 列の要約が返されます。

フィールド要件と制約
file_formatキーワードオプション
assay_term_nameキーワードオプション
biosample_term_nameキーワードオプション
statusキーワード任意; デフォルト: "released"
date_created_beforeキーワードオプション
extra_filtersオブジェクトオプション
max_rowsインテガー任意; デフォルト: 100
const result = await host.mcp("regulation", "encode_list_files", {"file_format": "bed", "assay_term_name": "ChIP-seq", "biosample_term_name": "K562", "extra_filters": {"output_type": "peaks", "assembly": "GRCh38"}, "max_rows": 50})

encode_get_experiment

アクセシビリティによるENCODE実験を1つ取得(例:) "ENCSR000AKP")。 安定したフィールドレコードを返します: 試金、ターゲット、バイオサンプルのオントロジー + 概要、説明、ラボ、アワードプロジェクト、リリース/サブミッションの日付、アセンブリ、再計算、レプリケーションタイプ、dbxrefs、DOIとuuid。 揮発性ポータルフィールド(監査、分析、内部状態)は除外されます。

フィールド要件と制約
accessionキーワード必須条件
const result = await host.mcp("regulation", "encode_get_experiment", {"accession": "ENCSR000AKP"})

encode_get_file

アクセスで1つのENCODEファイルを取得する(例: "ENCFF002JUR".(株) 安定したフィールドレコードを返します:フォーマット、出力タイプ/カテゴリ、アッセイ、アセンブリ、親データセット、生物学的レプリカ、ファイルサイズ、md5sums、実行タイプ、読み取り長さ、ラボ、作成日、ダウンロード時間とuuid。

フィールド要件と制約
accessionキーワード必須条件
const result = await host.mcp("regulation", "encode_get_file", {"accession": "ENCFF002JUR"})

encode_get_biosample

アクセスで1つのENCODEバイオサンプルを入手してください(例:) "ENCBS013JZP")。 安定したフィールドレコードを返す:腫瘍学の用語+分類、生物、要約/説明、ソース、ドナー、治療、遺伝的変更、ライフステージ、年齢、性別、ラボ、作成日、状態およびuuid。

フィールド要件と制約
accessionキーワード必須条件
const result = await host.mcp("regulation", "encode_get_biosample", {"accession": "ENCBS013JZP"})

jaspar_get_matrix

VERSIONED のマトリックス ID によって 1 つの JASPAR TF の結合のプロフィールを得て下さい(例えば。 "MA0002.2")。 フルレコードを返す:ポジション周波数行列(pfm)、TF名/クラス/家族、種、データ型、文献参照(パブ/medline)、シーケンスロゴURL。 "MA0002"ではなく、バージョンアップされたid("MA0002.2")が必要です。 jaspar_matrix_versionsを使用して、バージョンを列挙します。 バージョンアップされたマトリックスは不変なので、結果は再現性があります。

フィールド要件と制約
matrix_idキーワード必須条件
const result = await host.mcp("regulation", "jaspar_get_matrix", {"matrix_id": "MA0002.2"})

jaspar_matrix_versions

JASPARベースマトリクスIDのすべてのバージョンをリストします(例: "MA0002"。 matrix_id、名前、コレクション、URL でリリースされたすべてのバージョンをカウント検証します。 jaspar_get_matrix以前のバージョンをピン留めしたり、リリース間でプロファイルが変更されたかを追跡したりします。 バージョンID("MA0002.2")は、そのベースに受け入れられ、縮小されます。

フィールド要件と制約
base_idキーワード必須条件
const result = await host.mcp("regulation", "jaspar_matrix_versions", {"base_id": "MA0002"})

jaspar_list_matrices

JASPAR TF結合プロファイル(フルプロファイルカタログ)を検索/リストします。 フィルタ(オプション):コレクション("CORE"、"UNVALIDATED")、tax_group("vertebrates"、"plants"、...)、tax_id(NCBIタキオノミーID、等。 人間のための9606 — これは、種によってフィルタリングする方法です。 jaspar_list_species で ID を列挙する (例: TF 名称) "FOXA1"、検索(無料テキスト)、version="latest" (最新バージョンのみの制限) フルフィルタされたカタログは paginated であり、カウント 検証済みです。 ほとんどの max_rows 要約行が返されます。

フィールド要件と制約
collectionキーワードオプション
tax_groupキーワードオプション
tax_idインテガーオプション
nameキーワードオプション
searchキーワードオプション
versionキーワードオプション
max_rowsインテガー任意; デフォルト: 1000
const result = await host.mcp("regulation", "jaspar_list_matrices", {"tax_id": 9606, "collection": "CORE", "version": "latest", "max_rows": 200})

jaspar_list_species

JASPARプロファイル(NCBI tax_id +名前)ですべての種をリストします。 カウント検証済みのフルリスト。 利用する tax_id フィルターへの値 jaspar_list_matrices (例) 9606=ホモ・サピアン、10090=ムスカルス)。

フィールド要件と制約
オブジェクトフィールドなし 空のオブジェクトを渡します。
const result = await host.mcp("regulation", "jaspar_list_species", {})

jaspar_list_taxa

すべてのJASPAR分類グループ(脊椎動物、植物、真菌、昆虫、...)をリストします。 カウント検証済みのフルリスト。 jaspar_list_matricesのtax_groupフィルタとしてグループ名を使用します。

フィールド要件と制約
オブジェクトフィールドなし 空のオブジェクトを渡します。
const result = await host.mcp("regulation", "jaspar_list_taxa", {})

jaspar_list_collections

すべてのJASPARコレクション(CORE、UnVALIDATED、...)をリストします。 カウント検証済みのフルリスト。 jaspar_list_matrices(CORE=硬化、非冗長プロファイル)のコレクションフィルタとしてコレクション名を使用します。

フィールド要件と制約
オブジェクトフィールドなし 空のオブジェクトを渡します。
const result = await host.mcp("regulation", "jaspar_list_collections", {})

jaspar_list_releases

すべてのJASPARデータベースリリース(年、リリース番号、アクティブフラグ)をリストします。 カウント検証済みのフルリスト。 JASPAR版で結果を比較する前に、motifs for reroducibility を選択するか、リリース履歴をチェックするときにアクティブなリリースを録音します。

フィールド要件と制約
オブジェクトフィールドなし 空のオブジェクトを渡します。
const result = await host.mcp("regulation", "jaspar_list_releases", {})

unibind_search_tfbs

UniBind ChIP-seq のデータセットを高機密 TFBS 予測 (unibind.uio.no, 2021 リリース) で検索します。 9 種を越える ~10k のデータセットからの直接 TF-DNA 相互作用)。 各データセットは1つの(実験、細胞タイプ、TF)の3倍です。 フィルタ(オプション、および組み込まれた、表記がない限り、完全一致): tf_name (遺伝子の記号、例えば。 "CTCF"、cell_line(verbose UniBind title — search を好みます)、種(科学的な名前)、コレクション("Robust") = 最高のモデル/高い自信、または"Permissive"、jaspar_id(バージョンアップ、など) "MA0139.1"、検索(無料テキスト)。 totalはAPI'sの厳密な計算です; ほとんどの max_rows 行が返されます(安定した接頭辞)。

フィールド要件と制約
tf_nameキーワードオプション
cell_lineキーワードオプション
speciesキーワードオプション
collectionキーワード任意; enum: ["Robust", "Permissive"]
jaspar_idキーワードオプション
searchキーワードオプション
max_rowsインテガー任意; デフォルト: 200
const result = await host.mcp("regulation", "unibind_search_tfbs", {"tf_name": "CTCF", "collection": "Robust", "max_rows": 50})

unibind_get_dataset

UniBind データセット's を 1 つ取得します。 TFBS は 1 つのモデルごとに + ファイル URL をカウントします。 tf_idはデータセットのキー"<identifier>.<cell_line>.<TF>"です 返されるように unibind_search_tfbs (例) "ENCSR000AUE.A549_lung_carcinoma.CTCF")。 TF名、ソース識別子(ENCODE/GEO/GTRD)、セルライン、生物学的条件、JASPAR行列ID、ChIP-seqピークカウント、およびTFBS予測モデル(DAMO/PWM/...)ごとの1行をtotal_tfbs、スコア/距離境界、調整されたCenriMo p値、および直接BED/FASTAダウンロードURLを使用して、これらのURL(MCPではなく)を使用して、リストを完了します。

フィールド要件と制約
tf_idキーワード必須条件
const result = await host.mcp("regulation", "unibind_get_dataset", {"tf_id": "ENCSR000AUE.A549_lung_carcinoma.CTCF"})

unibind_tfbs_in_region

TFバインディングサイトはゲノム領域(UniBind 2021マップ)をオーバーラップし、UCSCハブApiをUniBind'sに登録したパブリックトラックハブ(UniBind's独自のREST APIは地域エンドポイントを持たない)を介して提供しました。 座標は0ベースのハーフオープンです。 genome: UCSCアセンブリ — 堅牢なハブ: hg38, mm10, ce11, dm6, danRer11, sacCer3, rn6, araTha1; 許認可は spo2 (hg19 なし — 最初にリフト) を追加します。 クロム: "chr"を使って プレフィックス。 開始/終了:間隔、開始 <= 1,000,000 bp。 HONEST-CAP:ほとんどの20,000項目は、呼び出しごとにスキャンされます。 region_scan_complete=false は、この領域がスキャン(ウィンドウの矢印)よりも多くのサイトを持っていることを意味し、tf_name が設定されて、マッチは失われる可能性があります。 n_matching は、フィルタを渡すスキャンされたサイトをカウントします。 max_sites キャップを返し/truncated で記述します。

フィールド要件と制約
genomeキーワード必須条件
chromキーワード必須条件
startインテガー必須条件
endインテガー必須条件
tf_nameキーワードオプション
collectionキーワード任意; デフォルト: "Robust"; enum: ["Robust", "Permissive"]
max_sitesインテガー任意; デフォルト: 2000
const result = await host.mcp("regulation", "unibind_tfbs_in_region", {"genome": "hg38", "chrom": "chr1", "start": 1000000, "end": 1010000, "collection": "Robust"})

研究リソース

操作とパラメータを表示

search_grants

Search2 API(完全で有能な検索)によるSrants.govの資金調達機会を検索します。 少なくとも1つの基準が必要です(キーワード、opportunity_number、aln/CFDA、代理店、エリジビティ、funding_categories、またはfunding_instruments)。 opportunity_statuses デフォルトは ["forecasted","posted"] (現在の機会); "closed"/"archived"を加えて下さい 歴史ある人のために。 ["HHS-NIH11"] (NIH), ["HHS-FDA"], ["NSF"] のようなコードを取ります. ヒットカウント+ファセットだけにcount_onlyを設定します。 max_records キャップはレコードを返しました(歩行はまだ完全なセットおよびフラグをtruncated)。

フィールド要件と制約
keywordキーワードオプション
opportunity_numberキーワードオプション
alnキーワードオプション
agencies文字列の配列オプション
opportunity_statuses文字列の配列オプション
eligibilities文字列の配列オプション
funding_categories文字列の配列オプション
funding_instruments文字列の配列オプション
count_onlyボオラン任意; デフォルト: false
max_recordsインテガー任意; デフォルト: 100
include_facetsボオラン任意; デフォルト: true
const result = await host.mcp("research-resources", "search_grants", {"keyword": "cancer", "agencies": ["HHS-NIH11"], "max_records": 25})

search_antibodies

全文検索抗体レジストリ(抗体レジストリ、~3.2Mレコード)。 抗体名/ターゲット/カタログテキスト("TP53")に対するトークンベースのマッチング "p53"の特長 異なるクエリです)。 ページを省略すると、すべてのページがmax_recordsまたは匿名の深さのキャップ(オフセット500を超えて参照)に転送され、anonymous_limit_hitとしてフラグが付けられ、サイレントに落ちません。 1 ベースのページを単一ページ検索(ページ*page_size は <= 500) に続けてください。

フィールド要件と制約
queryキーワード必須条件
pageインテガーオプション
page_sizeインテガー任意; デフォルト: 100
max_recordsインテガー任意; デフォルト: 500
const result = await host.mcp("research-resources", "search_antibodies", {"query": "CD4", "max_records": 100})

get_antibody

1つの抗体アクセス/ RRID の抗体のレジストリの詳細レコードをフェッチします。 " 3643095"、"AB_3643095"、または"RRID:AB_3643095"。 上流のルートはリスト評価されます(アクセスは、いくつかのキュレーションレコードにマップすることができます。例: マルチベンダーの重複)。 存在しない id は、エラーではなく record_count 0 を yield します。

フィールド要件と制約
antibody_idキーワード必須条件
const result = await host.mcp("research-resources", "get_antibody", {"antibody_id": "RRID:AB_3643095"})

find_antibodies_by_catalog

ベンダーのカタログ番号(正確なケースインセンティブ)で抗体を探す。 上流の列フィルター ルートがすべてのキーのための HTTP 500 を返すので、カタログ番号(またはそのリストされた代替)のクライアント側の厳密な一致と全文検索として実装しました。 オプションのベンダー名(例、ケース・インセンティブ)を渡すと、さらにマッチを絞り込みます。

フィールド要件と制約
catalog_numberキーワード必須条件
vendorキーワードオプション
page_sizeインテガー任意; デフォルト: 100
const result = await host.mcp("research-resources", "find_antibodies_by_catalog", {"catalog_number": "ab32572"})

get_antibody_registry_stats

抗体レジストリの統計量:総抗体カウントと最終更新日。 上流 /api/datainfo のペイロードを返します。

フィールド要件と制約
オブジェクトフィールドなし 空のオブジェクトを渡します。
const result = await host.mcp("research-resources", "get_antibody_registry_stats", {})

バイオマート

操作とパラメータを表示

list_marts

利用可能なリストEnsembl BioMart marts(データベース)。 BioMartはMART->としてデータを整理します データセット -> アトリビューツ/フィルター; mart の名前は list_datasets に与えます。

フィールド要件と制約
オブジェクトフィールドなし 空のオブジェクトを渡します。
const result = await host.mcp("biomart", "list_marts", {})

list_datasets

指定したマートで利用可能なデータセット(例: hsapiens_gene_ensembl ヒト遺伝子用。 データセット名は、属性/フィルタ/クエリツールをフィードします。

フィールド要件と制約
martキーワード必須条件
const result = await host.mcp("biomart", "list_datasets", {"mart": "ENSEMBL_MART_ENSEMBL"})

list_common_attributes

一般的に使用される属性をデータセット(高信号サブセット)にリストします。 list_all_attributes の前にこれを使用して、get_data の属性を選択します。 mart は、署名のパリティが無視されます。 dataset のクエリキーをオフにします。

フィールド要件と制約
martキーワード必須条件
datasetキーワード必須条件
const result = await host.mcp("biomart", "list_common_attributes", {"mart": "ENSEMBL_MART_ENSEMBL", "dataset": "hsapiens_gene_ensembl"})

list_all_attributes

データセット、マイナスの均質ログ、およびマイクロアレイプローブ(多量でまれに必要)で利用可能なすべての属性をリストします。 大きい場合もあります; list_common_attributesを最初に好みます。 mart は、署名のパリティが無視されます。 dataset のクエリキーをオフにします。

フィールド要件と制約
martキーワード必須条件
datasetキーワード必須条件
const result = await host.mcp("biomart", "list_all_attributes", {"mart": "ENSEMBL_MART_ENSEMBL", "dataset": "hsapiens_gene_ensembl"})

list_filters

データセットで利用可能なフィルターを一覧表示します。 フィルターは狭いです get_data クエリ(例: chromosome_name、生体型) および get_data にフィルター dict として渡されます。 mart は、署名のパリティが無視されます。 dataset のクエリキーをオフにします。

フィールド要件と制約
martキーワード必須条件
datasetキーワード必須条件
const result = await host.mcp("biomart", "list_filters", {"mart": "ENSEMBL_MART_ENSEMBL", "dataset": "hsapiens_gene_ensembl"})

get_data

BioMart クエリを実行します。: 要求された属性をデータセットで取得し、オプションでフィルタによって絞り込みます。 これは、主要なデータ検索ツールです。 mart は、署名のパリティが無視されます。 dataset のクエリキーをオフにします。

フィールド要件と制約
martキーワード必須条件
datasetキーワード必須条件
attributes文字列の配列必須条件
filtersオブジェクトオプション
const result = await host.mcp("biomart", "get_data", {"mart": "ENSEMBL_MART_ENSEMBL", "dataset": "hsapiens_gene_ensembl", "attributes": ["ensembl_gene_id", "external_gene_name", "chromosome_name"], "filters": {"chromosome_name": "Y", "biotype": "protein_coding"}})

get_translation

1つの属性タイプから別の属性に1つの識別子を変換します(例: HGNC は、データセット内の Gene ID にシンボルを組み入れます。 mart は、署名のパリティが無視されます。 dataset のクエリキーをオフにします。

フィールド要件と制約
martキーワード必須条件
datasetキーワード必須条件
from_attrキーワード必須条件
to_attrキーワード必須条件
targetキーワード必須条件
const result = await host.mcp("biomart", "get_translation", {"mart": "ENSEMBL_MART_ENSEMBL", "dataset": "hsapiens_gene_ensembl", "from_attr": "hgnc_symbol", "to_attr": "ensembl_gene_id", "target": "TP53"})

batch_translate

複数の識別子を 1 つの属性タイプから 1 つのクエリーで別のものへ変換 — 繰り返した get_translation 呼び出しよりも効率的です。 mart は、署名のパリティが無視されます。 dataset のクエリキーをオフにします。

フィールド要件と制約
martキーワード必須条件
datasetキーワード必須条件
from_attrキーワード必須条件
to_attrキーワード必須条件
targets文字列の配列必須条件
const result = await host.mcp("biomart", "batch_translate", {"mart": "ENSEMBL_MART_ENSEMBL", "dataset": "hsapiens_gene_ensembl", "from_attr": "hgnc_symbol", "to_attr": "ensembl_gene_id", "targets": ["TP53", "BRCA1", "BRCA2"]})

トピックス

操作とパラメータを表示

zinc_search_by_id

ZINCの識別子によるZINC22/ZINC20でpurchasable化合物を調べる — "この化合物であり、誰がそれを売るのかを"に答える。 バッチ: 複数の単一 ID 呼び出しではなく 1 つの呼び出しで 100 の ID まで渡します。 アップストリームを非同期化(サブミット+ポイル); までお任せください timeout_s 秒数。

フィールド要件と制約
zinc_ids['string', 'array'] は、必須条件
max_resultsインテガー任意; デフォルト: 50
timeout_s郵便番号任意; デフォルト: 25
const result = await host.mcp("zinc", "zinc_search_by_id", {"zinc_ids": ["ZINC000000000012"]})

zinc_search_by_smiles

構造によってZINC22'sのpurchasable化学スペースを検索 — "whatのpurchasableの混合物は、このSMILES"のように見えます。 これは、BOTHの完全一致とアナログディスカバリー(類似性)ツールです。 CartBlanche22は、distパラメータが多様な方法で正確にスパンする1つの構造検索エンドポイントを公開しています。そのため、別の類似性検索ツールはありません。 ZINCクエリの最遅く — dist を緩み始めるのではなく徐々に上昇させます。

フィールド要件と制約
smilesキーワード必須条件
distインテガー任意; デフォルト: 0
adistインテガーオプション
max_resultsインテガー任意; デフォルト: 50
timeout_s郵便番号任意; デフォルト: 25
const result = await host.mcp("zinc", "zinc_search_by_smiles", {"smiles": "CC(=O)Oc1ccccc1C(=O)O", "dist": 2})

zinc_search_by_supplier

ZINC化合物にベンダーのカタログ番号を解決 — "どのZINC物質がこのサプライヤーコードであり、 what's その構造"に答えます。 バッチ: コールごとの100の製造者コードまで。 Async upstream (submit + poll) を省略します。

フィールド要件と制約
supplier_codes['string', 'array'] は、必須条件
max_resultsインテガー任意; デフォルト: 50
timeout_s郵便番号任意; デフォルト: 25
const result = await host.mcp("zinc", "zinc_search_by_supplier", {"supplier_codes": ["MCULE-2311834287"]})

zinc_random_sample

スクリーニングデッキ、プロパティベースライン、またはデコイセットを作成するために、ZINC22から購入可能な化合物のランダムなサンプルを描画します。 このツール's max_resultsとしてcount倍; 新鮮なサンプルをリコールする。 Async upstream (submit + poll) を省略します。

フィールド要件と制約
countインテガー任意; デフォルト: 50
subsetキーワードオプション
timeout_s郵便番号任意; デフォルト: 25
const result = await host.mcp("zinc", "zinc_random_sample", {"count": 25, "subset": "lead-like"})

zinc_get_3d

ZINC化合物のドッキングレディ3D構造物を探します。 ZINC22は、Trancheによって組織されるファイルリポジトリ(Tranche)に、あらかじめ生成された3Dコンフォーマー(DOCK .db2.gz、.mol2.gz、.sdf.gz)を出荷します。このツールは、そのゴミ箱に各IDを解決し、ドッキングプレップ(DOCK6、AutoDock Vinaなど)からダウンロードするリポジトリの場所を返します。 コールあたりの最大 50 の ID (3D retrieval は per-compound の作業)。 Async upstream (submit + poll) を省略します。

フィールド要件と制約
zinc_ids['string', 'array'] は、必須条件
timeout_s郵便番号任意; デフォルト: 25
const result = await host.mcp("zinc", "zinc_get_3d", {"zinc_ids": ["ZINC000000000012"]})

応答レコードの例

応答レコードの例は、正確な入力、キャプされた応答の抜粋および操作上の結果を含みます。 返されたレコード、空のマッチ、失敗したリクエストを区別します。 結果はメタデータ、スキーマ、または識別子である可能性があります。 ソースフィールドと完全性フラグを調べて、それらを研究で使用する前に確認します。