私の最初のMCPプロジェクト
このプロジェクトは、 DummyJSON APIからデータを取得するMCP(Model Context Protocol)サーバーの使用方法を示します。Cursor IDEとデフォルトのエージェントを使用して構築されています。
目次
Related MCP server: Shopify Python MCP Server
特徴
製品APIツール
get_products
説明: オプションのフィルタリングとページ区切りを使用して製品リストを取得します
パラメータ:
id(文字列、オプション): IDで製品をフィルタリングするq(文字列、オプション): タイトルで製品をフィルタリングするcategory(文字列、オプション): カテゴリ別に製品をフィルタリングbrand(文字列、オプション): ブランドで製品をフィルタリングするprice(数値、オプション): 価格で商品をフィルタリングrating(数値、オプション): 評価で製品をフィルタリングskip(数値、オプション、デフォルト: 0): スキップする商品の数limit(数値、オプション、デフォルト:10):返される製品の最大数
戻り値: 指定された条件に一致する製品のリスト
データソース: DummyJSON API ( https://dummyjson.com/products )
インストールと使用方法
前提条件
Node.js (バージョン 23 以上)
Docker と Docker Compose
WSL2 (Windows を使用している場合)
カーソルの設定
この MCP サーバーを Cursor で構成するには:
オープンカーソル
プレス:
Windows/Linux:
Ctrl + Shift + PmacOS:
Cmd + Shift + P
「MCPサーバーの構成」と入力して選択します
設定に応じて適切な構成を追加します。
Windows (WSL なし) または Linux の場合:
{
"mcpServers": {
"postgres": {
"command": "node",
"args": ["ABSOLUTE_PATH_TO_PROJECT/src/index.ts"]
}
}
}WSL ユーザーの場合:
{
"mcpServers": {
"postgres": {
"command": "wsl.exe",
"args": [
"-e",
"ABSOLUTE_PATH_TO_NODE/.nvm/versions/node/v23.11.0/bin/node",
"ABSOLUTE_PATH_TO_PROJECT/src/index.ts"
]
}
}
}Node.js パスを見つけるには、次のコマンドを実行します。
which nodeライセンス
このプロジェクトは MIT ライセンスに基づいてライセンスされています。