Onx Mcp Server について
Onx Mcp ServerはOnspring APIをMCPに接続し、Onspringデータの読み取りや操作を必要とするAIアシスタント向けに機能を提供します。アプリ、レコード、レポート、添付ファイルを扱えます。
主な機能
- 01アクセス可能なアプリとフィールドの一覧取得
- 02アプリのレコード取得と絞り込み
- 03レポートとレポートデータの取得
- 04添付フィールド内のファイル取得
- 05Onspring API接続の確認
活用シーン
- 01Onspringアプリの業務レコードを検索
- 02条件指定とページ分割によるレコード取得
- 03分析用のアプリレポートの参照
- 04レコードに添付されたファイルの取得
MCP 対応
このMCPサーバーは、Onspringのアプリ、フィールド、レコード、レポート、添付ファイルを扱うツールをクライアントに公開します。レコード検索とAPI接続確認も可能です。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
8掲載時のツール一覧 · 2 週間前に更新
このツールにパラメーターはありません。
詳細
Onspring MCP Server
Onspring の API と統合する Model Context Protocol(MCP)サーバーの実装です。AI アシスタントが Onspring インスタンスに保存されたデータへアクセスし、操作できるようにします。
説明
このサーバーは、Model Context Protocol を介して AI アシスタントと Onspring インスタンスをつなぎます。MCP クライアントが Onspring のデータを読み取り、操作できるようにし、次のような機能を提供します。
- アプリとそのフィールドの一覧を取得する
- アプリからレコードを取得する
- アプリに対してクエリを実行する
- レポートデータにアクセスする
- 添付フィールドからファイルを取得する
目次
インストール
前提条件
- Node.js
- API アクセス権のある Onspring インスタンス
- 適切な権限を持つ Onspring API キー
インストール手順
- パッケージをグローバルにインストールします。
npm install -g @stevanfreeborn/onx-mcp-server
または、npx から直接使用します。
npx @stevanfreeborn/onx-mcp-server
ソースからのビルド
ソースからビルドする場合:
# Clone the repository
git clone https://github.com/your-username/onx-mcp-server.git
cd onx-mcp-server
# Install dependencies
npm install
# Build the project
npm run build
# Start the server
npm start
使用方法
このサーバーを使用するには、使用する MCP クライアントで設定する必要があります。各 MCP クライアントには、MCP サーバーの設定方法が説明されています。また、必要な環境変数が設定されていることを確認してください。詳細については、設定セクションを参照してください。
設定
サーバーを使用するには、次の環境変数を設定する必要があります。
| 変数 | 説明 | デフォルト |
|---|---|---|
ONSPRING_API_KEY | Onspring API キー | (必須) |
ONSPRING_BASE_URL | Onspring API のベース URL | https://api.onspring.com |
Claude Desktop への接続
Claude Desktop は広く利用されている MCP クライアントです。Onspring MCP サーバーを Claude Desktop に接続するには、次の手順に従ってください。
-
claude_desktop_config.jsonファイルを見つけます。このファイルの場所について詳しくは、こちらのドキュメントを参照してください:Claude Desktop ユーザー向け。 -
テキストエディターで
claude_desktop_config.jsonファイルを開き、次の設定を追加します。
{
"mcpServers": {
"onx-mcp-server": {
"command": "npx",
"args": ["-y", "@stevanfreeborn/onx-mcp-server"],
"env": {
"ONSPRING_API_KEY": "your_onspring_api_key",
"ONSPRING_BASE_URL": "https://api.onspring.com"
}
}
}
}
メモ
コマンドと引数は、環境によって異なる場合があります。
利用可能なツール
MCP Server は、AI アシスタントが Onspring を操作するために、次のツールを公開します。
checkConnectionTool
指定された認証情報を使用して、サーバーが Onspring API に接続できることを確認します。
getAppsTool
Onspring インスタンスでアクセス可能なすべてのアプリの一覧を取得します。
getFieldsTool
指定したアプリのすべてのフィールドを取得します。
パラメーター:
name:アプリの名前
getRecordsTool
指定したフィールドを含む、アプリのレコードを取得します。
パラメーター:
appName:アプリの名前fields:取得するフィールド名の配列pageNumber:取得開始ページの番号(1 始まり)numberOfPages:取得するページ数
getReportsTool
指定したアプリで利用可能なすべてのレポートを取得します。
パラメーター:
appName:アプリの名前
getReportDataTool
指定したレポートのデータを取得します。
パラメーター:
appName:アプリの名前reportName:レポートの名前dataType:取得するレポートデータの種類(任意)
queryRecordsTool
フィルターを使用して、アプリのレコードをクエリします。
パラメーター:
appName:アプリの名前fields:取得するフィールド名の配列filter:結果を絞り込むフィルターオブジェクトpageNumber:取得開始ページの番号(1 始まり)numberOfPages:取得するページ数
getFileTool
添付フィールドに保存されているファイルを取得します。
パラメーター:
appName:アプリ名fieldName:添付フィールド名recordId:ファイルを含むレコードの IDfileName:取得するファイル名
開発
開発環境のセットアップ
# Install dependencies
npm install
# Run in development mode (watches for changes)
npm run dev
テスト
このプロジェクトではテストに Vitest を使用しています。
# Run tests
npm test
# Run tests with coverage
npm run test:coverage
# Run tests with UI
npm run test:ui
サーバーの検査
MCP Inspector を使用してサーバーをテストできます。
npm run inspect
ライセンス
このプロジェクトは MIT License の下でライセンスされています。詳細については、LICENSE.md ファイルをご覧ください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。