mcpField
M
MCP Project

MCP Project

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

MCP Project について

MCP Projectは、学生レコードの検索と追加を扱うNode.js製のMCPサーバーおよびクライアントの例です。READMEにはPostgreSQLの準備、Claude Desktopの接続設定、インスペクターでのリソース確認方法が記載されています。

主な機能

  1. 01学生レコードの検索
  2. 02学生レコードの追加
  3. 03PostgreSQLのセットアップ手順
  4. 04Claude Desktopの設定
  5. 05MCP Inspectorでのリソース確認

活用シーン

  1. 01MCP経由で学生データを検索
  2. 02学生レコードを追加
  3. 03MCP Inspectorでサーバーのリソースを確認

MCP 対応

READMEには、Claude Desktopでのサーバー設定とMCP Inspectorでの接続方法が示されています。リソース一覧の表示と、Hello World Messageへのサーバー応答について説明されています。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"lee926427": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"POSTGRES_PASSWORD",
"postgres"
],
"env": {
"POSTGRES_PASSWORD": "<POSTGRES_PASSWORD>"
}
}
}
}
起動コマンドdocker run -i --rm -e POSTGRES_PASSWORD postgres
設定が必要な環境変数
POSTGRES_PASSWORDシークレット

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
ocipostgres

ツール

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

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

README(原文)English

プロジェクトの README より

この README の日本語訳はまだありません。以下は英語の原文です。日本語の紹介はページ上部をご覧ください。

MCP Project

環境建置

  1. 下載 Node.js
  2. 下載 docker 然後執行以下命令
docker run -d --name postgres -p 5432:5432 -e POSTGRES_PASSWORD=admin postgres
  1. 建立 Server
npm install
npm run build
  1. 建立 claude_desktop_config.json
cd ~/Library/Application\ Support/Claude
touch claude_desktop_config.json
  1. 將以下內容貼至剛建立的檔案內
{
  "mcpServers": {
    "mcp-server": {
      "command": "node",
      "args": ["/absolute/path/to/your/hello-mcp/build/index.js"]
    }
  }
}
  1. 執行 MCP 檢查器
npm run inspector
  1. 打開瀏覽器輸入以下網址 http://localhost:5173 ,點擊 Connect 按鈕
  2. 右側會出現以下畫面再點選 List Resources,會列出先前ListResourcesRequestSchema 所提供的 Resources
  3. 點擊 Hello World Message, 右側會出現 Server 的回應

コメント

MCP は初めてですか?

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

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