mcpField
C
ClaudeLocalMCP.ts

ClaudeLocalMCP.ts

ローカル
github.com/chiisen開発ツール04 週間前に更新

ClaudeLocalMCP.ts について

ClaudeLocalMCP.tsは、Claude向けのローカルな天気情報MCPサーバーを作るTypeScriptプロジェクトです。`get_weather`ツールで指定地域の天気を調べ、中国語の地名はMyMemoryで翻訳します。

主な機能

  1. 01地域を指定した天気の検索
  2. 02OpenWeatherMap APIの利用
  3. 03中国語の地名の翻訳
  4. 04.envからのAPIキー読み込み

活用シーン

  1. 01指定した都市の天気確認
  2. 02中国語の地名でClaudeに天気を質問

MCP 対応

Claude向けのローカルMCPサーバーを実装し、`get_weather`ツールを提供します。READMEにはClaude Desktopでの設定方法が記載されています。

設定

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

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

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

リポジトリ

ツール

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

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

詳細

ClaudeLocalMCP.ts

Claude 用のローカル MCP サーバーを作るのは簡単です。誰でもできます😁 全体の流れを紹介するデモの GIF ファイル
MCPの起動アイコン

MCP サーバーの概要

MCP サーバーは「AI の USB ポート」のようなもので、AI が外部のデータやツールに安全に接続できるようにします。
たとえば、AI がコンピューター内のファイルや株価を調べたいとき、MCP サーバーが AI に代わってデータを取得したり、操作を実行したりします。

AI が MCP(モデルコンテキストプロトコル)を使うことで、次のような大きな変化が生まれます:

  • AI は単なる「提案者」ではなく、タスクを自ら実行できるようになります。たとえば、データの調べ方を教えるだけでなく、データベースの検索、レポートの整理、メールの送信、さらにはスマート家電の操作まで直接行えます
  • AI は外部のデータやツールにリアルタイムでアクセスできるため、学習済みの知識だけに頼る制約を超え、リアルタイムの天気や最新の金融情報など、最新データに基づいた回答ができるようになります
  • 外部のデータソースを直接確認できるため、AI の回答がより正確になり、「ハルシネーション」の問題を軽減できます
  • 開発者は MCP を一度統合するだけで、AI をさまざまなツールやデータに接続できるため、開発効率が大幅に向上します
  • アクセス権限を細かく管理でき、多くの操作がローカルで実行されるため、ユーザーデータの安全性が高まります
    まとめ:MCP により、AI は「話す」だけの存在から「行動する」存在へと進化し、活用範囲と価値が大きく広がります。AI が真のインテリジェントエージェント(AI Agent)となる時代を推進します

Weather MCP Server

Claude が指定した地域の天気情報を調べるために使用します

天気 API サービスに登録する

https://openweathermap.org/ の無料サービスに登録しました。 登録して API キー(API Key)を取得してください。

.env にキーを入力する
OPENWEATHERMAP_API_KEY=你的實際API金鑰貼在這裡

.env をプロジェクトのルートディレクトリに置くか、MCP の起動パラメーターで .env のパスを指定します。デフォルトでは、現在の作業ディレクトリにある .env を読み込みます。

npm install
npm run build
npm test

ビルドに成功したら、Claude Desktop の envPath パラメーターでプロジェクトのルートディレクトリにある .env を指定します。

Claude デスクトップ版をインストールする

https://claude.ai/download

Claude の開発者モードを有効にする

右上の File => Settings Developer モードを有効にします

Claude で使用する MCP サーバーを設定する

Windows ユーザーの場合
ディレクトリ C:\Users\使用者名稱\AppData\Roaming\Claude を開きます
ファイル名 claude_desktop_config.json

{
    "mcpServers": {
        "weather": {
            "command": "node",
            "args": [
                "D:\\github\\ClaudeLocalMCP.ts\\dist\\index.js",
                "envPath=D:\\github\\chiisen\\ClaudeLocalMCP.ts\\.env"
            ]
        }
    }
}

envPath は .env ファイルのパスです。パスには空白や等号を含めることができます。OPENWEATHERMAP_API_KEY をプロセスの環境変数に設定することもできます。envPath が指定されていない場合、サーバーは作業ディレクトリの .env を読み込みます。

ツール名は get_weather です。英語の都市名はそのまま検索できます。中国語の都市名は、先に MyMemory を使って翻訳します。MyMemory の利用枠が足りない場合やサービスに接続できない場合は、英語の都市名を使用してください。翻訳サービスと天気サービスのリクエストタイムアウトは、それぞれ 10 秒です。

MCP が正常に起動しているか確認します
MCPの起動アイコン MCP の名前を確認します
MCPの起動アイコン 質問するときは、地域を指定してください。例:台中の天気はどうですか?
Claude から、MCP サービスを実行してよいか確認するメッセージが表示されます(Allow for this chat) MCPの起動アイコン

MCP サーバーの実行ログを確認する

Windows ユーザーの場合
ディレクトリ C:\Users\使用者名稱\AppData\Roaming\Claude\logs を開きます

コメント

MCP は初めてですか?

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

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