
@modelcontextprotocol/sdkでTypeScript製MCPサーバーを作成、list_todosツールを登録、公式MCP Inspectorでテスト、claude mcp addコマンドでClaude Codeに追加。stdioサーバーでconsole.logを1行書くとプロトコルに混ざりクライアントが沈黙する点を指摘。
こういう要約が、毎朝あなたのメールに届きます。
実体験に基づいて書かれている。筆者は社内API連携用のMCPサーバーをすでに自作してClaude Codeに繋いだことがあり、最初につまずいたのは実装の難しさではなく、console.logを1行書いたことで起きた静かな失敗だったと述べている。この失敗の仕方はstdioサーバーの仕組みに由来する。プロセスのstdoutはJSON-RPCの通信路そのものなので、そこに別のものを書けば会話が壊れる。ログの逃げ道として推奨されるのが、stderrに出力されるconsole.errorだ。
最初に作るツールとして推奨されているのは、あえて小さなlist_todosだ。ディレクトリを走査して.ts、.tsx、.js、.pyファイル内のTODOとFIXMEコメントを探し、ファイルパスと行番号付きで返す。筆者は、こうしたささやかなツールにも意味があると論じる。チームがすでに気にかけている情報を、LLMが届く範囲に加えられるからだ。
stdoutの罠以外にも、実用的なつまずきがいくつか挙げられている。緩いinputSchema(Zodライブラリで書くツールの引数定義)はクライアントの引数生成を不安定にするため、スキーマは厳密にすべきだ。claude mcp addに渡すエントリポイントは絶対パスが最も安全で、サーバーがClaude Codeを起動したディレクトリに依存しなくなる。また、サーバーを止めずにClaude Codeを終了すると子プロセスが残ることがあるため、開発中はps aux | grep tsxで確認するよう勧めている。最後の助言は、最小構成のツール1つのサーバーから始め、claude mcp addで繋いでから拡張せよというものだ。
業界と使っているAIツールを選ぶと、仕事に関係するニュースが毎朝届きます。
登録無料・Googleアカウントなら30秒・いつでも解除できますAITodayについて →
この記事についてわからないことをAIに質問できます。AIはこの記事・AIToday の過去記事・Wikipedia を読み、出典を付けて答えます。Q&Aはこのページに公開され、他の読者も読めます。
ElevenLabsが220億ドルの評価額で3億ドルの従業員向けテンダーを完了し、Mati Staniszewski氏は音声が主要なインターフェースになると予測した

OpenAIは10月15日、Rosalind Academic Planを発表した

Qiita記事がLLMアプリ向け自動レッドチーミング手法GCG・PAIR・TAPを実LLMなしの模擬実装で比較した

Liquid AIは2026年10月15日、オープンウェイトの改良版意思決定モデルd1-ultraを公開した

CircliaがTASTE SIGNALの実証実験を開始した

フランス数学会会長イザベル・ガラガー主催のウェビナーで、フィールズ賞受賞者のユーゴ・デュミニル=コパンは、OpenAIが350の主要未解決問題の解答を一夜で公開したと述べた
