MCPとの統合
はじめに
Tianji MCPサーバーは、AIアシスタントとTianjiプラットフォーム間のブリッジとして機能するModel Context Protocol(MCP)に基づくサーバーです。このサーバーは、MCPプロトコルを通じてTianjiプラットフォームの調査機能をAIアシスタントに公開します。このサーバーは以下の主要機能を提供します:
- 調査結果のクエリ
- 詳細な調査情報の取得
- 作業スペース内のすべての調査を取得
- ウェブサイトリストを取得
インストール方法
NPXインストール
Tianji MCPサーバーをAIアシスタントの設定ファイルに以下の構成を追加して使用できます:
{
"mcpServers": {
"tianji": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"tianji-mcp-server"
],
"env": {
"TIANJI_BASE_URL": "https://tianji.example.com",
"TIANJI_API_KEY": "<your-api-key>",
"TIANJI_WORKSPACE_ID": "<your-workspace-id>"
}
}
}
}
環境変数設定
Tianji MCPサーバーを使用する前に、以下の環境変数を設定する必要があります:
# TianjiプラットフォームAPI基本URL
TIANJI_BASE_URL=https://tianji.example.com
# TianjiプラットフォームAPIキー
TIANJI_API_KEY=your_api_key_here
# Tianjiプラットフォーム作業スペースID
TIANJI_WORKSPACE_ID=your_workspace_id_here
APIキーの取得
TianjiプラットフォームのAPIキーを取得するには、以下の手順に従ってください:
- Tianjiプラットフォームにログインした後、右上のプロフィール写真をクリック
- ドロップダウンメニューからプロフィールを選択
- プロフィールページでAPIキーオプションを見つける
- 新しいキーを作成し、プロンプトに従ってキー作成を完了する
使用方法
Tianji MCPサーバーは、MCPプロトコルを通じてAIアシスタントとやり取りできる一連のツールを提供します。以下に各ツールの詳細な説明があります:
調査結果のクエリ
tianji_get_survey_resultsツールを使用して、特定の調査結果データをクエリできます。
パラメータ:
workspaceId: TianjiワークスペースID(環境変数で設定された値がデフォルト)surveyId: 調査IDlimit: 返されるレコード数の制限(デフォルト20)cursor: ページネーションカーソル(オプション)startAt: 開始時間、ISO形式、例:2023-10-01T00:00:00ZendAt: 終了時間、ISO形式、例:2023-10-31T23:59:59Zfilter: フィルター条件(オプション)
調査情報の取得
tianji_get_survey_infoツールを使用して、特定の調査に関する基本情報を取得できます。
パラメータ:
workspaceId: TianjiワークスペースID(環境変数で設定された値がデフォルト)surveyId: 調査ID
すべての調査リストを取得
tianji_get_all_survey_listツールを使用して、作業スペース内のすべての調査のリストを取得できます。
パラメータ:
workspaceId: TianjiワークスペースID(環境変数で設定された値がデフォルト)
ウェブサイトリストを取得
tianji_get_website_listツールを使用して、作業スペース内のウェブサイトリストを取得できます。
パラメータ:
workspaceId: TianjiワークスペースID(環境変数で設定された値がデフォルト)
使用例
以下は、Tianji MCPサーバーと統合されたAIアシスタントとの自然言語によるやり取りの例です: