CData MCP Servers + Claude Desktop:日本語を扱う際の注意点と対応方法

by 浦邊信太郎 | May 30, 2025 | Last Updated: May 30, 2025

CData MCP Servers Claude Desktop日本語を扱う際の注意点と対応方法


本記事ではCData MCP Servers で日本語などマルチバイト文字の値でデータを更新する際の注意点と対応方法を説明します。CData MCP Servers はCData が提供する、400種類以上のSaaS やデータウェアハウス、DB に対応したMCP (Model Context Protocol) サーバの総称です。CData MCP Servers を利用することで、Claude Desktop をはじめとする様々なツールから、SaaS 、データウェアハウス、DBのデータを利用したAI との対話、それによる課題解決が可能になります。CData MCP Servers の詳細はこちらの記事をご覧ください。

CData MCP Servers は「Salesforce のアカウントにXを追加して」といったプロンプトでデータの更新も可能です。
しかし、デフォルトの設定ではClaude Desktop から日本語などのマルチバイト文字で更新を行うと更新されたデータが文字化けするという問題があります。

以下から、この問題の対応策として、日本語でも正しく更新できるように設定を変更する方法を説明します。

1. テキストエディタでClaude Desktop の設定ファイルを開きます。

Claude Desktop の設定ファイル 「claude_desktop_config.json」のパスは以下の通りです

  • Windows: %APPDATA%\Claude\claude_desktop_config.json
  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json


2. CData MCP Server の設定にエンコーディングの設定を追加します。

たとえばCData MCP Server for Salesforce 2024 がインストールされている環境では以下の設定が記述されています。 

{
    "mcpServers":{
        "Salesforce":{
            "command":"C:\\Program Files\\CData\\CData MCP Server for Salesforce 2024\\jre\\bin\\java.exe",
            "args":["-jar","C:\/Program Files\/CData\/CData MCP Server for Salesforce 2024\/lib\/cdata.mcp.salesforce.jar","Salesforce"]
        }
    }
}

以下のようにJava の-jar オプションの引数に「-Dfile.encoding=UTF-8」を追加し保存します。

{
    "mcpServers":{
        "Salesforce":{
            "command":"C:\\Program Files\\CData\\CData MCP Server for Salesforce 2024\\jre\\bin\\java.exe",
            "args":["-jar","-Dfile.encoding=UTF-8","C:\/Program Files\/CData\/CData MCP Server for Salesforce 2024\/lib\/cdata.mcp.salesforce.jar","Salesforce"]
        }
    }
}

3. Claude を再起動します。


これで設定は完了です。これにより日本語でも正しく更新できるようになります。
もしこの記事の内容について分からないことがありましたらCData のサポートデスクまでお気軽にお問い合わせください。