ニュース24 (Nyūsu 24)

最新ニュース (Saishin Nyūsu) – 世界と日本の最新情報

エージェント アーキテクチャをクリーンアップしたプロトコル。データサイエンスに向けて

エージェント アーキテクチャをクリーンアップしたプロトコル。データサイエンスに向けて


数週間前、データ チームの誰かが、複雑なエージェント システムのツールによって設定されているデータベース スキーマを更新できないか尋ねてきました。更新は簡単です。2 つの新しい列がテーブルに追加されます。

デバイス定義は Agent Orchestrator にありました。これの別の同様のバージョンが検証エージェントに存在していました。 3 番目の少し異なる古いバージョンは、誰かが 3 スプリント前に書いたユーティリティ モジュールにありました。人間参加型の承認ロジックはグラフのエッジに直接配線され、デバイスごとに 1 つのカスタム実装が行われました。スキーマを変更するには、4 つのファイルを操作し、各エージェントを個別に再テストし、ダウンストリームで何も問題が発生しないことを祈る必要がありました。

私たちはそれを修正しましたが、深刻な疑問が生じました。 なぜこのようにしたのでしょうか?

正直な答えは、他に選択肢がなかったということです。 Langgraph でのツール呼び出しは、設計上の局所的な問題です。アプライアンスを必要な場所で定義し、必要な場所で呼び出し、すべての配管を所有します。エージェントが 2 人だけの場合は問題ありませんが、7 人のエージェントが 1 つのヒューマン ゲートで重複するツールを共有している場合は問題になります。

調査を行った結果、エージェントごとにツールをローカルに定義するのではなく、すべてのツールをホストし、すべてのエージェントがツールを使用できる共有リソースを使用する必要があると判断しました。

この記事では

  1. MCPとは何ですか??
  2. mcpサーバーを作成する
  3. Stdio と HTTP
  4. それをランググラフに接続する
  5. プロトコルの限界における人間参加型
  6. 生産の妨げとなるものは何でしょうか?またその理由は何ですか??
  7. MCP がエージェント システムに与える影響
  8. 結論

MCPとは何ですか?

モデル コンテキスト プロトコルは、2024 年後半に Anthropic によって公開されたオープン スタンダードです。これは、AI エージェントがツールを検索して呼び出す方法を標準化します。 Orchestrator 内でツールを定義する代わりに、別のサーバー上でツールを実行します。エージェントは実行時にそのサーバーに接続し、利用可能なデバイスを尋ね、リストを取得します。

この記事を読んだ上級エンジニアはすぐに次のような質問をするでしょう。 一元化されたツール レジストリを作成して、起動時に各エージェントに挿入することはできませんか? 私はこれを自問し、別のシステムで MCP の代わりにツール レジストリを使用しました。

はい、可能です。すでにこのような機能を持っている場合、MCP は緊急事態ではありません。特別なレジストリでは得られないもの 相互運用性の制限。 MCP はプロトコルであり、ライブラリではありません。 MCP 準拠のクライアントはサーバーに接続できます。今日は Langgraph ですが、来年には別のフレームワークになります。 TypeScript クライアントは、追加の統合作業を行わずに Python サーバーを呼び出すことができます。ツール レジストリはこの機能を提供しません。

チーム所有権のポイントもあります。私たちの場合、ML チームがツールを持ち、アプリケーション チームがグラフを持っていました。 MCP は、共有コードベースのないクリーンな契約を彼らに与えました。


mcpサーバーを作成する

MCP サーバーは次の 3 つのことを公開できます。 道具 (呼び出し可能なアクション)、 リソース (読み取り専用データ)、および 信号 (再利用可能なテンプレート)。何らかのアクションを実行する必要があるエージェント システムの場合、デバイスが最も重要な問題となります。

Python SDKが同梱されています ファストMCP型シグナルからのスキーマ作成を処理し、プロトコルのライフサイクルを管理します。関数を作成してツール デコレーターで装飾すると、残りはサーバーが処理します。

stdio トランスポートに人々を惹きつける 1 つの点: 決して標準出力に書き込まないでください。 MCP プロトコルは、通信チャネルとして stdout を使用します。あらゆる迷走者 print() この呼び出しにより、デバッグが非常に混乱するような形でメッセージ ストリームが破損します。

import sys
import logging
from mcp.server.fastmcp import FastMCP

