0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

自作MCPサーバー その5

0
Last updated at Posted at 2026-11-10

概要

MCPサーバーが気になったので、調べてみた。
AIに聞いた。
サンプルやってみた。
filesystemです。

claude_desktop_config.jsonに、mcpServers を追加する。

エラーが出た。

image.png

原因がわかりました。ファイルの末尾付近(105行目)で、"coworkUserFilesPath" の次に 余分な { と対応する } が入っています。mcpServers を追加するときに、貼り付けた波括弧がそのまま入ってしまったようです。

JSONのトップレベルでは、preferences や mcpServers は同じ階層に並べる必要があり、その間に { ... } を挟むことはできません。

修正後のファイル全体

ファイルの末尾部分("coworkUserFilesPath" から最後まで)を、次のように書き換えてください。

  "coworkUserFilesPath": "C:\\Users\\ohisa\\Claude",
  "mcpServers": {
    "filesystem": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-filesystem", "C:\\Users\\ohisa\\OneDrive\\Desktop"]
    }
  }
}

つまり、次の2点を直します。

  1. "coworkUserFilesPath": ..., の直後にある単独の { を削除する
  2. その内側の閉じ括弧(mcpServers を閉じた後の })を1つ削除する

結果として、末尾の } はファイル全体を閉じる1つだけになります。

手順

  1. %APPDATA%\Claude を開き、claude_desktop_config.json をメモ帳で開く
  2. 上の形に合わせて末尾を修正する
  3. 保存してClaudeを再起動する

補足

  • パスの \\ はこのままで正しいです(JSONでは \ を2つ重ねる必要があります)。
  • Node.js が入っていないと npx が動かず、MCPサーバーは起動しません。起動しない場合は Node.js のインストールを確認してください。

修正してもまだエラーが出る場合は、新しいエラーメッセージを教えてください。

自分のPCのデスクトップのファイル一覧は出ますか

エラーが、出た。
image.png

手動での起動は成功しています。Node.jsもnpxも正常に動いていて、パッケージもダウンロード済みです。「Secure MCP Filesystem Server running on stdio」が出たのは、サーバー自体は問題なく起動できたということです。

最初のエラーは、初回の npx -y のダウンロードが2分を超えたことが原因だった可能性が高いです。今はキャッシュされているので、次の手順で再試行してみてください。

  1. Claudeデスクトップアプリを完全に終了する
    ウィンドウを閉じるだけだとバックグラウンドに残るので、タスクトレイ(右下の ^ の中)のClaudeアイコンを右クリックして「終了」を選びます。タスクマネージャーでClaudeが残っていないかも確認してください。
  2. Claudeを再起動する
  3. 設定 → 開発者 を開いて、filesystemの表示を確認する
    「実行中」のような表示になっていれば成功です。

それでもまた「応答なし」になる場合は、次の2つを試してください。

  • 「ログを表示」の内容を確認する
    Claude側が npx を起動できていない場合、ここに原因が出ます。
  • 設定ファイルでnpxの代わりにフルパスを指定する
    where npx をコマンドプロンプトで実行して、出てきたパス(たとえば C:\Program Files\nodejs\npx.cmd)を、「設定を編集」で開く設定ファイルの command に書き換えます。アプリから見たPATHが通っていないケースに効きます。

再起動後にうまくいったら、新しい会話を開いて「デスクトップのファイル一覧を出して」と頼んでみてください。今開いているこの会話には、あとから追加されたツールは反映されないことがあります。

結果がどうなったか、教えてください。

image.png

デスクトップのファイル一覧を出して

デスクトップのファイルを確認するため、ファイルシステム用のツールを読み込みます。

デスクトップ(C:\Users\ohisa\OneDrive\Desktop)の内容です。

フォルダ(16個)

  • 100_PANA
  • 100CASIO
  • 101NIKON
  • 102NIKON
  • app
  • atomvm
  • cayenne
  • ecusim
  • indigo
  • kakusu
  • piwis4
  • Security
  • shrike
  • tei
  • tunerini
  • vps

ファイル(10個)

ファイル名 サイズ
cf.txt 2.72 KB
Claude.txt 30.74 KB
desktop.ini 282 B
ironlua.txt 32.51 KB
mcp.txt 220.50 KB
mysql.txt 18.02 KB
Next.txt 169.80 KB
onedrive.txt 2.08 KB
wasm.txt 20.24 KB
wasmgen.txt 172.93 KB

合計は約669.82 KBです。サイズはフォルダの中身を含まず、直下のファイルだけの合計です。

特定のフォルダの中身を見たり、テキストファイルの内容を読んだりすることもできます。

成功です。

以上。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?