JobNimbus MCP Server について
JobNimbus MCP Server は、JobNimbus API を介して互換性のある AI アシスタントから JobNimbus のデータを操作できるようにします。連絡先、案件、タスク、製品、ワークフロー、請求書のツールを提供し、API キーでアクセスします。
主な機能
- 01連絡先と案件の読み取り・管理
- 02タスクと製品の読み取り・管理
- 03ワークフローとステータスの作成
- 04請求書の管理と支払い記録
- 05API キーを使った npx での実行
活用シーン
- 01JobNimbus の連絡先の検索や更新
- 02案件やタスクの作成・更新
- 03ワークフローとステータスの確認
- 04請求書の作成・送信・支払い記録
MCP 対応
JobNimbus API の操作を MCP ツールとして、Cursor や Claude などの互換クライアントに公開します。stdio で通信し、JobNimbus API キーで認証します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
JobNimbus MCP サーバー
このプロジェクトは、Cursor や Claude などの互換性のある AI アシスタントを介して JobNimbus API と連携するための Model Context Protocol (MCP) サーバーを提供します。
AI エージェントは、JobNimbus API キーを使った安全なアクセスにより、標準化されたツールを通じて JobNimbus のデータ(連絡先、案件、タスク、製品、ワークフロー、請求書)にアクセスし、操作できます。
このサーバーは npm で公開されており、npx を使って簡単に実行できます。
セットアップ手順
お使いの AI アシスタントに応じた以下の手順に従ってください。
Cursor Editor のセットアップ
-
前提条件:
- Cursor Editor がインストールされていること。
- Node.js と npm がインストールされていること(
npxの実行に必要です)。 - JobNimbus API キー。
-
Cursor を設定する:
-
ホームディレクトリに
~/.cursorディレクトリがない場合は作成します。 -
このディレクトリ内に
mcp.jsonという名前のファイルを作成します(~/.cursor/mcp.json)。 -
次の設定を
~/.cursor/mcp.jsonにコピーします。{ "mcpServers": { "jobnimbus-local-server": { "description": "JobNimbus MCP Server (requires API key)", "command": "npx", "args": ["jobnimbus-mcp-server"], "env": { "JOBNIMBUS_API_KEY": "your_api_key_here" } } } } -
重要: ファイル内の
"your_api_key_here"を、実際の JobNimbus API キーに置き換えてください。
-
-
Cursor を再起動する:
- Cursor エディターを完全に終了してから再起動します。
-
確認する:
- Cursor は必要に応じて
npxを使い、サーバーを自動的に実行します。 - Cursor の MCP 設定、またはエージェントがツールを提案したときに、利用可能なツールとして
jobnimbus-local-serverが表示されます。 - これで、JobNimbus のツールを使った操作を Cursor に依頼できます(例:「jobnimbus_list_contacts を使って JobNimbus の連絡先を一覧表示して」)。
- Cursor は必要に応じて
Claude Desktop App のセットアップ
-
前提条件:
- Claude Desktop App がインストールされていること。
- Node.js と npm がインストールされていること(
npxの実行に必要です)。 - JobNimbus API キー。
-
Claude を設定する:
-
Claude の設定ファイルを見つけます。
- Mac の場合:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows の場合:
%APPDATA%\Claude\claude_desktop_config.json
- Mac の場合:
-
ファイルがない場合は作成します。すでにある場合は、
mcpServersセクションを慎重に統合してください。 -
次の設定を追加します。
{ "mcpServers": { "jobnimbus-local-server": { "description": "JobNimbus MCP Server (requires API key)", "command": "npx", "args": ["jobnimbus-mcp-server"], "env": { "JOBNIMBUS_API_KEY": "your_api_key_here" } } } } -
重要: ファイル内の
"your_api_key_here"を、実際の JobNimbus API キーに置き換えてください。
-
-
Claude アプリを再起動する:
- Claude デスクトップアプリケーションを完全に終了してから再起動します。
-
確認する:
- Claude から、サーバーが提供する JobNimbus のツールを検出して使用できるようになります。
仕組み(両方のアシスタントに共通):
- 設定により、アシスタントは
npxを使ってjobnimbus-mcp-serverを実行します。 - サーバーパッケージがまだキャッシュされていない場合、
npxは npm から最新バージョンを自動的にダウンロードします。 - アシスタントは、
envセクションの API キーをサーバープロセスに渡します。
手動での実行(上級者向け/その他のクライアント)
デバッグのため、または stdio に対応する他の MCP クライアントで使うためにサーバーを手動で実行する必要がある場合は、次の手順に従ってください。
- API キーの環境変数を設定します。
export JOBNIMBUS_API_KEY=your_actual_api_key_here - サーバーを実行します。
サーバーは stdin/stdout を介した MCP 通信を待ち受けます。npx jobnimbus-mcp-server
実装済みのツール
このサーバーは、JobNimbus API エンドポイントに対応する MCP ツールを実装しています。
連絡先
jobnimbus_list_contacts:任意のフィルターを指定して連絡先の一覧を取得しますjobnimbus_get_contact:ID を指定して特定の連絡先を取得しますjobnimbus_create_contact:新しい連絡先を作成しますjobnimbus_update_contact:既存の連絡先を更新します
ジョブ
jobnimbus_list_jobs:任意のフィルターを指定してジョブの一覧を取得しますjobnimbus_get_job:ID を指定して特定のジョブを取得しますjobnimbus_create_job:新しいジョブを作成しますjobnimbus_update_job:既存のジョブを更新します
タスク
jobnimbus_list_tasks:任意のフィルターを指定してタスクの一覧を取得しますjobnimbus_get_task:ID を指定して特定のタスクを取得しますjobnimbus_create_task:新しいタスクを作成しますjobnimbus_update_task:既存のタスクを更新します
製品
jobnimbus_list_products:任意のフィルターを指定して製品の一覧を取得しますjobnimbus_get_product:ID を指定して特定の製品を取得しますjobnimbus_create_product:新しい製品を作成しますjobnimbus_update_product:既存の製品を更新します
ワークフロー
jobnimbus_get_all_workflows:すべてのワークフローとそのステータスを取得しますjobnimbus_create_workflow:新しいワークフローを作成しますjobnimbus_create_workflow_status:新しいワークフローステータスを作成します
請求書
jobnimbus_list_invoices:任意のフィルターを指定して請求書の一覧を取得しますjobnimbus_get_invoice:ID を指定して特定の請求書を取得しますjobnimbus_create_invoice:新しい請求書を作成しますjobnimbus_update_invoice:既存の請求書を更新しますjobnimbus_send_invoice:請求書をメールで送信しますjobnimbus_record_invoice_payment:請求書に対する支払いを記録します
開発
サーバーに貢献する場合や変更する場合は、次の手順に従ってください。
- リポジトリをクローンします:
git clone <repository_url> - 依存関係をインストールします:
cd jobnimbus-mcp-server && npm install src/ディレクトリ内で変更を加えます。- ビルドします:
npm run build - ローカルでテストします(
.envファイルまたはエクスポート済みの API キーが必要です):- 直接実行:
npm start - 自動リロードで実行:
npm run dev - グローバルテスト用にリンクします:
npm link(完了したらnpm unlink -g jobnimbus-mcp-serverを実行してください)
- 直接実行:
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。