logging.basicConfig(level=logging.INFO, stream=sys.stderr)
logger = logging.getLogger("analyst-tools")

mcp = FastMCP("analyst-tools")

@mcp.tool()
async def run_analysis(code: str, dataset: str) -> dict:
    """
    Executes a Python snippet against live data and returns the result.
    Use when the user wants to compute aggregates, filter records,
    or derive insights. The code must assign its final output to a
    variable named 'output'.
    
    Args:
        code: Python code to execute.
        dataset: One of 'sales', 'inventory', 'pipeline'.
    """
    logger.info(f"run_analysis | dataset={dataset}")
    return await execute_in_sandbox(code, dataset)


@mcp.tool()
async def write_to_db(table: str, payload: dict) -> dict:
    """
    Persists a result record to the analyst results table.
    Only call this after run_analysis has returned a verified output.
    
    Args:
        table: Target table name.
        payload: Key-value pairs to write as a new record.
    """
    logger.info(f"write_to_db | table={table}")
    return await persist_result(table, payload)


if __name__ == "__main__":
    mcp.run(transport="stdio")

docstring は、エージェントがどのツールを呼び出すかを決定するのに役立つために LLM によって使用されます。したがって、適切な docstring を作成することが非常に重要です。


Stdio と HTTP

この決定はすべての実稼働デプロイメントで考慮されますが、ほとんどの記事では省略されています。

スタジオ サーバーをクライアントのサブプロセスとして実行します。通信は標準入出力を介して行われます。遅延は 1 桁のミリ秒で、ネットワークは関係せず、セットアップは最小限で済みます。ローカル開発、単一マシンの展開、またはサーバーとクライアントが同じプロセス ツリー内にある場所に最適な選択肢です。

ストリーミング可能なHTTP サーバーを独立したサービスとして実行します。サーバーを複数のクライアントまたはマシン間で共有する必要がある場合、サーバーをコンテナーとしてデプロイする場合、または水平スケーリングが必要な場合に使用します。ここでは、Cloud Run のようなサーバーレス デプロイメントがうまく機能します。 Stdio は、長時間実行されるネイティブ プロセスを前提としているため、サーバーレス モデルにはまったく適合しません。

FastMCP でこれらを切り替えるには、次の 1 行を実行します。

mcp.run(transport="streamable-http", host="0.0.0.0", port=8080)

交通手段を変えるしかない mcp.run() それ以外はすべて同じままです。

データ常駐要件については、外部 API に触れることのないアプライアンスを備えたオンプレミスで実行される MCP サーバーが、コンプライアンス チームに明確なストーリーを提供します。このプロトコルでは、サーバーがどこで実行されるかは関係ありません。


それをランググラフに接続する

langchain-mcp-adapters ライブラリ サブプロセスは、ライフサイクルを管理し、ツール検出ハンドシェイクを実行し、MCP ツール スキーマを Langchain 準拠のツール オブジェクトに変換します。

from langchain_mcp_adapters.client import MultiServerMCPClient
from langgraph.graph import StateGraph, MessagesState, START
from langgraph.prebuilt import ToolNode, tools_condition
from langchain_google_vertexai import ChatVertexAI

llm = ChatVertexAI(
    model="gemini-2.5-flash",
    temperature=0,
    max_tokens=None
)

async def run(query: str):
    async with MultiServerMCPClient({
        "analyst-tools": {
            "command": "python",
            "args": ["./mcp_server.py"],
            "transport": "stdio",
        }
    }) as client:

        tools = await client.get_tools()
        llm_with_tools = llm.bind_tools(tools)

        def agent_node(state: MessagesState):
            return {"messages": [llm_with_tools.invoke(state["messages"])]}

        graph = StateGraph(MessagesState)
        graph.add_node("agent", agent_node)
        graph.add_node("tools", ToolNode(tools))
        graph.add_edge(START, "agent")
        graph.add_conditional_edges("agent", tools_condition)
        graph.add_edge("tools", "agent")

        app = graph.compile()
        result = await app.ainvoke({
            "messages": [{"role": "user", "content": query}]
        })

        print(result["messages"][-1].content)

tools_condition 最後のメッセージにツール呼び出しが含まれているかどうかを確認する組み込みの LangGraph モジュールがあります。 「はい」の場合はツール実行プログラムをルート化し、「いいえ」の場合は完了です。独自のルーティング関数を作成する代わりにこれを使用することは、エッジケースや実装上の間違いに対処できるため、合理的です。

