楽楽販売 MCPサーバー
楽楽販売 MCPサーバー
楽楽販売(RAKUS)のAPI連携マニュアル(2025/02, 第15版)に基づき、以下のAPIをClaudeの「カスタムコネクタ」から呼び出せるようにするMCPサーバーです。
ファイルアップロード / CSVファイルインポート / CSVデータインポート / CSVインポート状況確認 / CSVエクスポート
レコード登録 / 更新 / 削除 / 参照
事前準備(楽楽販売 側)
API連携オプション契約 + IPアクセス制限の設定が必須です(マニュアル1章・5章)。 デプロイ先サーバーの送信元IPを、管理者設定>セキュリティ設定タブ>IPアクセス制限に関する設定 で許可してください。 (Renderなど固定IPを持たないPaaSの場合、静的Outbound IPアドオンの利用が必要になることがあります)
ユーザ設定画面でAPIトークンを発行・確定します(マニュアル3章)。
各DBの「dbSchemaId」「importId」「項目ID」などは、管理者設定>メンテナンス機能タブ>APIパラメータ情報 から確認してください。
デプロイ手順(Render・詳細版)
初めてPaaSを使う方向けに、GitHubへのpushからClaudeへの接続まで一気通貫の手順を
RENDER_DEPLOY.md にまとめています。まずはこちらをご覧ください。
render.yaml を使ったBlueprintデプロイに対応しています。
要点だけ書くと:
このフォルダをGitHubリポジトリにpush
RenderでBlueprint(
render.yaml)からWeb Serviceを作成(プランはstarter以上)環境変数に
RAKURAKU_DOMAIN/RAKURAKU_ACCOUNT/RAKURAKU_API_TOKEN/MCP_SHARED_SECRETを設定Settings画面で「Static Outbound IP Addresses」を有効化し、表示された固定IPを楽楽販売のIPアクセス制限に登録
https://<デプロイ先>.onrender.com/mcpをClaudeのコネクタURLとして登録
Render以外(Railway / Fly.io / 自前VPS + PM2 など)でも、Node.js 18以上が動く環境であれば同様の手順でデプロイできます。
Claude側のコネクタ設定
Claude.aiの設定画面で「カスタムコネクタを追加」を開きます。
各項目を入力します。
名前: 任意(例: 楽楽販売)
リモートMCPサーバーURL:
https://<デプロイ先>/mcpOAuth Client ID / Secret: 空欄でOK(このサーバーは簡易な共有シークレット方式のため)
MCP_SHARED_SECRETを設定した場合は、コネクタがヘッダAuthorization: Bearer <MCP_SHARED_SECRET>を送信できるように設定してください (現在のClaude.aiのカスタムコネクタUIでは追加ヘッダを直接指定できないことがあります。その場合はMCP_SHARED_SECRETを空にして運用するか、 IPアクセス制限や独自の認証ミドルウェアで保護してください)。「追加」をクリックして接続します。
ローカル動作確認
npm install
cp .env.example .env
# .env を編集して RAKURAKU_DOMAIN / RAKURAKU_ACCOUNT / RAKURAKU_API_TOKEN を設定
npm start別ターミナルから疎通確認:
curl -X POST http://localhost:3000/mcp \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-06-18","capabilities":{},"clientInfo":{"name":"test","version":"1.0"}}}'提供ツール一覧
ツール名 | 対応API | 説明 |
rakuraku_file_upload | ファイルアップロードAPI | 一時領域にファイルをアップロード(fileId取得) |
rakuraku_csv_file_import | CSVファイルインポートAPI | アップロード済みファイルをインポート予約 |
rakuraku_csv_data_import | CSVデータインポートAPI | アップロードと予約を同時実行 |
rakuraku_csv_import_status | CSVインポート状況確認API | インポート進捗・結果確認 |
rakuraku_csv_export | CSVエクスポートAPI | レコードをCSVで取得 |
rakuraku_record_create | レコード登録API | レコード新規登録 |
rakuraku_record_update | レコード更新API | レコード更新(明細行更新含む) |
rakuraku_record_delete | レコード削除API | レコード削除 |
rakuraku_record_get | レコード参照API | レコード1件参照 |
注意事項
レコード登録/更新API等の
valuesに指定する項目ID(例: "105110")は、DBごとに異なります。事前に「APIパラメータ情報」画面で確認し、 Claudeに「このDBの項目IDは〇〇です」と伝えてから操作を依頼してください。楽楽販売APIには1分間20リクエストの制限があります(マニュアル5章)。大量データを扱う際はご注意ください。
RAKURAKU_API_TOKENは第三者に共有しないでください。デプロイ先の環境変数(Secret)機能を使い、コードやGitリポジトリに直接書かないことを推奨します。
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Hosted Amazon Seller Central and Amazon Ads MCP server for Claude, ChatGPT, Cursor, and agents.
Hosted Amazon Seller and Vendor MCP server for Claude, ChatGPT, Cursor, Codex, Gemini, Copilot.
MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/NSSseta4177/rakuraku-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server