mcpField
H
Https://github.com/FocusSearch/focus_mcp_data

Https://github.com/FocusSearch/focus_mcp_data

ローカル
github.com/FocusSearchデータ・分析1480 週間前に更新

Https://github.com/FocusSearch/focus_mcp_data について

FOCUS DATA MCP Server は、AI アシスタントから DataFocus のテーブルを自然言語で照会できるサーバーです。テーブル選択、対話の初期化、複数ターンのデータ検索に対応します。

主な機能

  1. 01データテーブル一覧の取得と絞り込み
  2. 02選択したテーブルで対話を初期化
  3. 03自然言語によるデータ結果の照会
  4. 04英語または中国語の設定

活用シーン

  1. 01分析対象の DataFocus テーブルを探す
  2. 02選択したテーブルで照会対話を開始
  3. 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 トークンを取得します。
    1. Datafocus でアカウントを登録します
    2. アプリケーションを作成します
    3. アプリケーションに入ります
    4. Admin -> Interface authentication -> Bearer Token -> New Bearer Token に進みます Bearer トークン

インストール

  1. このリポジトリをクローンします。
git clone https://github.com/FocusSearch/focus_mcp_data.git
cd focus_mcp_data
  1. サーバーをビルドします。
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(必須):チャット ID
  • input(必須):自然言語
  • bearer(必須):Bearer トークン

例:

{
  "chatId": "03975af5de4b4562938a985403f206d4",
  "input": "max(age)",
  "bearer": "ZTllYzAzZjM2YzA3NDA0ZGE3ZjguNDJhNDjNGU4NzkyYjY1OTY0YzUxYWU5NmU="
}

レスポンス形式

すべてのツールは、次の形式でレスポンスを返します。

{
  "errCode": 0,
  "exception": "",
  "msgParams": null,
  "promptMsg": null,
  "success": true,
  "data": {
  }
}

Visual Studio Code Cline のサンプル

  1. vsCode に cline プラグインをインストールします
  2. mcp server config mcp サーバーの設定
  3. 使用方法
    1. テーブル一覧を取得します テーブル一覧を取得 1 テーブル一覧を取得 2
    2. 対話を初期化します 対話の初期化
    3. クエリ:給与の合計はいくらですか クエリ

お問い合わせ:

https://discord.gg/mFa3yeq9 Datafocus

コメント

MCP は初めてですか?

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

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