知っておく価値のある行動が 1 つあります。 MultiServerMCPClient デフォルトでは、ツール呼び出しごとに新しい MCP セッションが作成されます。 1 つのリクエストに対して 5 回連続してツールを呼び出すと、5 回のハンドシェイクになります。同じマシン上の標準入出力には問題ありませんが、リモート サーバーとの HTTP トランスポートには注意する価値があります。チェーンされたツール呼び出しを伴う運用ワークロードの場合は、次を使用します。 async with client.session("analyst-tools") 1 つのセッションで複数の通話を固定します。


プロトコルの限界における人間参加型

MCP 以前は、私たちの承認はゲート グラフにありました。私たちは実験しました interrupt_before 特定のノードでは、カスタム検証ロジックがグラフのエッジに配線され、新しい機密デバイスが追加されるたびに UI が更新されました。それは機能しましたが、承認が必要なデバイスの追加には 3 チームの調整が必要であることも意味しました。

MCP の後、ゲートは Langgraph エグゼキュータと MCP クライアントの間の層に移動します。機密性ポリシーに一致するデバイスは、サーバーに到達する前にゲートに到達します。グラフにはこれについての知識がありません。

SENSITIVE_TOOLS = frozenset({"write_to_db", "send_notification", "trigger_webhook"})

async def gated_call(tool_name: str, arguments: dict, execute) -> dict:
    if tool_name in SENSITIVE_TOOLS:
        # In production: push to Slack / internal UI / audit queue
        print(f"\nAPPROVAL REQUIRED {tool_name}")
        print(f"Arguments: {arguments}")
        decision = input("Approve? (y/n): ").strip().lower()

        if decision != "y":
            return {
                "status": "rejected",
                "reason": f"Operator declined '{tool_name}'."
            }

    return await execute(tool_name, arguments)

SENSITIVE_TOOLS これは 1 つのセットであり、どのエージェントがトリガーしたかに関係なく、ツール呼び出しごとに参照されます。新しい機密デバイスがサーバーに追加されましたか?このセットに名前を追加します。グラフは変化しません。承認 UI は変わりません。内部システムでは、起動時に構成ファイルからロードされます。製品チームとコンプライアンス チームは、コードをデプロイしなくても更新できます。


生産を妨げるものは何ですか?またその理由は何ですか?

実行中にサーバーがクラッシュしました。 クライアントは、次回のツール呼び出しでエラーを受け取ります。 Langgraph のツールノードは、これをツール エラー メッセージとして LLM に返します。モデルが回復するか混乱したままになるかは、システムのプロンプトによって異なります。少なくとも、サブプロセスの stderr を個別にログに記録して、このデバッグが推測にならずに、サーバーにどのような影響があったかを確認できるようにします。

LLM は間違ったツールを呼び出します。 MCP はこれからあなたを保護しません。ツールの説明が曖昧であったり、意味が重複している場合、モデルは誤ったルーティング決定を下します。特に不適切な説明が問題を引き起こしたため、サーバー内の docstring の調整に多くの時間を費やしました。 write_to_db 最初に呼ばれること run_analysis もう終わりだった。ツールの説明を簡単なエンジニアリングの問題として扱います。

長時間実行されるワークフローの承認ゲート。 人間がツール呼び出しを承認する必要があり、それに 5 分かかる場合、エージェント グラフは待機状態になります。 Langgraph はチェックポイントによるグラフ状態の維持をサポートしているため、決定に達したときにプロセスを終了して再起動できます。これはここで示すものよりも複雑ですが、スレッドを無期限にブロックできないワークフローには適切なアーキテクチャです。


MCP がエージェント システムに与える影響

7 つのツールをサーバーに移行し、そのうち 3 つが承認されました。彼らに電話をかけたオーケストレーターは、彼らが何をしているのか全く知りません。

工具の重複を完全に排除しました。 今、 run_analysis 最大 7 つのワークフローを 1 か所で同時に提供することが正確に定義されています。出力スキーマを更新するには、サーバーに変更を加えるだけで済みます。その後、各コンシューマーが変更を受け入れます。

新しい機能の追加がより速くなりました。 たとえば、 generate_visualisation 翌週に機器が到着し、エージェントは翌日からそれを使用しました。オーケストレーターの変更は行われていません。

