mcpField
O
Onx Mcp Server

Onx Mcp Server

ローカル
github.com/StevanFreebornビジネス・マーケティング020 週間前に更新

Onx Mcp Server について

Onx Mcp ServerはOnspring APIをMCPに接続し、Onspringデータの読み取りや操作を必要とするAIアシスタント向けに機能を提供します。アプリ、レコード、レポート、添付ファイルを扱えます。

主な機能

  1. 01アクセス可能なアプリとフィールドの一覧取得
  2. 02アプリのレコード取得と絞り込み
  3. 03レポートとレポートデータの取得
  4. 04添付フィールド内のファイル取得
  5. 05Onspring API接続の確認

活用シーン

  1. 01Onspringアプリの業務レコードを検索
  2. 02条件指定とページ分割によるレコード取得
  3. 03分析用のアプリレポートの参照
  4. 04レコードに添付されたファイルの取得

MCP 対応

このMCPサーバーは、Onspringのアプリ、フィールド、レコード、レポート、添付ファイルを扱うツールをクライアントに公開します。レコード検索とAPI接続確認も可能です。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"onx": {
"command": "npx",
"args": [
"-y",
"@stevanfreeborn/onx-mcp-server"
],
"env": {
"ONSPRING_API_KEY": "<ONSPRING_API_KEY>",
"ONSPRING_BASE_URL": "<ONSPRING_BASE_URL>"
}
}
}
}
起動コマンドnpx -y @stevanfreeborn/onx-mcp-server
設定が必要な環境変数
ONSPRING_API_KEYシークレット
ONSPRING_BASE_URL

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@stevanfreeborn/onx-mcp-server

ツール

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 キー
インストール手順
  1. パッケージをグローバルにインストールします。
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_KEYOnspring API キー(必須)
ONSPRING_BASE_URLOnspring API のベース URLhttps://api.onspring.com
Claude Desktop への接続

Claude Desktop は広く利用されている MCP クライアントです。Onspring MCP サーバーを Claude Desktop に接続するには、次の手順に従ってください。

  1. claude_desktop_config.json ファイルを見つけます。このファイルの場所について詳しくは、こちらのドキュメントを参照してください:Claude Desktop ユーザー向け。

  2. テキストエディターで 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:ファイルを含むレコードの ID
  • fileName:取得するファイル名

開発

開発環境のセットアップ
# 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 ファイルをご覧ください。

コメント

MCP は初めてですか?

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

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