Fabric MCPサーバー
Fabric MCPサーバーはhttps://mcp.equinix.com/fabricでホストされており、MCP対応のAIエージェントと組み合わせて使用できます。
MCPサーバーの設定と構成に関する一般的な情報については、MCPサーバーの概要を参照してください。
プライベートベータ
Fabric MCPサーバーは現在プライベートベータ版です。ベータプログラムへの参加をご希望の場合は、fabric-intelligence-support@equinix.comまでメールいただくか、エクイニクスの担当者までお問い合わせください。
ツール
Fabric MCPサーバーは、AIアシスタントがお客様のEquinix Fabricリソースとやり取りできるようにする以下のMCPツールを公開しています。各ツールは、特定のAPIエンドポイントに対応しています。
important
ツールの実行、特にリソースの作成、更新、削除を行う操作については、人間による確認を有効にすることをお勧めします。これにより、インフラストラクチャへの意図しない変更を防ぐことができます。
現在の制限
削除機能は現在、Fabric MCP Serverではサポートされていません。これには、接続、ポート、クラウドルーターの削除が含まれます。
接続
| Tool | Description | API Endpoint |
|---|---|---|
create_connection | Create a new Fabric Connection | Create Connection |
search_connection | Search for Fabric Connections using advanced filtering, pagination, and sorting | Search Connection |
update_connection | Update an Equinix Fabric Connection using its UUID | Update Connection |
validate_connection | Validate a Fabric Connection configuration before creation | Validate Connection |
retry_connection_action | Perform actions on a Fabric Connection | Connection Actions |
Fabric Metro
| Tool | Description | API Endpoint |
|---|---|---|
get_metro | Retrieve detailed information about a specific Fabric Metro by passing its Metro Code | Get Metro by Code |
list_metro | Fetch all metros available in Fabric | Get All Metros |
ポート
| Tool | Description | API Endpoint |
|---|---|---|
get_port | Retrieve detailed information about a specific Fabric Port by passing its UUID | Get Port by UUID |
search_port | Search for Fabric Ports using advanced filtering, pagination, and sorting | Search Ports |
update_port | Update a Fabric Port configuration | Update Port |
get_vlan_port | Get VLAN configurations for a specific port | Get Port VLANs |
Cloud Routers
| Tool | Description | API Endpoint |
|---|---|---|
search_router | Search for Equinix Fabric Cloud Routers using advanced filtering, pagination, and sorting | Search Cloud Routers |
create_router | Create a new Fabric Cloud Router | Create Cloud Router |
update_router | Update an existing Fabric Cloud Router | Update Cloud Router |
get_router_package | Get details about a Cloud Router package | Get Router Package |
create_router_commands | Initiate router commands such as ping or traceroute | Create Router Commands |
search_router_commands | Search for router command execution results | Search Router Commands |
search_routes | Search for routes including advertised, received, and active routes | Search Routes |
load_routes | Create route table actions for a Cloud Router | Create Route Actions |
ルーティングプロトコル
| Tool | Description | API Endpoint |
|---|---|---|
get_routing_protocols | Search for a Routing Protocol using connection | Get Routing Protocols |
create_routing_protocols | Create a new Routing Protocol | Create Routing Protocols |
update_routing_protocols | Update an existing Routing Protocol | Update Routing Protocols |
replace_routing_protocols | Replace an existing Routing Protocol | Update Routing Protocols |
価格設定
| Tool | Description | API Endpoint |
|---|---|---|
search_prices | Search for pricing information across Fabric resources | Search Prices |
Precision Time
| Tool | Description | API Endpoint |
|---|---|---|
get_time_service | Retrieve detailed information about a specific Precision Time service by UUID | Get Time Service |
search_time_service | Search for Equinix Precision Time services | Search Time Services |
create_time_service | Create a Precision Time service configuration | Create Time Service |
update_time_service | Update a Precision Time service configuration | Update Time Service |
サービスプロファイル
| Tool | Description | API Endpoint |
|---|---|---|
search_service_profile | Search for Fabric Service Profiles using advanced filtering | Search Service Profiles |
create_service_profile | Create a new Fabric Service Profile | Create Service Profile |
update_service_profile | Update an existing Service Profile | Update Service Profile |
replace_service_profile | Replace a Service Profile configuration | Replace Service Profile |
get_service_profile_metros | Get metro information for a specific Service Profile | Get Service Profile Metros |
サービストークン
| Tool | Description | API Endpoint |
|---|---|---|
search_service_tokens | Search for Fabric Service Tokens | Search Service Tokens |
create_service_token | Create a new Service Token | Create Service Token |
update_service_token | Update an existing Service Token | Update Service Token |
ネットワーク
| Tool | Description | API Endpoint |
|---|---|---|
search_networks | Search for Fabric Networks | Search Networks |
create_network | Create a new Fabric Network | Create Network |
update_network | Update an existing Fabric Network | Update Network |
ルートフィルター
| Tool | Description | API Endpoint |
|---|---|---|
search_route_filter | Search for Cloud Router Route Filters | Search Route Filters |
create_route_filter | Create a new Route Filter for traffic management | Create Route Filter |
update_route_filter | Update an existing Route Filter configuration | Update Route Filter |
attach_route_filter | Attach Route Filter to Fabric Connection | Attach Route Filter |
get_route_filter_connections | Retrieve all Connections using an existing Route Filter | Get Route Filter Connections |
ルートフィルタールール
| Tool | Description | API Endpoint |
|---|---|---|
get_all_route_filter_rules | List all rules for a specific Route Filter | List Route Filter Rules |
get_route_filter_rule | Get detailed information about a specific Route Filter Rule | Get Route Filter Rule |
create_route_filter_rule | Create new rules for a Route Filter | Create Route Filter Rules |
update_route_filter_rule | Update an existing Route Filter Rule | Update Route Filter Rule |
ルート集約
| Tool | Description | API Endpoint |
|---|---|---|
search_route_aggregation | Search for Cloud Router Route Aggregation | Search Route Aggregation |
create_route_aggregation | Create a new Route Aggregation for traffic management | Create Route Aggregation |
update_route_aggregation | Update an existing Route Aggregation configuration | Update Route Aggregation |
attach_route_aggregation | Attach Route Aggregation to Fabric Connection | Attach Route Aggregation |
get_route_aggregation_connections | Retrieve all Connections using an existing Route Aggregation | Get Route Aggregation connections |
ルート集約ルール
| Tool | Description | API Endpoint |
|---|---|---|
get_all_route_aggregation_rules | List all rules for a specific Route Aggregation | List Route Aggregation Rules |
get_route_aggregation_rule | Get detailed information about a specific Route Aggregation Rule | Get Route Aggregation Rule |
create_route_aggregation_rule | Create new rules for a Route Aggregation | Create Route Aggregation Rules |
update_route_aggregation_rule | Update an existing Route Aggregation Rule | Update Route Aggregation Rule |
可視性 - ストリーム
| Tool | Description | API Endpoint |
|---|---|---|
list_streams | List all telemetry streams in your account | Get Streams |
get_stream_details | Get detailed information about a specific stream | Get Stream Details |
create_stream | Create a new telemetry stream | Create Stream |
update_stream | Update an existing telemetry stream | Update Stream |
list_stream_attached_assets | List assets attached to a stream | List Stream Assets |
get_stream_attached_asset_details | Get details about a specific asset attached to a stream | Get Stream Asset Details |
attach_stream_asset | Attach an asset to a telemetry stream | Attach Asset to Stream |
search_attached_assets | Search for assets attached to a telemetry stream | Search Asset to Stream |
get_stream_network_edge_device | Get details for network edge device attached to a telemetry stream | Get Stream Network Edge Device |
update_stream_network_edge_device | Update or Attach network edge device for a telemetry stream | Update Stream Network Edge Device |
list_stream_subscriptions | List all telemetry stream subscription for a specific telementry Stream | List Stream Subscription |
get_stream_subscription_details | Get details about a specific telemetry stream subscription | Get Stream Subscription |
create_stream_subscription | Create a new telemetry stream subscription | Create Stream Subscription |
update_stream_subscription | Update an existing telemetry stream subscription | Update Stream Subscription |
可視性 - ストリーム・アラート・ルール
| Tool | Description | API Endpoint |
|---|---|---|
list_stream_alert_rules | List all alert rules for a stream | Get Alert Rules |
get_stream_alert_rule_details | Get detailed information about a specific alert rule | Get Alert Rule Details |
create_stream_alert_rule | Create a new alert rule for a stream | Create Alert Rule |
update_stream_alert_rule | Update an existing alert rule | Update Alert Rule |
可視性 - クラウド・イベント
| Tool | Description | API Endpoint |
|---|---|---|
get_cloud_event | Get details about a specific cloud event | Get Cloud Event |
search_cloud_events | Search for cloud events across your Fabric resources | Search Cloud Events |
get_cloud_events_by_asset | Get cloud events for a specific asset by asset ID | Get Cloud Events By Asset |
可視性 - メトリクス
| Tool | Description | API Endpoint |
|---|---|---|
get_metrics | Get metrics for a specific asset by asset ID | Get Metrics |
search_metrics | Search for metrics across multiple assets | Search Metrics |
コマンド例
AIエージェントにFabric MCPサーバーを設定したら、自然言語を使用してFabricリソースと対話することができます。以下は、一般的なクエリの例です:
基本クエリー
- "SVメトロでアクティブな接続をすべて表示" - シリコンバレーのメトロでアクティブな接続をすべて検索して表示します。
- "現在、どのポートが過剰利用されているか、または利用可能な帯域幅がマイナスになっているか?" - ポートの使用率を分析し、容量の問題を特定します。
- 「すべてのFabric Cloud Routerを要約します。 - アカウント内のすべてのクラウドルーターの概要を提供します。
- "Can you update the bandwidth for the connection named
<connection_name>?" – Modifies the bandwidth allocation for a specific connection. - "このルーターベースの接続に ping を送信できますか?" - pingコマンドを実行して、クラウド・ルーター接続による接続性をテストします。
高度なクエリー
MCPサーバーは、複雑な分析と最適化タスクを支援します:
- 「ネットワークのフットプリントを合理化したいと考えています。メトロ-Connectのアクティブおよびプロビジョニングされたポート、ルーター、接続の使用率を分析し、使用率の低いリソースを特定して、パフォーマンスを維持しながら月々のコストを削減する最適化戦略を提案してもらえますか?また、ネットワークの回復力を向上させるための冗長オプションの追加を提案できますか。 - 包括的なネットワーク解析を実施し、ネットワークの回復力を維持または向上させながら、コスト最適化の機会を特定します。
- "冗長パスを確立する必要があるが、現在は確立していないメトロを見つける" - メトロ全体の単一障害点を特定するためにネットワーク・トポロジーを分析し、冗長性の改善を推奨します。
- 「接続パターンを分析し、ネットワーク・トポロジーにおける単一障害点を特定します。 - 接続アーキテクチャを調査して脆弱性を検出し、アーキテクチャの改善を提案します。