mcpField
E
Etsy MCP Server

Etsy MCP Server

リモート
github.com/vienle90ビジネス・マーケティング073 週間前に更新
リポジトリ

Etsy MCP Server について

Etsy MCP Serverは、Etsy APIをClaude Desktopに接続し、ショップの商品を管理するためのサーバーです。OAuth 2.0認証を備え、下書き商品の作成、画像のアップロード、分類情報の取得に対応します。

主な機能

  1. 01OAuth 2.0認証
  2. 02商品下書きの作成
  3. 03商品画像のアップロード
  4. 04商品分類情報の取得

活用シーン

  1. 01Claude DesktopからEtsyの商品下書きを作成
  2. 02商品リスティングに画像をアップロード
  3. 03利用可能なEtsyカテゴリを確認

MCP 対応

MCP経由でClaude DesktopにEtsy操作ツールを公開し、Etsy APIを通じた処理を可能にします。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttp://localhost:3000/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

詳細

Etsy MCP Server

Node.js と TypeScript で構築された、Etsy API 統合用の Model Context Protocol(MCP)サーバーです。このサーバーを使うと、Web インターフェースを使用せずに、Claude Desktop から Etsy の出品をプログラムで管理するための標準化された方法を利用できます。

特長

  • Etsy API による OAuth 2.0 認証
  • 下書きの出品を作成
  • 出品に画像をアップロード
  • タクソノミー情報(カテゴリー)を取得
  • Model Context Protocol を通じて Claude Desktop と連携

前提条件

  • Node.js 16+
  • Yarn パッケージマネージャー
  • API キーを持つ Etsy Developer アカウント
  • Etsy ショップ
  • Claude Desktop

セットアップ

  1. リポジトリをクローンします
git clone https://github.com/yourusername/etsy-mcp-server.git
cd etsy-mcp-server
  1. 依存関係をインストールします
yarn install
  1. .env.example を基に .env ファイルを作成し、Etsy API の認証情報を入力します
# Etsy API credentials
ETSY_API_KEY=your_api_key_here  # This is also your Client ID
ETSY_CLIENT_SECRET=your_client_secret_here
ETSY_SHOP_ID=your_shop_id_here

# OAuth settings
ETSY_REDIRECT_URI=http://localhost:3000/callback
ETSY_SCOPES=listings_r listings_w shops_r

# Server configuration
PORT=3000
  1. プロジェクトをビルドします
yarn build
  1. サーバーを起動します
yarn start

サーバーは http://localhost:3000 で利用できます。

  1. Etsy で認証します

ブラウザーで http://localhost:3000 にアクセスし、認証リンクをクリックします。認証に成功すると、トークンが保存されます。

  1. Etsy ショップ ID を確認します
yarn find:shop-id

表示されたショップ ID で .env ファイルを更新します。

Claude Desktop への接続

  1. MCP サーバーが実行中であることを確認します(yarn start)
  2. Claude Desktop を開きます
  3. 「Settings」>「MCP Servers」>「Add New Server」をクリックします
  4. 次の情報を入力します:
  5. 「Add Server」をクリックします
  6. Claude が利用可能なツールを自動的に検出します

Claude Desktop で MCP サーバーを使用する

接続後、次のような操作を Claude に依頼できます:

  • 「手作りの陶器のマグカップを Etsy に新しく出品して」
  • 「Etsy の出品に画像をアップロードして」
  • 「利用可能な Etsy カテゴリーを表示して」

Claude は MCP サーバーを通じて Etsy API を使用し、これらの操作を実行します。

利用可能な MCP ツール

  • createDraftListing - Etsy に下書きの出品を作成
  • uploadListingImage - 出品に画像をアップロード
  • getTaxonomies - すべての出品タクソノミーを取得

開発

プロジェクトをビルドします:

yarn build

自動リロードを有効にして開発モードで実行します:

yarn dev

プロジェクト構成

etsy-mcp-server/
├── src/
│   ├── api/         # Etsy API client
│   ├── auth/        # OAuth authentication
│   ├── config/      # Configuration
│   ├── models/      # TypeScript interfaces
│   ├── tools/       # MCP tools implementation
│   ├── config.ts    # Configuration loader
│   ├── index.ts     # Main entry point
│   └── mcp-server.ts # MCP server implementation
├── .env.example     # Example environment variables
├── package.json     # Project dependencies
└── tsconfig.json    # TypeScript configuration

ライセンス

MIT

コメント

MCP は初めてですか?

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

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