Zoho Creator MCP Server by CData について
Zoho Creator MCP Server by CDataは、CData JDBC Driverを介してLLMクライアントにZoho Creatorのライブデータを読み取り専用で提供します。データをリレーショナルなSQLモデルとして扱い、アクセス対象のテーブルを設定できます。
主な機能
- 01Zoho Creatorデータへの読み取り専用アクセス
- 02JDBC Driver経由の接続
- 03リレーショナルなSQLモデルでデータを公開
- 04テーブル・列の一覧取得とSQL実行
- 05アクセス可能なテーブルの設定
活用シーン
- 01自然言語でZoho Creatorのレコードを検索
- 02利用可能なテーブルと列を確認
- 03業務データに読み取り専用SQLを実行
MCP 対応
MCPサーバーは、テーブル、列、クエリ結果を取得するツールとしてZoho Creatorのデータを公開します。ローカルでstdioを使って動作し、データアクセスは読み取り専用です。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
zoho-creator-mcp-server-by-cdata
Zoho Creator 用の CData Model Context Protocol(MCP)サーバー
:heavy_exclamation_mark: このプロジェクトでは、ローカルで動作する読み取り専用の MCP サーバーを構築します。完全なリモート MCP アクセスをご希望の場合は、初のマネージド MCP プラットフォームである CData Connect AI をご確認ください。ローカルでホストでき、読み取り、書き込み、更新、削除、アクションの全機能を利用できる簡単なセットアップをご希望の場合は、Zoho Creator 用 CData MCP サーバーをご確認ください。
目的
CData JDBC Driver for Zoho Creator がサポートする Zoho Creator のライブデータを、LLM(Claude Desktop など)からクエリできるように、この読み取り専用 MCP サーバーを作成しました。
CData JDBC Driver は、Zoho Creator をリレーショナル SQL モデルとして公開することで接続します。
このサーバーはそのドライバーをラップし、シンプルな MCP インターフェースを通じて Zoho Creator のデータを利用できるようにします。これにより、LLM は SQL を使わずに、自然言語で質問するだけでライブ情報を取得できます。
セットアップガイド
- リポジトリをクローンします。
git clone https://github.com/cdatasoftware/zoho-creator-mcp-server-by-cdata.git cd zoho-creator-mcp-server-by-cdata - サーバーをビルドします。
これにより、JAR ファイルmvn clean installCDataMCP-jar-with-dependencies.jarが作成されます。 - CData JDBC Driver for {source} をダウンロードしてインストールします。こちらをご覧ください:https://www.cdata.com/drivers/zohocreator/download/jdbc
- CData JDBC Driver のライセンスを設定します。
- インストールディレクトリにある
libフォルダーに移動します。通常は次の場所です。- (Windows)
C:\Program Files\CData\CData JDBC Driver for Zoho Creator\ - (Mac/Linux)
/Applications/CData JDBC Driver for Zoho Creator/
- (Windows)
- コマンド
java -jar cdata.jdbc.zohocreator.jar --licenseを実行します。 - 名前、メールアドレス、および「TRIAL」(またはライセンスキー)を入力します。
- インストールディレクトリにある
- データソースへの接続を設定します(例として Salesforce を使用)。
-
コマンド
java -jar cdata.jdbc.zohocreator.jarを実行して、接続文字列ユーティリティを開きます。 -
接続文字列を設定して、「Test Connection」をクリックします。
注記: データソースで OAuth を使用する場合は、ブラウザーで認証する必要があります。
-
接続に成功したら、後で使用するために接続文字列をコピーします。
-
- 次のプロパティと形式を使用して、JDBC 接続用の
.prpファイル(例:zoho-creator.prp)を作成します。- Prefix - 公開するツールで使用するプレフィックス
- ServerName - サーバー名
- ServerVersion - サーバーのバージョン
- DriverPath - JDBC ドライバーの JAR ファイルへのフルパス
- DriverClass - JDBC Driver Class の名前(例:cdata.jdbc.zohocreator.ZohoCreatorDriver)
- JdbcUrl - CData JDBC Driver でデータに接続するために使用する JDBC 接続文字列(上記からコピー)
- Tables - すべてのデータにアクセスする場合は空欄にします。それ以外の場合は、アクセス対象として作成するテーブルを明示的に指定できます。
Prefix=zohocreator ServerName=CDataZohoCreator ServerVersion=1.0 DriverPath=PATH\TO\cdata.jdbc.zohocreator.jar DriverClass=cdata.jdbc.zohocreator.ZohoCreatorDriver JdbcUrl=jdbc:zohocreator:InitiateOAuth=GETANDREFRESH; Tables=
Claude Desktop でサーバーを使用する
-
以下の形式を使用して、新しい MCP サーバーを追加するための Claude Desktop の設定ファイル(claude_desktop_config.json)を作成します。ファイルがすでに存在する場合は、設定ファイルの
mcpServersにエントリを追加します。Windows
{ "mcpServers": { "{classname_dash}": { "command": "PATH\\TO\\java.exe", "args": [ "-jar", "PATH\\TO\\CDataMCP-jar-with-dependencies.jar", "PATH\\TO\\zoho-creator.prp" ] }, ... } }Linux/Mac
{ "mcpServers": { "{classname_dash}": { "command": "/PATH/TO/java", "args": [ "-jar", "/PATH/TO/CDataMCP-jar-with-dependencies.jar", "/PATH/TO/zoho-creator.prp" ] }, ... } }必要に応じて、設定ファイルを適切なディレクトリにコピーします(ここでは Claude Desktop を例にします)。 Windows
cp C:\PATH\TO\claude_desktop_config.json %APPDATA%\Claude\claude_desktop_config.jsonLinux/Mac
cp /PATH/TO/claude_desktop_config.json /Users/{user}/Library/Application\ Support/Claude/claude_desktop_config.json' -
クライアント(Claude Desktop)を起動するか、再読み込みします。
Note: MCP サーバーを表示するには、Claude Desktop クライアントを完全に終了してから、再度開く必要がある場合があります。
サーバーの実行
- MCP サーバーを単独で実行するには、次のコマンドを実行します。
java -jar /PATH/TO/CDataMCP-jar-with-dependencies.jar /PATH/TO/Salesforce.prp
Note: このサーバーは
stdioを使用するため、サーバーと同じマシン上で実行されているクライアントでのみ使用できます。
使用方法の詳細
MCP サーバーを設定すると、AI クライアントは組み込みツールを使用して、基盤となるデータの読み取り、書き込み、更新、削除を行えるようになります。通常、ツールを明示的に呼び出す必要はありません。基盤となるデータシステムについて質問するだけで、クライアントが回答します。たとえば、次のように質問できます。
- 「クローズ済みの受注商談と取引先の業種には、どのような相関関係がありますか?」
- 「SUPPORT プロジェクトで未対応のチケットはいくつありますか?」
- 「今日のカレンダーの予定を教えてもらえますか?」
使用できるツールの一覧と説明は次のとおりです。
ツールと説明
以下の定義では、{servername} は設定ファイル内の MCP サーバー名を指します(上記の {classname_dash} など)。
{servername}_get_tables- データソースで使用できるテーブルの一覧を取得します。テーブルで使用できる列を一覧表示するには、{servername}_get_columnsツールを使用します。ツールの出力は CSV 形式で返され、1 行目には列ヘッダーが含まれます。{servername}_get_columns- テーブルの列の一覧を取得します。使用できるテーブルの一覧を取得するには、{servername}_get_tablesツールを使用します。ツールの出力は CSV 形式で返され、1 行目には列ヘッダーが含まれます。{servername}_run_query- SQL SELECT クエリを実行します。
JSON-RPC リクエストの例
AI クライアント(例:Claude)を使用せずに、MCP サーバーに送信するリクエストをスクリプトで作成する場合は、使用可能なツールを呼び出す際に、JSON-RPC 2.0 仕様に準拠した以下の JSON ペイロード例を参照してください。
source_get_tables
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "source_get_tables",
"arguments": {}
}
}
source_get_columns
{
"jsonrpc": "2.0",
"id": 2,
"method": "tools/call",
"params": {
"name": "source_get_columns",
"arguments": {
"table": "Account"
}
}
}
source_run_query
{
"jsonrpc": "2.0",
"id": 3,
"method": "tools/call",
"params": {
"name": "source_run_query",
"arguments": {
"sql": "SELECT * FROM [Account] WHERE [IsDeleted] = true"
}
}
}
トラブルシューティング
- Claude Desktop に CData MCP Server が表示されない場合は、Claude Desktop を完全に終了してください(Windows:タスクマネージャーを使用、Mac:アクティビティモニタを使用)。
- Claude Desktop がデータを取得できない場合は、接続が正しく設定されていることを確認してください。Connection String ビルダーを使用して接続文字列を作成し(上記を参照)、接続文字列をプロパティ(.prp)ファイルにコピーしてください。
- データソースへの接続に問題がある場合は、CData サポートチームにお問い合わせください。
- MCP サーバーの使用に問題がある場合や、その他のフィードバックがある場合は、CData Communityにご参加ください。
ライセンス
この MCP サーバーは MIT License の下でライセンスされています。つまり、MIT License の利用規約に従う限り、ソフトウェアを自由に使用、変更、配布できます。詳細については、プロジェクトリポジトリの LICENSE ファイルをご覧ください。
すべての対応ソース
| Access | Act CRM | Act-On | Active Directory |
| ActiveCampaign | Acumatica | Adobe Analytics | Adobe Commerce |
| ADP | Airtable | AlloyDB | Amazon Athena |
| Amazon DynamoDB | Amazon Marketplace | Amazon S3 | Asana |
| Authorize.Net | Avalara AvaTax | Avro | Azure Active Directory |
| Azure Analysis Services | Azure Data Catalog | Azure Data Lake Storage | Azure DevOps |
| Azure Synapse | Azure Table | Basecamp | BigCommerce |
| BigQuery | Bing Ads | Bing Search | Bitbucket |
| Blackbaud FE NXT | Box | Bullhorn CRM | Cassandra |
| Certinia | Cloudant | CockroachDB | Confluence |
| Cosmos DB | Couchbase | CouchDB | CSV |
| Cvent | Databricks | DB2 | DocuSign |
| Dropbox | Dynamics 365 | Dynamics 365 Business Central | Dynamics CRM |
| Dynamics GP | Dynamics NAV | eBay | eBay Analytics |
| Elasticsearch | メール | EnterpriseDB | Epicor Kinetic |
| Exact Online | Excel | Excel Online | |
| Facebook Ads | FHIR | Freshdesk | FTP |
| GitHub | Gmail | Google Ad Manager | Google Ads |
| Google Analytics | Google Calendar | Google Campaign Manager 360 | Google Cloud Storage |
| Google Contacts | Google Data Catalog | Google Directory | Google Drive |
| Google Search | Google Sheets | Google Spanner | GraphQL |
| Greenhouse | Greenplum | HarperDB | HBase |
| HCL Domino | HDFS | Highrise | Hive |
| HubDB | HubSpot | IBM Cloud Data Engine | IBM Cloud Object Storage |
| IBM Informix | Impala | JDBC-ODBC Bridge | |
| Jira | Jira Assets | Jira Service Management | JSON |
| Kafka | Kintone | LDAP | |
| LinkedIn Ads | MailChimp | MariaDB | Marketo |
| MarkLogic | Microsoft Dataverse | Microsoft Entra ID | Microsoft Exchange |
| Microsoft OneDrive | Microsoft Planner | Microsoft Project | Microsoft Teams |
| Monday.com | MongoDB | MYOB AccountRight | MySQL |
| nCino | Neo4J | NetSuite | OData |
| Odoo | Office 365 | Okta | OneNote |
| Oracle | Oracle Eloqua | Oracle Financials Cloud | Oracle HCM Cloud |
| Oracle Sales | Oracle SCM | Oracle Service Cloud | Outreach.io |
| Parquet | Paylocity | PayPal | Phoenix |
| PingOne | Pipedrive | PostgreSQL | |
| Power BI XMLA | Presto | Quickbase | QuickBooks |
| QuickBooks Online | QuickBooks Time | Raisers Edge NXT | Reckon |
| Reckon Accounts Hosted | Redis | Redshift | REST |
| RSS | Sage 200 | Sage 300 | Sage 50 UK |
| Sage Cloud Accounting | Sage Intacct | Salesforce | Salesforce Data Cloud |
| Salesforce Financial Service Cloud | Salesforce Marketing | Salesforce Marketing Cloud Account Engagement | Salesforce Pardot |
| Salesloft | SAP | SAP Ariba Procurement | SAP Ariba Source |
| SAP Business One | SAP BusinessObjects BI | SAP ByDesign | SAP Concur |
| SAP Fieldglass | SAP HANA | SAP HANA XS Advanced | SAP Hybris C4C |
| SAP Netweaver Gateway | SAP SuccessFactors | SAS Data Sets | SAS xpt |
| SendGrid | ServiceNow | SFTP | SharePoint |
| SharePoint Excel Services | ShipStation | Shopify | SingleStore |
| Slack | Smartsheet | Snapchat Ads | Snowflake |
| Spark | Splunk | SQL Analysis Services | SQL Server |
| Square | Stripe | Sugar CRM | SuiteCRM |
| SurveyMonkey | Sybase | Sybase IQ | Tableau CRM Analytics |
| Tally | TaxJar | Teradata | Tier1 |
| TigerGraph | Trello | Trino | Twilio |
| Twitter Ads | Veeva CRM | Veeva Vault | |
| Wave Financial | WooCommerce | WordPress | Workday |
| xBase | Xero | XML | YouTube Analytics |
| Zendesk | Zoho Books | Zoho Creator | Zoho CRM |
| Zoho Inventory | Zoho Projects | Zuora | ... ほか数十種類 |
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。