一方のチームがツールを持ち、もう一方のチームがグラフを持ち、両者の間には明確な契約があることがわかりました。アナリスト チームが新しい機能を必要とするときは、アプリケーション チームやグラフ チームではなく、サーバーについて ML チームに相談します。

MCP では修正できない点を 1 つ共有したいと思います: : これでは、信頼できないデバイスの信頼性は高まりません。 説明が間違っていると、LLM が適切なルーティング決定を行うのに役立ちません。また、可観測性を置き換えるものではありません。ツール呼び出しをログに記録し、実行パスをトレースする必要があります。機械化が容易な構造ですが、作業は依然としてあなたのものです。


結論

MCP に変更を加え、ツー​​ルをローカル Agent Orchestrator から専用サーバーに移動することで、コードベースをクリーンアップし、エンジニアリングのボトルネックを分離し、Agentic システム全体の展開を容易にしました。

この変更により、ML チームはアプリケーション グラフに触れることなく、独立してツールをデプロイおよびバージョン管理できるようになりました。

この MCP の詳細な説明を気に入っていただけた場合は、現在進行中のシリーズをチェックすることをお勧めします。 エンタープライズ向け RAG ナレッジベース ハイブリッド検索および本番 RAG での再ランキングについて。

Leave a Reply

Your email address will not be published. Required fields are marked *

