Jentic MCPプラグイン
Jentic MCP を使用する理由
Jentic MCPは、開発者がAPI固有のコードを記述・保守することなく、外部APIやワークフローを迅速に発見・統合することを可能にします。MCPプロトコルとJenticのエージェントランタイムを活用することで、開発者は以下のことが可能になります。
- ベンダーや実装ではなく、機能別に API とワークフローを検索します。
- 特定の API の詳細に依存しない統合コード サンプルを即座に生成します。
- 標準化された宣言型の統合を利用することで、定型句を回避し、メンテナンスを軽減します。
- Jentic MCP が API 相互作用の複雑さを処理するので、機能の構築に集中できます。
APIツール
Jentic MCP プラグインは次のツールを提供します。
search_apis
: 特定の機能ニーズに一致する Jentic ディレクトリ内の API を検索しますload_execution_info
: JenticディレクトリからAPIと操作の詳細な仕様を取得します。これには、mcpServers.jentic.env
設定で指定する必要がある可能性のある認証情報が含まれます。execute
: 特定の API またはワークフロー操作を実行します。
はじめる
推奨される方法は、 uvx
を使用して GitHub リポジトリから直接サーバーを実行することです。まず、以下のコマンドでuv
をインストールする必要があります。
brew install uv
またはpip install uv
Jentic UUIDを取得する
Jentic SDKを使用するには、まずJentic UUIDを取得する必要があります。最も簡単な方法はJentic CLIを使用することです。オプションでメールアドレスを入力すると、レート制限の引き上げや新機能への早期アクセスが可能になります。
これにより、UUID とそれを環境に設定するためのエクスポート コマンドが出力されます。
以下に示すように、MCP クライアント構成で Jentic UUID を設定します。
設定ファイルの場所は、使用しているクライアントとOSによって異なります。一般的な例を以下に示します。
- ウィンドサーフィン:
~/.codeium/windsurf/mcp_config.json
- Claude デスクトップ:
~/Library/Application Support/Claude/claude_desktop_config.json
- クロードコード:
~/.claude.json
- カーソル:
~/cursor/.mcp.json
その他のクライアントの場合、MCP サーバーを追加する方法については、クライアントのドキュメントを確認してください。
**注意:**構成ファイルを保存した後、変更を有効にするにはクライアント アプリケーション (Windsurf、Claude Desktop) を再起動する必要がある場合があります。
MCPツールの使用
MCP サーバーが実行される場合は、LLM エージェントの MCP ツールを使用して、API とワークフローを簡単に検出して実行できます。
search_apis
: 特定の機能ニーズに一致する Jentic ディレクトリ内の API を検索しますload_execution_info
: JenticディレクトリからAPIと操作の詳細な仕様を取得します。これには、mcpServers.jentic.env
設定で指定する必要がある可能性のある認証情報が含まれます。execute
: 特定の API またはワークフロー操作を実行します。
環境変数
認証が必要なAPIを使用する場合、 load_execution_info
ツールは必要な環境変数を表示します。Windsurfではコマンドラインから環境変数を設定できますが、Claude Desktopなどの一部のクライアントでは、MCP設定に追加する必要があります。
代替案(開発にローカルパスを使用する):
MCPプラグインをローカルで開発している場合は、こちらを使用してください。/path/to/your/project/mcp /path/to/your/project/mcp
プロジェクトディレクトリへの絶対パスに置き換えてください。
*オプション:*特定の Jentic API を指すように、 JENTIC_API_URL
環境変数をmcp_config.json
ファイルに追加します (両方の方法で機能します)。
設定が完了したら、Windsurf を再起動すると、Jentic MCP ツールが使用できるようになります。
次のコマンドを実行すると、ローカルで実行されている MCP サーバーによって生成されたログを tail できます。
インストール
Smithery経由でインストール
Smithery経由で Claude Desktop 用の Jentic プラグインを自動的にインストールするには:
手動インストール
pdm
がインストールされていることを確認してください ( pipx install pdm
)。
開発用にパッケージとその依存関係をインストールするには:
MCPサーバーの実行
Jentic MCP プラグインは、環境のセットアップと実行を処理するuvx
を使用して実行されるように設計されています。
デフォルトモード(Stdio)
--from
とmcp
スクリプトを使用してプロジェクト ディレクトリをソースとして指定し、 uvx
を使用して MCP プラグインを直接実行します。
ローカルパス(開発)から:
リモート リポジトリから (一般的な使用に推奨):
これにより、 mcp
スクリプトのコールバックで定義されているデフォルトのserve --transport stdio
コマンドが自動的に使用されます。
HTTPモード
サーバーを HTTP モードで実行するには (例: claude-cli
でテストする場合):
ローカルパス(開発)から:
リモートリポジトリから(推奨):
リモート Git リポジトリから実行
uvx --from
を使用して、ローカルにクローンせずに Git リポジトリ URL から MCP サーバーを直接実行することもできます。
このコマンドは、指定されたバージョンを取得し、その依存関係を一時環境にインストールし、デフォルトのコマンド ( serve --transport stdio
) を実行します。
URL フラグメントの後に--log-level DEBUG
や--mock
などの他の引数を追加することもできます。
リモート ソースから HTTP モードで実行するには:
その他のオプション
ログ記録
モックモード
実際の Jentic API Knowledge Hub に接続せずに開発用のモック モードを有効にします。
環境変数
.env
ファイルを使用して環境変数を提供します。
クロードと一緒に使う
MCP プラグインは、Claude または MCP 仕様をサポートする他の LLM で使用できます。
リモートリポジトリから実行 (推奨):
ローカルパスから実行 (開発):
発達
詳細な開発手順については、 CLAUDE.md を参照してください。
パッケージ構造
src/mcp/
: メインMCPパッケージtransport/
: トランスポート実装 (HTTP、stdio)mock/
: 開発用のモックデータプロバイダーtools.py
: ツール定義handlers.py
: リクエストハンドラーmain.py
: CLI エントリポイントadapters/
: アダプタの実装core/
: コア機能
tests/
: テストスイート
テスト
リンティングとフォーマット
pdm スクリプト経由でruff
、 black
、 isort
、 mypy
使用します。
ライセンス
独自仕様 - Jentic
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
ジェンティック
Related Resources
Related MCP Servers
- PythonMIT License
- RustMIT License
- GoMIT License
- Go