<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<oembed>
  <author_name>zipunk</author_name>
  <author_url>https://blog.hatena.ne.jp/zipunk/</author_url>
  <blog_title>ジパンク Tech Blog</blog_title>
  <blog_url>https://tech.zipunk.com/</blog_url>
  <categories>
  </categories>
  <description>はじめに MCPの登場人物 トランスポートの違い Function Callingとの違い TypeScriptで実装 環境 stdioトランスポート サーバー 1. サーバーの初期化 2. サーバーの振る舞いを定義 3. トランスポートの初期化と接続 クライアント 1. クライアントの初期化 2. トランスポートの初期化と接続 3. サーバーと接続 4. LLMと接続 実行結果 SSEトランスポート サーバー クライアント 実行 さいごに はじめに こんにちは、ジパンクでソフトウェアエンジニアをしている村崎です。 MCP、活用していますか？ Model Context Protocol (M…</description>
  <height>190</height>
  <html>&lt;iframe src=&quot;https://hatenablog-parts.com/embed?url=https%3A%2F%2Ftech.zipunk.com%2Fentry%2F2025%2F01%2F20%2F090219&quot; title=&quot;MCPクライアントとサーバーをTypeScriptで実装する - ジパンク Tech Blog&quot; class=&quot;embed-card embed-blogcard&quot; scrolling=&quot;no&quot; frameborder=&quot;0&quot; style=&quot;display: block; width: 100%; height: 190px; max-width: 500px; margin: 10px 0px;&quot;&gt;&lt;/iframe&gt;</html>
  <image_url>https://cdn-ak.f.st-hatena.com/images/fotolife/z/zipunk/20250117/20250117003320.png</image_url>
  <provider_name>Hatena Blog</provider_name>
  <provider_url>https://hatena.blog</provider_url>
  <published>2025-01-20 09:02:19</published>
  <title>MCPクライアントとサーバーをTypeScriptで実装する</title>
  <type>rich</type>
  <url>https://tech.zipunk.com/entry/2025/01/20/090219</url>
  <version>1.0</version>
  <width>100%</width>
</oembed>
