MCP とは

2026/11/05 23:08

MCP とは

RSS: https://news.ycombinator.com/rss

要約▶

Japanese Translation:

Model Context Protocol(MCP)は、AI アプリケーションが外部のツールおよびデータを安全に接続できるオープンな規格です。そのアーキテクチャは、ツールの提供、データまたはプロンプトを公開するサーバー、Claude、Cursor、ChatGPT などのAI アプリ(ホスト)、そしてどのツールを使用するかを決定するモデルという 3 つの構成要素からなります。重要な点は、モデルが直接サーバーと通信することなく、代わりにホストアプリが仲介役としてサーバーを呼び出し、要求に応じて結果を返すことです。MCP は JSON-RPC をトランスポートエンベロープとして利用しますが、メソッド、機能ネゴシエーション、トランスポート、認証に関する内部ルールを厳格に定義しており、単純な REST や単一の HTTP エンドポイントとは区別されます。堅牢性を確保するため、MCP は「ツール」という外部アクションのための専用機能、「spec time machine」と呼ばれる時間的データの処理のための機能、「Break it」と呼ばれるテストおよび関数の破損を意図的に実施して信頼性を向上させるための機能を支援します。明確な境界と間接的な通信経路を確立することで、MCP はモデルとサーバーの直接接続を必要とせずに、多様なデータソースと安全かつ効果的に動作するために AI システムのための構造化された基盤を提供します。

本文

Model Context Protocol (MCP)

MCP とは

AI アプリケーションがツールやデータに接続するためのオープンな標準規格です。

  • 仕組み:サーバーが提供できる機能を宣言し、アプリケーションはその情報をモデルに提示します。
  • 処理フロー:モデルが必要なアクションを認識すると、アプリケーションはサーバーを呼び出し、その結果を受け取り返すサイクルを行います。

構成要素

MCP のシステムは以下の 3 つの役割に分かれます。

役割説明具体例・備考
ホスト (Host)AI アプリケーションを指します。Claude、Cursor、ChatGPT、エージェントなど
サーバー (Server)ツール、データ、またはプロンプトを公開するプログラムです。機能を定義・提供します
モデル (Model)実行すべき処理を決定する AI です。サーバーとは直接通信せず、ホストを介して動作します

主な特徴

通信方式の柔軟性

  • 単なる標準入出力(stdin/stdout)や単一の HTTP エンドポイントに依存しません。
  • REST や JSON-RPC を使用しつつも、双方向通信をサポートします。
  • サーバーがホストへ返信することも可能であり、積極的な対話が可能です。

メッセージ構造の明確な定義

  • JSON-RPC 限定ではありません。
  • MCP は JSON-RPC という「封筒」そのものを定義するのではなく、中身を以下のように標準化しています。
    • 利用可能なメソッド
    • 機能の交渉(能力ネゴシエーション)
    • トランスポート方式
    • 認証方法

同じ日のほかのニュース

一覧に戻る →

2026/11/06 5:03

誰でも使える Kagi シーach

## Japanese Translation: 2025年11月以降、Kagi はプライバシー重視の検索エンジンから、ノートンヌーク(Notesnook)やエンテ(Ente)といったサードパーティ製サービスとの統合機能を備えた包括的なエコシステムへと進化しました。主な進展には、Python 実行機能を備えた研究アシスタント向けのネイティブモバイルアプリのリリース、2026年秋における Android 版のための大幅な UI リデザイン、そして音声検索、画像貼り付け、Wolfram Alpha 連携といった高度なツールの追加が含まれます。プライバシー重視の理念を維持するために、Kagi はユーザーが AI コンポーネントを完全に無効化できる詳細な制御機能を実装するとともに、IPv6 アドレスのホワイトリスト追加やプレミアム会員向けに Claude 4.5 のような新しいモデルを追加する機能を導入し、ニュースフィードにおけるトラッキングをゼロに抑えました。コンテンツ品質に関する懸念に対処するためにも、コミュニティが低品質な AI コンテンツを報告できる「SlopStop」の起動を行いました。今後の展開としては、Ultimate 会員向けに専用モデルを提供するとともに、開発者向けの新 API を提供し、学生やプロフェッショナルに対し高精度で透明性の高い研究ツールを供与し続けています。 ## Key Points List: (ここに Stage 1 の出力を貼り付けてください)

2026/11/05 21:19

SSH ホール

## Japanese Translation: musl ベースの Linux 分布(Alpine、OpenWrt、Buildroot、Yocto など)に実装されている OpenSSH は、パスワード認証が有効化されていながら PAM が使用されていない環境におけるシステムで重大なセキュリティ欠陥を有しています。この脆弱性により、攻撃者が 256 文字を超える長さのパスワードを提供した場合、`/etc/shadow` ファイル内で `*` を設定したアカウント(例:root、LDAP ユーザーなど)に対するパスワードチェックを回避できます。この問題は、musl ライブラリの認証失敗処理に関する 2012 年の変更および、256 バイトを超える無権限な入力に対するハッシュ検証の特定の動作に起因しています。新規で既存のパスワードのないシステムには影響はありませんが、これらの分布を運用する組織は、アカウント乗っ取りの重大なリスクに直面しています。この即座の脅威に対処するためには、管理者は OpenSSH バージョン 10.6p2 にアップグレードするか、あるいは完全にパスワード認証を無効化する必要があります。なお、この脆弱性は主に PAM が利用されていない環境に影響を与えるものであり、PAM を使用している場合、標準的なハンドリングによりこの特定の攻撃ベクトルを防ぐ可能性があります。この問題に対処しないことは、以前に誤設定されたアカウントに関連した主要なインシデントと同程度の不正アクセスにつながりかねません。

2026/11/06 7:17

Claude Code がメールアドレスをウェブサイトへ送信します

## Japanese Translation: キーポイントリストは、未特定の実事件に対する複数の個人からの一連の反応から構成されています。氏名が記載されている人物には、Klughertz、Jonathan、Netkas、Sebastian Hooker、ryanlsmith、Tyler Coffman、InventorBlack、TacoDevs、Luis Diaz、Dan Avery、wei が含まれており、その他に 27 名の反応もあるとの注記があります。 ## Text to translate The Key Points List consists of a series of reactions from various individuals to an unspecified event. The named figures include Klughertz, Jonathan, Netkas, Sebastian Hooker, ryanlsmith, Tyler Coffman, InventorBlack, TacoDevs, Luis Diaz, Dan Avery, and wei, along with a note that 27 others also reacted.