Integrations
Enables authentication and interaction with Discord APIs through the Jentic MCP plugin, requiring a Discord bot token for operations.
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 できます。
インストール
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
Related MCP Servers
- AsecurityAlicenseAqualityThis server enables interaction between Neo4j databases and Claude Desktop, allowing users to execute Cypher queries, create nodes, and establish relationships in the database.Last updated -37224TypeScriptMIT License
- JavaScript
- AsecurityAlicenseAqualityA TypeScript-based server that enables interaction with Jira, providing tools to execute JQL queries, manage tickets, list projects and statuses through natural language.Last updated -1120JavaScriptMIT License
- RustMIT License