Skip to main content
Glama
FocusSearch
by FocusSearch

FOCUS DATA MCP サーバー [中文]

モデル コンテキスト プロトコル (MCP) サーバーにより、人工知能アシスタントは自然言語を SQL ステートメントに変換できます。

Text-to-SQLフレームワークはすでに数多く存在します。なぜさらにもう1つ必要なのでしょうか?

簡単に言えば、focus_mcp_sql は 2 段階の SQL 生成ソリューションを採用しており、これにより LLM の幻覚を制御し、生成された SQL 結果に対する非技術者ユーザーの信頼を真に構築できます。

以下は focus_mcp_sql とその他の比較表です。

比較分析表

以下は focus_mcp_sql と他の LLM ベースのフレームワークとの比較です。

特徴

従来のLLMフレームワーク

focus_mcp_sql

生成プロセス

ブラックボックス、直接SQL生成

透過的な2段階(キーワード + SQL)

幻覚リスク

高い(モデルの品質により異なる)

低い、制御可能(キーワード検証)

スピード

遅く、大規模なモデル推論に依存

高速で決定論的なキーワードからSQLへの変換

料金

高、高度なモデルが必要

低い、大規模モデルへの依存を減らす

非技術的なユーザーフレンドリーさ

結果が低く、検証が難しい

高度で簡単なキーワードチェック

特徴

- モデルを初期化する - 自然言語をSQL文に変換する

Related MCP server: X Tools for Claude MCP

前提条件

  • jdk 23以上。jdkをダウンロード

  • gradle 8.12以降。gradleダウンロード

  • ベアラートークンを取得するには、 Datafocusを登録します。

    1. Datafocusにアカウントを登録する

    2. アプリケーションを作成する

    3. アプリケーションを入力してください

    4. 管理 -> インターフェース認証 -> ベアラートークン -> 新しいベアラートークン無記名トークン

インストール

  1. このリポジトリをクローンします:

git clone https://github.com/FocusSearch/focus_mcp_sql.git cd focus_mcp_sql
  1. サーバーを構築します。

gradle clean gradle bootJar The jar path: build/libs/focus_mcp_sql.jar

MCP構成

サーバーを MCP 設定ファイルに追加します。

{ "mcpServers": { "focus_mcp_data": { "command": "java", "args": [ "-jar", "path/to/focus_mcp_sql/focus_mcp_sql.jar" ], "autoApprove": [ "gptText2sqlStart", "gptText2sqlChat" ] } } }

利用可能なツール

1. gptText2sqlStart

初期モデル。

パラメータ:

  • model (必須): テーブルモデル

  • bearer (必須):ベアラートークン

  • language (オプション):言語 ['english','chinese']

例:

{ "model": { "tables": [ { "columns": [ { "columnDisplayName": "name", "dataType": "string", "aggregation": "", "columnName": "name" }, { "columnDisplayName": "address", "dataType": "string", "aggregation": "", "columnName": "address" }, { "columnDisplayName": "age", "dataType": "int", "aggregation": "SUM", "columnName": "age" }, { "columnDisplayName": "date", "dataType": "timestamp", "aggregation": "", "columnName": "date" } ], "tableDisplayName": "test", "tableName": "test" } ], "relations": [ ], "type": "mysql", "version": "8.0" }, "bearer": "ZTllYzAzZjM2YzA3NDA0ZGE3ZjguNDJhNDjNGU4NzkyYjY1OTY0YzUxYWU5NmU=" }

モデルパラメータの説明:

名称

位置

種類

必ず選択

説明

モデル

物体

なし

" タイプ

データストアタイプ

» バージョン

データバンク版

» テーブル

[物体]

テーブル構造リスト

»» テーブル表示名

表の表示名

»» テーブル名

表元の開始名

»» 列

[物体]

表一覧表

»»» 列表示名

列表示名

»»» 列名

列原始名

»»» データ型

列データタイプ

»»» 集約

列結合方式

» 関係

[物体]

表とシリーズ一覧

»» 条件

[物体]

結合条件

»»» dstColName

寸法表关联列原始名

»»» ソース列名

事実 表の関連原文

»» ディメンションテーブル

ディメンション表元名

»» ファクトテーブル

事実 表原名

»» 結合タイプ

結合されたタイプ

2. gptText2sqlチャット

自然言語を SQL に変換します。

パラメータ:

  • chatId (必須): チャットID

  • input (必須): 自然言語

  • bearer (必須):ベアラートークン

例:

{ "chatId": "03975af5de4b4562938a985403f206d4", "input": "what is the max age", "bearer": "ZTllYzAzZjM2YzA3NDA0ZGE3ZjguNDJhNDjNGU4NzkyYjY1OTY0YzUxYWU5NmU=" }

応答フォーマット

すべてのツールは次の形式で応答を返します。

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

Visual Studio Code Cline サンプル

  1. vsCode で cline プラグインをインストールする

  2. mcp サーバー構成MCPサーバーの設定

  3. 使用

    1. 初期モデル初期モデル1初期モデル2

    2. 譲渡:最大年齢は何歳ですかチャット

接触:

https://discord.gg/mFa3yeq9データフォーカス

-
security - not tested
A
license - permissive license
-
quality - not tested

Latest Blog Posts

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/FocusSearch/focus_mcp_sql'

If you have feedback or need assistance with the MCP directory API, please join our Discord server