mcpField
M
mcp-filesystem-server

mcp-filesystem-server

ローカル
github.com/qiangmzsxファイル・ストレージ680 週間前に更新

mcp-filesystem-server について

既存のファイルシステムサーバーを基にしたGo製MCPサーバーで、mcp-golangの学習を目的の一つとしています。指定したローカルディレクトリをMCPクライアントに公開したいユーザー向けです。

主な機能

  1. 01Go製MCPサーバー
  2. 02許可するディレクトリの設定
  3. 03mcp-golangによる実装

活用シーン

  1. 01Claude Desktopへの指定ディレクトリ公開
  2. 02MCPクライアントとローカルパスの接続

MCP 対応

設定したディレクトリへのファイルシステムアクセスをMCPクライアントに公開します。READMEにはClaude Desktopでの設定例があります。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

mcp-filesystem-server

Model Context Protocol(MCP)の Go 実装です。LLM アプリケーションと外部のデータソースやツールをシームレスに統合できます。 このプロジェクトを実装した主な目的は、github.com/metoro-io/mcp-golang を学ぶことです。github.com/mark3labs リポジトリには、すでに mcp-filesystem-server があります。このプロジェクトも github.com/mark3labs/mcp-filesystem-server をベースに実装されています。

使用方法

サーバーをインストールします

go install github.com/qiangmzsx/mcp-filesystem-server

これを claude_desktop_config.json に追加します:

{
  "mcpServers": {
    "filesystem": {
      "command": "mcp-filesystem-server",
      "args": [
        "/Users/username/Desktop",
        "/path/to/other/allowed/dir"
      ]
    }
  }
}

ライセンス

この MCP サーバーは MIT ライセンスの下でライセンスされています。MIT ライセンスの利用規約に従う限り、ソフトウェアを自由に使用、変更、配布できます。詳細については、プロジェクトリポジトリの LICENSE ファイルをご覧ください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。