Https://github.com/FocusSearch/focus_mcp_data について
FOCUS DATA MCP Server は、AI アシスタントから DataFocus のテーブルを自然言語で照会できるサーバーです。テーブル選択、対話の初期化、複数ターンのデータ検索に対応します。
主な機能
- 01データテーブル一覧の取得と絞り込み
- 02選択したテーブルで対話を初期化
- 03自然言語によるデータ結果の照会
- 04英語または中国語の設定
活用シーン
- 01分析対象の DataFocus テーブルを探す
- 02選択したテーブルで照会対話を開始
- 03給与合計などの指標を自然言語で質問
MCP 対応
テーブル一覧、対話の初期化、自然言語でのデータ照会ツールを AI アシスタントに公開し、DataFocus の bearer token でデータにアクセスします。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
FOCUS DATA MCP サーバー [中文]
Model Context Protocol(MCP)サーバーを使用すると、AI アシスタントがデータ結果を直接クエリできます。ユーザーは自然言語を使用して、DataFocus からデータ結果を取得できます。
機能
- DataFocus に登録してアプリケーションスペースを作成し、分析するデータテーブルをインポート(直接接続)します。
- Datafocus のデータテーブルを選択して対話を初期化します
- 自然言語でデータ結果を取得します
前提条件
- jdk 23 以上。jdk をダウンロードしてください
- gradle 8.12 以上。gradle をダウンロードしてください
- Datafocus に登録して、Bearer トークンを取得します。
- Datafocus でアカウントを登録します
- アプリケーションを作成します
- アプリケーションに入ります
- Admin -> Interface authentication -> Bearer Token -> New Bearer Token に進みます

インストール
- このリポジトリをクローンします。
git clone https://github.com/FocusSearch/focus_mcp_data.git
cd focus_mcp_data
- サーバーをビルドします。
gradle clean
gradle bootJar
The jar path: build/libs/focus_mcp_data.jar
MCP の設定
MCP の設定ファイル(通常は
~/AppData/Roaming/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json にあります)にサーバーを追加します。
{
"mcpServers": {
"focus_mcp_data": {
"command": "java",
"args": [
"-jar",
"path/to/focus_mcp_data/focus_mcp_data.jar"
],
"autoApprove": [
"tableList",
"gptText2DataInit",
"gptText2DataData"
]
}
}
}
利用可能なツール
1. tableList
datafocus のテーブル一覧を取得します。
パラメーター:
name(任意):フィルターするテーブル名bearer(必須):Bearer トークン
例:
{
"name": "test",
"bearer": "ZTllYzAzZjM2YzA3NDA0ZGE3ZjguNDJhNDjNGU4NzkyYjY1OTY0YzUxYWU5NmU="
}
2. gptText2DataInit
対話を初期化します。
パラメーター:
names(必須):選択したテーブル名bearer(必須):Bearer トークンlanguage(任意):言語 ['english','chinese']
例:
{
"names": [
"test1",
"test2"
],
"bearer": "ZTllYzAzZjM2YzA3NDA0ZGE3ZjguNDJhNDjNGU4NzkyYjY1OTY0YzUxYWU5NmU="
}
3. gptText2DataData
データ結果をクエリします。
パラメーター:
chatId(必須):チャット IDinput(必須):自然言語bearer(必須):Bearer トークン
例:
{
"chatId": "03975af5de4b4562938a985403f206d4",
"input": "max(age)",
"bearer": "ZTllYzAzZjM2YzA3NDA0ZGE3ZjguNDJhNDjNGU4NzkyYjY1OTY0YzUxYWU5NmU="
}
レスポンス形式
すべてのツールは、次の形式でレスポンスを返します。
{
"errCode": 0,
"exception": "",
"msgParams": null,
"promptMsg": null,
"success": true,
"data": {
}
}
Visual Studio Code Cline のサンプル
- vsCode に cline プラグインをインストールします
- mcp server config

- 使用方法
- テーブル一覧を取得します

- 対話を初期化します

- クエリ:給与の合計はいくらですか

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