MCP Server について
ローカル実行向けのシンプルなMCPサーバー群で、ファイル操作、制限付きシェル実行、SSEによる取得とエコー、天気検索を含みます。ローカルツールやClaude Desktopのワークフローを試す開発者向けです。
主な機能
- 01許可されたディレクトリでのファイル読み書き
- 02許可されたディレクトリでのシェル実行
- 03SSEによる取得とエコー
- 04天気データの検索
活用シーン
- 01Claude Desktopからのローカルファイル操作
- 02許可されたディレクトリ内でのシェルコマンド実行
- 03SSEの取得とエコーのテスト
- 04API経由での天気データ取得
MCP 対応
MCPで通信するローカルサーバー群を収録し、Claude Desktopでの設定方法を説明しています。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
MCP サーバー
このリポジトリには、ローカルでの実行を想定したシンプルな Model Context Protocol(MCP)サーバーがいくつか含まれています。mcp-filesystem(Anthropic 公式のファイルシステムサーバーのクローン)や mcp-cmd-exec などのサーバーを Claude Desktop App と組み合わせることで、API KEY なしで動作する軽量な Claude Code を作成できます。
これらのサーバーを実行すると、Claude Desktop App と連携して、ファイルの操作やコマンドの実行などのタスクを行えます。
このプロジェクトは、mcp-filesystem サーバーと mcp-cmd-exec サーバーを使用し、Claude Desktop App によって完全に構築されました(git の管理も含みます)。
概要
MCP サーバーを使うと、Model Context Protocol を介して通信しながら、コマンドの実行、ファイル操作、その他のユーティリティをローカルで実行できます。このリポジトリは、開発者がこれらのサーバーを試したり拡張したりするための出発点となります。
含まれるサーバー
mcp-filesystem:Anthropic 公式のファイルシステムサーバーのクローンで、指定したディレクトリ内のファイルの読み書きを可能にします。Claude を通じてローカルファイルを管理するのに最適です。
mcp-cmd-exec:セキュリティ制約のもと、事前に許可されたディレクトリ内でシェルコマンドを実行します。mcp-filesystem と組み合わせることで、ローカルのツール環境を一通り構築できます。
mcp-sse:シンプルな fetch と echo に対応する SSE サーバーで、現在は cursor で使用できます。
mcp-weather-node:API 経由で気象データを取得するためのサーバーです。
はじめに
これらのリポジトリをシステムで使用するには、Node v18 以降と Claude Desktop のインストールが必要です。
次に、クローンします。
git clone https://github.com/anishgowda21/mcp-local-servers
cd mcp-local-servers
プロジェクトをビルドします。
cd <server name>
npm run build
claude の設定ファイルを以下のように編集します。
{
"globalShortcut": "",
"mcpServers": {
"file-system": {
"command": "node",
"args": [
"/ABSOLUTE PATH/mcp-local-servers/mcp-filesystem/dist/index.js",
"/Allowed dir absloute path"
]
},
"cmd-exec": {
"command": "node",
"args": [
"/ABSOLUTE PATH/mcp-local-servers/mcp-cmd-exec/dist/index.js",
"/Allowed dir absloute path"
]
}
}
}
Claude アプリを再起動して、使ってみましょう。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。