阿富汗 vs 印度 ind vs afg 奥迪 穆罕默德·纳比 拉赫马努拉·古尔巴兹 阿什迪普·辛格 奥迪 达兰萨拉 天气 易卜拉欣·扎德兰 哈希马图拉·沙希迪 拉希德·汗 印度 vs 阿富汗奥迪 普拉西克里希纳 达兰萨拉 阿富汗国家板球队 vs 印度国家板球队时间表 奥迪比赛 印度国家板球队 vs 阿富汗国家板球队 ind vs afg 直播 哪里可以观看印度国家板球队对阵阿富汗国家板球队的比赛 印度国家板球队 vs 阿富汗国家板球队球员 印度 vs 阿富汗 印度国家板球队 vs 阿富汗国家板球队统计数据 阿富汗国家板球队 hpca 体育场 天气 印度比赛 印度与阿富汗比赛 ind vs afg 抛掷 达兰萨拉 今天天气 AFG VS IND 阿富汗国家板球队 vs 印度国家板球队比赛记分卡 古努尔布拉 严厉的杜贝 हर्षदुबे 英格兰 vs 斯里兰卡 丹尼·怀亚特-霍奇 T20 世界杯 女子 en-w 与 sl-w 纳特·西弗-布伦特 弗雷亚·坎普 查马里·阿塔帕苏 艾米·琼斯 ENG W VS SL W 美国 vs 巴拉圭 福罗林巴洛贡 加拿大 vs 美国 美国国家男子足球队 vs 巴拉圭国家男子足球队 积分榜 乔瓦尼·雷纳 巴拉圭 韦斯顿·麦肯尼 巴拉圭国家足球队 马特·弗里斯 巴洛贡 国际足联分数 国际足联实时比分 美国国家男子足球队 美国 vs v 世界杯直播 世界杯 国际足联 2026 年 国际足联 (FIFA) अफ़ग़ानिस्तानबनामभारत अफगानिस्तान क्रिकेट टीम बनाम भारतीय क्रिकेट टीम के मैच का स्कोरकार्ड 伊尚基尚 अफगाणिस्तानविभारत afg बनाम ind भारतीयक्रिकेटटीम ind बनाम afg भारतीय क्रिकेट टीम बनाम अफगानिस्तान क्रिकेट टीम के मैच का स्कोरकार्ड भारत वि अफगाणिस्तान 苏格兰 vs 爱尔兰 女子T20世界杯 凯瑟琳布莱斯 (Bryce) 加比·刘易斯 (Gaby Lewis) 加拿大对阵波斯尼亚和黑塞哥维那 加拿大对阵波斯尼亚 加拿大男子国家足球队对阵波斯尼亚和黑塞哥维那国家足球队排名 波斯尼亚和黑塞哥维那 约沃·卢基奇 (Jovo Lukić) 乔纳森·戴维 (Jonathan David) 加拿大 塞亚德·科拉希纳茨 (Sead Kolašinac) 波斯尼亚 凯尔·拉林 (Cyle Larin) 埃丁·哲科 (Edin Džeko) 波斯尼亚和黑塞哥维那国家足球队 加拿大对阵 埃尔梅丁·德米罗维奇 (Ermedin Demirović) 波斯尼亚对阵加拿大 塔尼·奥卢瓦塞伊 (Tani Oluwaseyi) 利亚姆·米勒 (Liam Millar) 加拿大男子国家足球队对阵波斯尼亚和黑塞哥维那国家足球队阵容 加拿大队 加拿大男子国家足球队 2026年国际足联世界杯直播 美国对阵加拿大 吕克·德·富热罗勒 (Luc de Fougerolles) 马克西姆·克雷波 (Maxime Crépeau) CAN 对阵 BIH 加拿大对阵波斯尼亚和黑塞哥维那直播 联合席位分配局 (Joint Seat Allocation Authority) JoSAA JoSAA 2026年咨询/录取流程 JoSAA 咨询/录取流程 ಅಫ್ಘಾನಿಸ್ತಾನ vs ಭಾರತ ಭಾರತ vs ಅಫ್ಘಾನಿಸ್ತಾನ ಓಡಿ ಮೊಹಮ್ಮದ್ ನಬಿ ರಹಮಾನ್ ಉಲ್ಲಾ ಗುರ್ಬಾಜ್ ಅರ್ಷದೀಪ್ ಸಿಂಗ್ ಓಡಿ ಧರ್ಮಶಾಲಾ ಹವಾಮಾನ ಇಬ್ರಾಹಿಂ ಜದ್ರಾನ್ ಹಶ್ಮತುಲ್ಲಾ ಶಾಹಿದಿ ರಶೀದ್ ಖಾನ್ ಭಾರತ vs ಅಫ್ಘಾನಿಸ್ತಾನ ಓಡಿ ಪ್ರಸಾದ್ ಕೃಷ್ಣ ಧರ್ಮಶಾಲಾ ಅಫ್ಘಾನಿಸ್ತಾನ ರಾಷ್ಟ್ರೀಯ ಕ್ರಿಕೆಟ್ ತಂಡ vs ಭಾರತ ರಾಷ್ಟ್ರೀಯ ಕ್ರಿಕೆಟ್ ತಂಡದ ಟೈಮ್‌ಲೈನ್ ಓಡಿ ಪಂದ್ಯ ಭಾರತ ರಾಷ್ಟ್ರೀಯ ಕ್ರಿಕೆಟ್ ತಂಡ vs ಅಫ್ಘಾನಿಸ್ತಾನ ರಾಷ್ಟ್ರೀಯ ಕ್ರಿಕೆಟ್ ತಂಡ ಇಂಡಿಯನ್ vs ಅಫ್ಘಾನಿಸ್ತಾನ ನೇರಪ್ರಸಾರ ಭಾರತ ರಾಷ್ಟ್ರೀಯ ಕ್ರಿಕೆಟ್ ತಂಡ vs ಅಫ್ಘಾನಿಸ್ತಾನ ರಾಷ್ಟ್ರೀಯ ಕ್ರಿಕೆಟ್ ತಂಡವನ್ನು ಎಲ್ಲಿ ವೀಕ್ಷಿಸಬೇಕು ಭಾರತ ರಾಷ್ಟ್ರೀಯ ಕ್ರಿಕೆಟ್ ತಂಡ vs ಅಫ್ಘಾನಿಸ್ತಾನ ರಾಷ್ಟ್ರೀಯ ಕ್ರಿಕೆಟ್ ತಂಡದ ಆಟಗಾರರು ಭಾರತ vs ಅಫ್ಘಾನಿಸ್ತಾನ ಭಾರತ ರಾಷ್ಟ್ರೀಯ ಕ್ರಿಕೆಟ್ ತಂಡ vs ಅಫ್ಘಾನಿಸ್ತಾನ ರಾಷ್ಟ್ರೀಯ ಕ್ರಿಕೆಟ್ ತಂಡದ ಅಂಕಿಅಂಶಗಳು ಅಫ್ಘಾನಿಸ್ತಾನ ರಾಷ್ಟ್ರೀಯ ಕ್ರಿಕೆಟ್ ತಂಡ ಎಚ್‌ಪಿಸಿಎ ಕ್ರೀಡಾಂಗಣದ ಹವಾಮಾನ ಭಾರತ ಪಂದ್ಯ ಭಾರತ-ಅಫ್ಘಾನಿಸ್ತಾನ ಪಂದ್ಯ ಇಂಡಿಯನ್ vs ಅಫ್ಘಾನಿಸ್ತಾನ ಟಾಸ್ ಇಂದಿನ ಧರ್ಮಶಾಲಾ ಹವಾಮಾನ ಅಫ್ಘಾನಿಸ್ತಾನ vs ಭಾರತ ಅಫ್ಘಾನಿಸ್ತಾನ ರಾಷ್ಟ್ರೀಯ ಕ್ರಿಕೆಟ್ ತಂಡ vs ಭಾರತ ರಾಷ್ಟ್ರೀಯ ಕ್ರಿಕೆಟ್ ತಂಡದ ಪಂದ್ಯ ಸ್ಕೋರ್‌ಕಾರ್ಡ್ ಗರ್ನೂರ್ ಬ್ರಾರ್ ಹರ್ಷ್ ದುಬೈ ಹರ್ಷ ದುಬೇ ಇಂಗ್ಲೆಂಡ್ vs ಶ್ರೀಲಂಕಾ ಡ್ಯಾನಿ ವ್ಯಾಟ್-ಹಾಡ್ಜ್ ಟಿ20 ವಿಶ್ವಕಪ್ ಮಹಿಳಾ en-w vs sl-w ನ್ಯಾಟ್ ಸ್ಕಿವರ್-ಬ್ರಂಟ್ ಫ್ರೇಯಾ ಕೆಂಪ್ ಚಮರಿ ಅಥಾಪತ್ತು ಅಮಿ ಜೋನ್ಸ್ eng w vs sl w ಯುಎಸ್ಎ vs ಪ್ಯಾರಾಗ್ವೇ ಫೋಲಾರಿನ್ ಬಾಲೋಗುನ್ ಕೆನಡಾ vs ಯುಎಸ್ಎ ಯುನೈಟೆಡ್ ಸ್ಟೇಟ್ಸ್ ಪುರುಷರ ರಾಷ್ಟ್ರೀಯ ಸಾಕರ್ ತಂಡ vs ಪ್ಯಾರಾಗ್ವೇ ರಾಷ್ಟ್ರೀಯ ಫುಟ್ಬಾಲ್ ತಂಡದ ಸ್ಥಿತಿಗಳು ಜಿಯೋವಾನಿ ರೇನಾ ಪರಾಗ್ವೇ ವೆಸ್ಟನ್ ಮೆಕೆನ್ನಿ ಪರಾಗ್ವೇ ರಾಷ್ಟ್ರೀಯ ಫುಟ್ಬಾಲ್ ತಂಡ ಮ್ಯಾಟ್ ಫ್ರೀಸ್ ಬಲೋಗುನ್ ಇನ್ ಫಿಫಾ ಸ್ಕೋರ್ ಫಿಫಾ ಲೈವ್ ಸ್ಕೋರ್ ಯುನೈಟೆಡ್ ಸ್ಟೇಟ್ಸ್ ಪುರುಷರ ರಾಷ್ಟ್ರೀಯ ಸಾಕರ್ ತಂಡ ಯುಎಸ್ಎ vs ವಿ ವಿಶ್ವ ಕಪ್ ಲೈವ್ ವಿಶ್ವಕಪ್ ಫಿಫಾ ವಿಶ್ವ ಕಪ್ 2026 ಫಿಫಾ ವಿಶ್ವಚಕ್ಷಕ 2026 ಅಫಘಾನಿಸ್ತಾನ ಬನಾಮ ಭಾರತ ಅಫಗಾನಿಸ್ತಾನ್ ಕ್ರಿಕೆಟ್ ಟೀಮ್ ಬನಾಮ್ ಭಾರತೀಯ ಕ್ರಿಕೆಟ್ ತಂಡ ಇಶನ್ ಕಿಶನ್ ಅಫಗಾನಿಸ್ತಾನ್ ವಿ ಭಾರತ್ afg ಬನಾಮ ind ಭಾರತೀಯ ಕ್ರಿಕೆಟ್ ಟೀಮ್ ind ಬನಾಮ afg ಭಾರತೀಯ ಕ್ರಿಕೆಟ್ ಟೀಮ್ ಬನಾಮ್ ಅಫಗಾನಿಸ್ತಾನ್ ಕ್ರಿಕೆಟ್ ತಂಡ ಭಾರತ ವಿ ಅಫ್ಘಾನಿಸ್ತಾನ ಸ್ಕಾಟ್ಲೆಂಡ್ vs ಐರ್ಲೆಂಡ್ ಮಹಿಳಾ ಟಿ20 ವಿಶ್ವಕಪ್ ಕ್ಯಾಥರಿನ್ ಬ್ರೈಸ್ ಗ್ಯಾಬಿ ಲೆವಿಸ್ ಕೆನಡಾ vs ಬೋಸ್ನಿಯಾ ಮತ್ತು ಹರ್ಜೆಗೋವಿನಾ ಕೆನಡಾ vs ಬೋಸ್ನಿಯಾ ಕೆನಡಾ ಪುರುಷರ ರಾಷ್ಟ್ರೀಯ ಸಾಕರ್ ತಂಡ vs ಬೋಸ್ನಿಯಾ ಮತ್ತು ಹರ್ಜೆಗೋವಿನಾ ರಾಷ್ಟ್ರೀಯ ಫುಟ್ಬಾಲ್ ತಂಡದ ಸ್ಥಿತಿಗಳು ಬೋಸ್ನಿಯಾ ಮತ್ತು ಹರ್ಜೆಗೋವಿನಾ ಜೊವೊ ಲುಕಿಕ್ ಜೊನಾಥನ್ ಡೇವಿಡ್ ಕೆನಡಾ ಸೀಡ್ ಕೊಲಾಸಿನಾಕ್ ಬೋಸ್ನಿಯಾ ಸೈಲ್ ಲಾರಿನ್ ಎಡಿನ್ ಡಿಜೆಕೊ ಬೋಸ್ನಿಯಾ ಮತ್ತು ಹರ್ಜೆಗೋವಿನಾ ರಾಷ್ಟ್ರೀಯ ಫುಟ್ಬಾಲ್ ತಂಡ ಕೆನಡಾ vs ಎರ್ಮೆಡಿನ್ ಡೆಮಿರೋವಿಕ್ ಬೋಸ್ನಿಯಾ vs ಕೆನಡಾ ಟ್ಯಾನಿ ಒಲುವಾಸೇಯಿ ಲಿಯಾಮ್ ಮಿಲ್ಲರ್ ಕೆನಡಾ ಪುರುಷರ ರಾಷ್ಟ್ರೀಯ ಸಾಕರ್ ತಂಡ vs ಬೋಸ್ನಿಯಾ ಮತ್ತು ಹರ್ಜೆಗೋವಿನಾ ರಾಷ್ಟ್ರೀಯ ಫುಟ್ಬಾಲ್ ತಂಡದ ತಂಡಗಳು ಕೆನಡಾ ಎಫ್‌ಸಿ ಕೆನಡಾ ಪುರುಷರ ರಾಷ್ಟ್ರೀಯ ಸಾಕರ್ ತಂಡ ಫಿಫಾ ವಿಶ್ವಕಪ್ 2026 ಲೈವ್ ಸ್ಟ್ರೀಮಿಂಗ್ ಯುಎಸ್ಎ vs ಕೆನಡಾ ಲುಕ್ ಡಿ ಫೌಗೆರೋಲ್ಸ್ ಮ್ಯಾಕ್ಸಿಮ್ ಕ್ರೆಪಿಯೊ ಕ್ಯಾನ್ vs ಬಿಎಚ್ ಕೆನಡಾ vs ಬೋಸ್ನಿಯಾ ಮತ್ತು ಹರ್ಜೆಗೋವಿನಾ ಲೈವ್ ಜಂಟಿ ಸೀಟು ಹಂಚಿಕೆ ಪ್ರಾಧಿಕಾರ ಜೋಸಾ ಜೋಸಾ ಕೌನ್ಸೆಲಿಂಗ್ 2026 ಜೋಸಾ ಕೌನ್ಸೆಲಿಂಗ್ ஆப்கானிஸ்தான் vs இந்தியா ind vs afg ஓடி முகமது நபி ரஹ்மானுல்லா குர்பாஸ் அர்ஷ்தீப் சிங் ஓடி தர்மசாலா வானிலை இப்ராஹிம் சத்ரன் ஹஷ்மத்துல்லா ஷாஹிதி ரஷித் கான் இந்தியா vs ஆப்கானிஸ்தான் ஒடி பிரசித் கிருஷ்ணா தர்மசாலா ஆப்கானிஸ்தான் தேசிய கிரிக்கெட் அணி vs இந்திய தேசிய கிரிக்கெட் அணி காலவரிசை ஓடி போட்டி இந்திய தேசிய கிரிக்கெட் அணி vs ஆப்கானிஸ்தான் தேசிய கிரிக்கெட் அணி ind vs afg நேரலை இந்திய தேசிய கிரிக்கெட் அணி vs ஆப்கானிஸ்தான் தேசிய கிரிக்கெட் அணியை எங்கே பார்ப்பது இந்திய தேசிய கிரிக்கெட் அணி vs ஆப்கானிஸ்தான் தேசிய கிரிக்கெட் அணி வீரர்கள் இந்தியா எதிராக ஆப்கானிஸ்தான் இந்திய தேசிய கிரிக்கெட் அணி vs ஆப்கானிஸ்தான் தேசிய கிரிக்கெட் அணி புள்ளிவிவரங்கள் ஆப்கானிஸ்தான் தேசிய கிரிக்கெட் அணி hpca ஸ்டேடியம் வானிலை இந்திய போட்டி இந்தியா - ஆப்கானிஸ்தான் போட்டி ind vs afg டாஸ் இன்று தர்மசாலா வானிலை afg vs ind ஆப்கானிஸ்தான் தேசிய கிரிக்கெட் அணி vs இந்திய தேசிய கிரிக்கெட் அணி போட்டி ஸ்கோர்கார்டு கர்னூர் பிரார் கடுமையான துபே ஹர்ஷ துபே இங்கிலாந்து vs இலங்கை danni wyatt-hodge டி20 உலகக் கோப்பை பெண்கள் en-w vs sl-w நாட் சிவர்-பிரண்ட் ஃப்ரேயா கெம்ப் சாமரி அதபத்து எமி ஜோன்ஸ் eng w vs sl w அமெரிக்கா vs பராகுவே folarin balogun கனடா vs அமெரிக்கா யுனைடெட் ஸ்டேட்ஸ் ஆண்கள் தேசிய கால்பந்து அணி vs பராகுவே தேசிய கால்பந்து அணி நிலைகள் ஜியோவானி ரெய்னா பராகுவே வெஸ்டன் மெக்கென்னி பராகுவே தேசிய கால்பந்து அணி மேட் ஃப்ரீஸ் பலோகன் உள்ளே ஃபிஃபா மதிப்பெண் ஃபிஃபா நேரடி மதிப்பெண் யுனைடெட் ஸ்டேட்ஸ் ஆண்கள் தேசிய கால்பந்து அணி அமெரிக்கா எதிராக v உலக கோப்பை நேரடி உலகக் கோப்பை fifa விஸ்வ கப் 2026 fifa விஸ்வச்சக் 2026 அஃகானிஸ்தான் பனம் பாரத் அஃகானிஸ்தான் கிரிக்கெட் அணி பனாம் பாரதிய கிரிகெட் குழு இஷான் கிஷன் அஃகனிஸ்தான் வி பாரத் afg बनाम ind பாரதிய கிரிகெட் அணி ind बनाम afg பாரதிய கிரிக்கட் குழு பாரத் வி அஃகனிஸ்தான் ஸ்காட்லாந்து vs அயர்லாந்து பெண்கள் டி20 உலகக் கோப்பை கேத்ரின் பிரைஸ் கேபி லூயிஸ் கனடா vs போஸ்னியா மற்றும் ஹெர்சகோவினா கனடா vs போஸ்னியா கனடா மற்றும் போஸ்னியா-ஹெர்சகோவினா ஆண்கள் தேசிய கால்பந்து அணிகளின் தரவரிசை போஸ்னியா மற்றும் ஹெர்சகோவினா ஜோவோ லுக்கிச் ஜொனாதன் டேவிட் கனடா சீட் கோலாசினாக் போஸ்னியா கைல் லாரின் எடின் ஜெகோ போஸ்னியா மற்றும் ஹெர்சகோவினா தேசிய கால்பந்து அணி கனடா vs எர்மெடின் டெமிரோவிச் போஸ்னியா vs கனடா தானி ஓலுவாசேயி லியாம் மில்லர் கனடா மற்றும் போஸ்னியா-ஹெர்சகோவினா ஆண்கள் தேசிய கால்பந்து அணிகளின் வீரர்கள் பட்டியல்