Link Extractor for AI Agents

x402 structured link extraction for agents. $0.0005 per successfully processed page.

使うべきか

品質と安全性

A
説明の品質
100%
スキーマの完全性
100%
命名の品質
62%
ポイズニングのリスク
100%
権限の一致
100%
プロトコルへの準拠
100%

検出事項(6)

  • LOWTool 'industrial_platform--link-intelligence' doesn't follow camelCase/snake_caseindustrial_platform--link-intelligence 内
  • LOWTool 'industrial_platform--link-intelligence' name length outside 3-30 rangeindustrial_platform--link-intelligence 内
  • LOWTool 'get-actor-run' doesn't follow camelCase/snake_caseget-actor-run 内
  • LOWTool 'get-dataset-items' doesn't follow camelCase/snake_caseget-dataset-items 内
  • LOWTool 'get-key-value-store-record' doesn't follow camelCase/snake_caseget-key-value-store-record 内
  • LOWTool 'abort-actor-run' doesn't follow camelCase/snake_caseabort-actor-run 内

ツール定義とプロトコルへの準拠に関する自動分析に基づいています。

コンテキストコスト

~5,524トークン数(ツール定義)
~11.8 KB一般的なレスポンスサイズ
注意への影響は大きい(128k コンテキストの 4.32%)

これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。

インストール

ワンクリックインストール

これを `claude_desktop_config.json` ファイルに追加してください:

{
  "mcpServers": {
    "link-extractor": {
      "url": "https://mcp.apify.com?tools=industrial_platform/link-intelligence&payment=x402"
    }
  }
}

リモートエンドポイント

https://mcp.apify.com?tools=industrial_platform/link-intelligence&payment=x402streamable-http

できること

ツール一覧

ツール(5)

🟢 読み取り専用🟡 書き込み🔴 削除⚪ 不明
🔴industrial_platform--link-intelligence(urls, max_links_per_page, deduplicate, include_non_http, include_fragments, ...)

This tool calls the Actor "industrial_platform/link-intelligence" and retrieves its output results. Actor description: Extract links, anchors, rel flags and link class. Price: $0.0005 per successful page. This tool requires an x402 payment. Include a valid x402 payment signature in the request metadata (_meta["x402/payment"]). Your MCP client must support the x402 payment protocol.

入力スキーマ

{
  "type": "object",
  "properties": {
    "urls": {
      "title": "URLs",
      "description": "**REQUIRED** Public HTTP/HTTPS pages to inspect. Up to 100 unique URLs per run.\nExample values: [\"https://example.com/\"]",
      "type": "array",
      "prefill": [
        "https://example.com/"
      ],
      "items": {
        "type": "string",
        "maxLength": 2048
      },
      "examples": [
        "https://example.com/"
      ]
    },
    "max_links_per_page": {
      "title": "Maximum returned links per page",
      "description": "Maximum number of structured link records returned for each page.\nExample values: 1000",
      "type": "integer",
      "default": 1000,
      "examples": [
        1000
      ]
    },
    "deduplicate": {
      "title": "Deduplicate target URLs",
      "description": "Return only the first occurrence of each normalized target URL.",
      "type": "boolean",
      "default": false
    },
    "include_non_http": {
      "title": "Include non-HTTP links",
      "description": "Include mailto:, tel:, javascript:, and other non-HTTP href values.",
      "type": "boolean",
      "default": false
    },
    "include_fragments": {
      "title": "Keep URL fragments",
      "description": "Keep #fragment components in normalized HTTP/HTTPS URLs.",
      "type": "boolean",
      "default": false
    },
    "timeout_seconds": {
      "title": "Per-URL timeout",
      "description": "Maximum time allowed for each individual page fetch.\nExample values: 30",
      "type": "integer",
      "default": 30,
      "examples": [
        30
      ]
    },
    "concurrency": {
      "title": "Concurrency",
      "description": "Maximum number of pages fetched concurrently.\nExample values: 10",
      "type": "integer",
      "default": 10,
      "examples": [
        10
      ]
    },
    "waitSecs": {
      "type": "integer",
      "minimum": 0,
      "maximum": 45,
      "default": 30,
      "description": "Max seconds (0–45, default 30) to cap the wait for the Actor run to reach terminal state. For long-running Actors the response returns at the cap with the current run status; follow `nextStep` to poll via get-actor-run. Set to 0 to fire-and-forget."
    }
  },
  "required": [
    "urls"
  ],
  "title": "Link Intelligence input",
  "additionalProperties": false,
  "$id": "https://apify.com/mcp/industrial_platform--link-intelligence/schema.json"
}

出力スキーマ

{
  "type": "object",
  "anyOf": [
    {
      "type": "object",
      "properties": {
        "runId": {
          "type": "string",
          "description": "Actor run ID"
        },
        "apifyConsoleUrl": {
          "type": "string",
          "description": "Personalized Apify Console link to the run; present only for Console sessions"
        },
        "actorId": {
          "type": "string",
          "description": "Stable Apify Actor ID from the run record"
        },
        "actorName": {
          "type": "string",
          "description": "\"username/actor-name\""
        },
        "status": {
          "type": "string",
          "description": "Run status: READY | RUNNING | TIMING-OUT | TIMED-OUT | ABORTING | ABORTED | SUCCEEDED | FAILED"
        },
        "statusMessage": {
          "type": "string",
          "description": "Pass-through from Apify run.statusMessage"
        },
        "exitCode": {
          "type": "number",
          "description": "Actor process exit code; populated for terminal states (especially FAILED)"
        },
        "startedAt": {
          "type": "string",
          "description": "ISO timestamp when the run started"
        },
        "finishedAt": {
          "type": "string",
          "description": "ISO timestamp when the run finished (terminal states only)"
        },
        "stats": {
          "type": "object",
          "description": "Run statistics",
          "properties": {
            "runTimeSecs": {
              "type": "number"
            },
            "computeUnits": {
              "type": "number"
            },
            "memMaxBytes": {
              "type": "number"
            }
          }
        },
        "storages": {
          "type": "object",
          "description": "Dataset and key-value store metadata, keyed by alias. \"default\" is always the primary entry.",
          "properties": {
            "datasets": {
              "type": "object",
              "description": "Map of dataset alias → metadata. Key \"default\" is always the run's primary dataset.",
              "properties": {
                "default": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "string",
                      "description": "Dataset ID"
                    },
                    "apifyConsoleUrl": {
                      "type": "string",
                      "description": "Personalized Apify Console link to the dataset; present only for Console sessions"
                    },
                    "name": {
                      "type": "string"
                    },
                    "title": {
                      "type": "string"
                    },
                    "itemCount": {
                      "type": "number"
                    },
                    "inflatedBytes": {
                      "type": "number",
                      "description": "Approximate uncompressed byte size of the dataset. Use with itemCount to pick limit/fields before fetching."
                    },
                    "fields": {
                      "type": "array",
                      "items": {
                        "type": "string"
                      },
                      "description": "Dataset field paths in dot notation (e.g. [\"metadata.url\"])"
                    },
                    "itemsSchema": {
                      "type": "object",
                      "description": "JSON Schema for rows in the dataset at `storages.datasets.default.id` — describes row shape only; the rows themselves are NOT returned inline in this response. Inferred from this Actor's historical successful runs. To fetch actual rows, call `get-dataset-items` with the dataset id and a `fields` projection drawn from this schema.",
                      "properties": {
                        "links": {
                          "type": "array",
                          "items": {
                            "type": "object",
                            "properties": {
                              "rel": {
                                "type": "array",
                                "items": {}
                              },
                              "internal": {
                                "type": "boolean"
                              },
                              "nofollow": {
                                "type": "boolean"
                              },
                              "sponsored": {
                                "type": "boolean"
                              },
                              "ugc": {
                                "type": "boolean"
                              },
                              "href": {
                                "type": "string"
                              },
                              "location": {
                                "type": "string"
                              },
                              "protocol": {
                                "type": "string"
                              },
                              "target": {
                                "type": "string"
                              },
                              "text": {
                                "type": "string"
                              },
                              "url": {
                                "type": "string"
                              }
                            }
                          }
                        },
                        "truncated": {
                          "type": "boolean"
                        },
                        "eligible_links": {
                          "type": "number"
                        },
                        "external_links": {
                          "type": "number"
                        },
                        "http_status": {
                          "type": "number"
                        },
                        "internal_links": {
                          "type": "number"
                        },
                        "latency_ms": {
                          "type": "number"
                        },
                        "non_http_links": {
                          "type": "number"
                        },
                        "response_bytes": {
                          "type": "number"
                        },
                        "returned_links": {
                          "type": "number"
                        },
                        "total_links": {
                          "type": "number"
                        },
                        "unique_links": {
                          "type": "number"
                        },
                        "content_type": {
                          "type": "string"
                        },
                        "fetched_at": {
                          "type": "string"
                        },
                        "final_url": {
                          "type": "string"
                        },
                        "status": {
                          "type": "string"
                        },
                        "url": {
                          "type": "string"
                        }
                      }
                    }
                  },
                  "required": [
                    "id"
                  ]
                }
              },
              "required": [
                "default"
              ],
              "additionalProperties": {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string",
                    "description": "Dataset ID"
                  },
                  "apifyConsoleUrl": {
                    "type": "string",
                    "description": "Personalized Apify Console link to the dataset; present only for Console sessions"
                  },
                  "name": {
                    "type": "string"
                  },
                  "title": {
                    "type": "string"
                  },
                  "itemCount": {
                    "type": "number"
                  },
                  "inflatedBytes": {
                    "type": "number",
                    "description": "Approximate uncompressed byte size of the dataset. Use with itemCount to pick limit/fields before fetching."
                  },
                  "fields": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    },
                    "description": "Dataset field paths in dot notation (e.g. [\"metadata.url\"])"
                  }
                },
                "required": [
                  "id"
                ]
              }
            },
            "keyValueStores": {
              "type": "object",
              "description": "Map of key-value store alias → metadata. Key \"default\" is always the run's primary store.",
              "properties": {
                "default": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "string",
                      "description": "Key-value store ID"
                    },
                    "apifyConsoleUrl": {
                      "type": "string",
                      "description": "Personalized Apify Console link to the store; present only for Console sessions"
                    },
                    "name": {
                      "type": "string"
                    },
                    "title": {
                      "type": "string"
                    },
                    "keyCount": {
                      "type": "number",
                      "description": "Total number of keys (omitted when truncated)"
                    },
                    "keys": {
                      "type": "array",
                      "items": {
                        "type": "string"
                      },
                      "description": "Up to 50 key names"
                    }
                  },
                  "required": [
                    "id"
                  ]
                }
              },
              "required": [
                "default"
              ],
              "additionalProperties": {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string",
                    "description": "Key-value store ID"
                  },
                  "apifyConsoleUrl": {
                    "type": "string",
                    "description": "Personalized Apify Console link to the store; present only for Console sessions"
                  },
                  "name": {
                    "type": "string"
                  },
                  "title": {
                    "type": "string"
                  },
                  "keyCount": {
                    "type": "number",
                    "description": "Total number of keys (omitted when truncated)"
                  },
                  "keys": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    },
                    "description": "Up to 50 key names"
                  }
                },
                "required": [
                  "id"
                ]
              }
            }
          }
        },
        "summary": {
          "type": "string",
          "description": "Past-tense summary of the run state"
        },
        "nextStep": {
          "type": "string",
          "description": "One primary follow-up action with identifiers interpolated"
        }
      },
      "required": [
        "runId",
        "actorId",
        "status",
        "storages",
        "summary",
        "nextStep"
      ]
    },
    {
      "type": "object",
      "properties": {
        "x402Version": {
          "type": "number"
        },
        "error": {
          "type": "string"
        },
        "resource": {
          "type": "object"
        },
        "accepts": {
          "type": "array",
          "items": {
            "type": "object"
          }
        }
      },
      "required": [
        "x402Version",
        "accepts"
      ]
    }
  ]
}
🟢get-actor-run(runId, waitSecs)

Get detailed information about a specific Actor run. Returns run result: status, storages (datasets/keyValueStores alias map), stats, summary, nextStep. - summary describes the past (e.g. "SUCCEEDED in 22s. 47 items; 3 fields available."). - nextStep prescribes one primary follow-up action with identifiers interpolated (e.g. "Use get-dataset-items with datasetId=..."). - waitSecs (0–45, default 30) waits up to that many seconds for terminal status before returning. USAGE: - Use to check the status of a run started by any Actor-running tool. - Pass waitSecs > 0 to block until terminal (or until the cap elapses). USAGE EXAMPLES: - user_input: Show details of run y2h7sK3Wc - user_input: Wait for run y2h7sK3Wc to finish This tool requires an x402 payment. Include a valid x402 payment signature in the request metadata (_meta["x402/payment"]). Your MCP client must support the x402 payment protocol.

入力スキーマ

{
  "type": "object",
  "properties": {
    "runId": {
      "type": "string",
      "minLength": 1,
      "description": "The ID of the Actor run."
    },
    "waitSecs": {
      "default": 30,
      "description": "Maximum seconds to wait for the run to reach a terminal state (SUCCEEDED, FAILED, ABORTED, TIMED-OUT).\n0 returns immediately with the current status. Cap: 45. Default: 30.",
      "type": "integer",
      "minimum": 0,
      "maximum": 45
    }
  },
  "required": [
    "runId"
  ],
  "additionalProperties": false
}

出力スキーマ

{
  "type": "object",
  "anyOf": [
    {
      "type": "object",
      "properties": {
        "runId": {
          "type": "string",
          "description": "Actor run ID"
        },
        "apifyConsoleUrl": {
          "type": "string",
          "description": "Personalized Apify Console link to the run; present only for Console sessions"
        },
        "actorId": {
          "type": "string",
          "description": "Stable Apify Actor ID from the run record"
        },
        "actorName": {
          "type": "string",
          "description": "\"username/actor-name\""
        },
        "status": {
          "type": "string",
          "description": "Run status: READY | RUNNING | TIMING-OUT | TIMED-OUT | ABORTING | ABORTED | SUCCEEDED | FAILED"
        },
        "statusMessage": {
          "type": "string",
          "description": "Pass-through from Apify run.statusMessage"
        },
        "exitCode": {
          "type": "number",
          "description": "Actor process exit code; populated for terminal states (especially FAILED)"
        },
        "startedAt": {
          "type": "string",
          "description": "ISO timestamp when the run started"
        },
        "finishedAt": {
          "type": "string",
          "description": "ISO timestamp when the run finished (terminal states only)"
        },
        "stats": {
          "type": "object",
          "description": "Run statistics",
          "properties": {
            "runTimeSecs": {
              "type": "number"
            },
            "computeUnits": {
              "type": "number"
            },
            "memMaxBytes": {
              "type": "number"
            }
          }
        },
        "storages": {
          "type": "object",
          "description": "Dataset and key-value store metadata, keyed by alias. \"default\" is always the primary entry.",
          "properties": {
            "datasets": {
              "type": "object",
              "description": "Map of dataset alias → metadata. Key \"default\" is always the run's primary dataset.",
              "properties": {
                "default": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "string",
                      "description": "Dataset ID"
                    },
                    "apifyConsoleUrl": {
                      "type": "string",
                      "description": "Personalized Apify Console link to the dataset; present only for Console sessions"
                    },
                    "name": {
                      "type": "string"
                    },
                    "title": {
                      "type": "string"
                    },
                    "itemCount": {
                      "type": "number"
                    },
                    "inflatedBytes": {
                      "type": "number",
                      "description": "Approximate uncompressed byte size of the dataset. Use with itemCount to pick limit/fields before fetching."
                    },
                    "fields": {
                      "type": "array",
                      "items": {
                        "type": "string"
                      },
                      "description": "Dataset field paths in dot notation (e.g. [\"metadata.url\"])"
                    }
                  },
                  "required": [
                    "id"
                  ]
                }
              },
              "required": [
                "default"
              ],
              "additionalProperties": {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string",
                    "description": "Dataset ID"
                  },
                  "apifyConsoleUrl": {
                    "type": "string",
                    "description": "Personalized Apify Console link to the dataset; present only for Console sessions"
                  },
                  "name": {
                    "type": "string"
                  },
                  "title": {
                    "type": "string"
                  },
                  "itemCount": {
                    "type": "number"
                  },
                  "inflatedBytes": {
                    "type": "number",
                    "description": "Approximate uncompressed byte size of the dataset. Use with itemCount to pick limit/fields before fetching."
                  },
                  "fields": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    },
                    "description": "Dataset field paths in dot notation (e.g. [\"metadata.url\"])"
                  }
                },
                "required": [
                  "id"
                ]
              }
            },
            "keyValueStores": {
              "type": "object",
              "description": "Map of key-value store alias → metadata. Key \"default\" is always the run's primary store.",
              "properties": {
                "default": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "string",
                      "description": "Key-value store ID"
                    },
                    "apifyConsoleUrl": {
                      "type": "string",
                      "description": "Personalized Apify Console link to the store; present only for Console sessions"
                    },
                    "name": {
                      "type": "string"
                    },
                    "title": {
                      "type": "string"
                    },
                    "keyCount": {
                      "type": "number",
                      "description": "Total number of keys (omitted when truncated)"
                    },
                    "keys": {
                      "type": "array",
                      "items": {
                        "type": "string"
                      },
                      "description": "Up to 50 key names"
                    }
                  },
                  "required": [
                    "id"
                  ]
                }
              },
              "required": [
                "default"
              ],
              "additionalProperties": {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string",
                    "description": "Key-value store ID"
                  },
                  "apifyConsoleUrl": {
                    "type": "string",
                    "description": "Personalized Apify Console link to the store; present only for Console sessions"
                  },
                  "name": {
                    "type": "string"
                  },
                  "title": {
                    "type": "string"
                  },
                  "keyCount": {
                    "type": "number",
                    "description": "Total number of keys (omitted when truncated)"
                  },
                  "keys": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    },
                    "description": "Up to 50 key names"
                  }
                },
                "required": [
                  "id"
                ]
              }
            }
          }
        },
        "summary": {
          "type": "string",
          "description": "Past-tense summary of the run state"
        },
        "nextStep": {
          "type": "string",
          "description": "One primary follow-up action with identifiers interpolated"
        }
      },
      "required": [
        "runId",
        "actorId",
        "status",
        "storages",
        "summary",
        "nextStep"
      ]
    },
    {
      "type": "object",
      "properties": {
        "x402Version": {
          "type": "number"
        },
        "error": {
          "type": "string"
        },
        "resource": {
          "type": "object"
        },
        "accepts": {
          "type": "array",
          "items": {
            "type": "object"
          }
        }
      },
      "required": [
        "x402Version",
        "accepts"
      ]
    }
  ]
}
🟢get-dataset-items(datasetId, clean, offset, limit, fields, ...)

Get items (rows) from a dataset — the output/results produced by an Actor run. Returns the rows themselves, not dataset metadata, counts, or a schema. When the user provides a datasetId and asks to retrieve results, output, data, or rows, call this tool directly. Default limit is 20. Use clean=true to skip empty items and hidden fields. USAGE: - Use when you need to read data from a dataset (all items or only selected fields). USAGE EXAMPLES: - user_input: Retrieve results from dataset abc123 - user_input: Get only metadata.url and title from dataset username~my-dataset This tool requires an x402 payment. Include a valid x402 payment signature in the request metadata (_meta["x402/payment"]). Your MCP client must support the x402 payment protocol.

入力スキーマ

{
  "type": "object",
  "properties": {
    "datasetId": {
      "type": "string",
      "minLength": 1,
      "description": "Dataset ID or username~dataset-name."
    },
    "clean": {
      "description": "If true, returns only non-empty items and skips hidden fields (starting with #). Shortcut for skipHidden=true and skipEmpty=true.",
      "type": "boolean"
    },
    "offset": {
      "description": "Number of items to skip at the start. Default is 0.",
      "type": "number"
    },
    "limit": {
      "description": "Maximum number of items to return. Default is 20.",
      "type": "integer",
      "minimum": 1,
      "maximum": 9007199254740991
    },
    "fields": {
      "description": "Comma-separated list of fields to include in results. Fields in output are sorted as specified. Use dot notation for nested objects (e.g. \"metadata.url\"); the server auto-flattens parent prefixes.",
      "type": "string"
    },
    "omit": {
      "description": "Comma-separated list of fields to exclude from results.",
      "type": "string"
    },
    "desc": {
      "description": "If true, results are returned in reverse order (newest to oldest).",
      "type": "boolean"
    },
    "flatten": {
      "description": "Comma-separated list of fields to flatten (e.g. flatten=\"metadata\" turns {\"metadata\":{\"url\":\"x\"}} into {\"metadata.url\":\"x\"}). Normally derived automatically from dot-notation in `fields`; specify only as a diagnostic override.",
      "type": "string"
    }
  },
  "required": [
    "datasetId"
  ],
  "additionalProperties": false
}

出力スキーマ

{
  "type": "object",
  "anyOf": [
    {
      "type": "object",
      "properties": {
        "datasetId": {
          "type": "string",
          "description": "Dataset ID"
        },
        "apifyConsoleUrl": {
          "type": "string",
          "description": "Personalized Apify Console link to the dataset; present only for Console sessions"
        },
        "items": {
          "type": "array",
          "items": {
            "type": "object"
          },
          "description": "Dataset items"
        },
        "itemCount": {
          "type": "number",
          "description": "Number of items returned"
        },
        "totalItemCount": {
          "type": "number",
          "description": "Total items in dataset"
        },
        "offset": {
          "type": "number",
          "description": "Offset used for pagination"
        },
        "limit": {
          "type": "number",
          "description": "Limit used for pagination"
        },
        "summary": {
          "type": "string",
          "description": "Summary of the result"
        },
        "nextStep": {
          "type": "string",
          "description": "One follow-up action with tool name"
        }
      },
      "required": [
        "datasetId",
        "items",
        "itemCount",
        "totalItemCount",
        "offset",
        "limit",
        "summary",
        "nextStep"
      ]
    },
    {
      "type": "object",
      "properties": {
        "x402Version": {
          "type": "number"
        },
        "error": {
          "type": "string"
        },
        "resource": {
          "type": "object"
        },
        "accepts": {
          "type": "array",
          "items": {
            "type": "object"
          }
        }
      },
      "required": [
        "x402Version",
        "accepts"
      ]
    }
  ]
}
🟢get-key-value-store-record(keyValueStoreId, recordKey)

Get the value stored under a specific key in a key-value store — a single record, not a listing of all keys. Requires the exact key name. The response preserves the original Content-Encoding; most clients handle decompression automatically. USAGE: - Use when you need to retrieve a specific record (JSON, text, or binary) from a store. USAGE EXAMPLES: - user_input: Get record INPUT from store abc123 - user_input: Get record data.json from store username~my-store This tool requires an x402 payment. Include a valid x402 payment signature in the request metadata (_meta["x402/payment"]). Your MCP client must support the x402 payment protocol.

入力スキーマ

{
  "type": "object",
  "properties": {
    "keyValueStoreId": {
      "type": "string",
      "minLength": 1,
      "description": "Key-value store ID or username~store-name."
    },
    "recordKey": {
      "type": "string",
      "minLength": 1,
      "description": "Key of the record to retrieve."
    }
  },
  "required": [
    "keyValueStoreId",
    "recordKey"
  ],
  "additionalProperties": false
}

出力スキーマ

{
  "type": "object",
  "anyOf": [
    {
      "type": "object",
      "properties": {
        "keyValueStoreId": {
          "type": "string",
          "description": "Key-value store ID"
        },
        "key": {
          "type": "string",
          "description": "Record key"
        },
        "value": {
          "description": "The stored value (JSON, text, or binary)"
        },
        "contentType": {
          "type": "string",
          "description": "MIME type of the stored value"
        },
        "summary": {
          "type": "string",
          "description": "Summary of the result"
        }
      },
      "required": [
        "keyValueStoreId",
        "key",
        "value",
        "summary"
      ]
    },
    {
      "type": "object",
      "properties": {
        "x402Version": {
          "type": "number"
        },
        "error": {
          "type": "string"
        },
        "resource": {
          "type": "object"
        },
        "accepts": {
          "type": "array",
          "items": {
            "type": "object"
          }
        }
      },
      "required": [
        "x402Version",
        "accepts"
      ]
    }
  ]
}
🔴abort-actor-run(runId, gracefully)

Abort an Actor run that is currently starting or running. For runs with status SUCCEEDED, FAILED, ABORTING, ABORTED, or TIMED-OUT, this call has no effect. The results will include the updated run details after the abort request. USAGE: - Use when you need to stop a run that is taking too long or misconfigured. USAGE EXAMPLES: - user_input: Abort run y2h7sK3Wc - user_input: Gracefully abort run y2h7sK3Wc This tool requires an x402 payment. Include a valid x402 payment signature in the request metadata (_meta["x402/payment"]). Your MCP client must support the x402 payment protocol.

入力スキーマ

{
  "type": "object",
  "properties": {
    "runId": {
      "type": "string",
      "minLength": 1,
      "description": "The ID of the Actor run to abort."
    },
    "gracefully": {
      "description": "If true, the Actor run will abort gracefully with a 30-second timeout.",
      "type": "boolean"
    }
  },
  "required": [
    "runId"
  ],
  "additionalProperties": false
}

出力スキーマ

{
  "type": "object",
  "anyOf": [
    {
      "type": "object",
      "properties": {
        "runId": {
          "type": "string",
          "description": "Actor run ID"
        },
        "apifyConsoleUrl": {
          "type": "string",
          "description": "Personalized Apify Console link to the run; present only for Console sessions"
        },
        "actorId": {
          "type": "string",
          "description": "Stable Apify Actor ID from the run record"
        },
        "actorName": {
          "type": "string",
          "description": "\"username/actor-name\""
        },
        "status": {
          "type": "string",
          "description": "Run status: READY | RUNNING | TIMING-OUT | TIMED-OUT | ABORTING | ABORTED | SUCCEEDED | FAILED"
        },
        "statusMessage": {
          "type": "string",
          "description": "Pass-through from Apify run.statusMessage"
        },
        "exitCode": {
          "type": "number",
          "description": "Actor process exit code; populated for terminal states (especially FAILED)"
        },
        "startedAt": {
          "type": "string",
          "description": "ISO timestamp when the run started"
        },
        "finishedAt": {
          "type": "string",
          "description": "ISO timestamp when the run finished (terminal states only)"
        },
        "stats": {
          "type": "object",
          "description": "Run statistics",
          "properties": {
            "runTimeSecs": {
              "type": "number"
            },
            "computeUnits": {
              "type": "number"
            },
            "memMaxBytes": {
              "type": "number"
            }
          }
        },
        "storages": {
          "type": "object",
          "description": "Dataset and key-value store metadata, keyed by alias. \"default\" is always the primary entry.",
          "properties": {
            "datasets": {
              "type": "object",
              "description": "Map of dataset alias → metadata. Key \"default\" is always the run's primary dataset.",
              "properties": {
                "default": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "string",
                      "description": "Dataset ID"
                    },
                    "apifyConsoleUrl": {
                      "type": "string",
                      "description": "Personalized Apify Console link to the dataset; present only for Console sessions"
                    },
                    "name": {
                      "type": "string"
                    },
                    "title": {
                      "type": "string"
                    },
                    "itemCount": {
                      "type": "number"
                    },
                    "inflatedBytes": {
                      "type": "number",
                      "description": "Approximate uncompressed byte size of the dataset. Use with itemCount to pick limit/fields before fetching."
                    },
                    "fields": {
                      "type": "array",
                      "items": {
                        "type": "string"
                      },
                      "description": "Dataset field paths in dot notation (e.g. [\"metadata.url\"])"
                    }
                  },
                  "required": [
                    "id"
                  ]
                }
              },
              "required": [
                "default"
              ],
              "additionalProperties": {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string",
                    "description": "Dataset ID"
                  },
                  "apifyConsoleUrl": {
                    "type": "string",
                    "description": "Personalized Apify Console link to the dataset; present only for Console sessions"
                  },
                  "name": {
                    "type": "string"
                  },
                  "title": {
                    "type": "string"
                  },
                  "itemCount": {
                    "type": "number"
                  },
                  "inflatedBytes": {
                    "type": "number",
                    "description": "Approximate uncompressed byte size of the dataset. Use with itemCount to pick limit/fields before fetching."
                  },
                  "fields": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    },
                    "description": "Dataset field paths in dot notation (e.g. [\"metadata.url\"])"
                  }
                },
                "required": [
                  "id"
                ]
              }
            },
            "keyValueStores": {
              "type": "object",
              "description": "Map of key-value store alias → metadata. Key \"default\" is always the run's primary store.",
              "properties": {
                "default": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "string",
                      "description": "Key-value store ID"
                    },
                    "apifyConsoleUrl": {
                      "type": "string",
                      "description": "Personalized Apify Console link to the store; present only for Console sessions"
                    },
                    "name": {
                      "type": "string"
                    },
                    "title": {
                      "type": "string"
                    },
                    "keyCount": {
                      "type": "number",
                      "description": "Total number of keys (omitted when truncated)"
                    },
                    "keys": {
                      "type": "array",
                      "items": {
                        "type": "string"
                      },
                      "description": "Up to 50 key names"
                    }
                  },
                  "required": [
                    "id"
                  ]
                }
              },
              "required": [
                "default"
              ],
              "additionalProperties": {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string",
                    "description": "Key-value store ID"
                  },
                  "apifyConsoleUrl": {
                    "type": "string",
                    "description": "Personalized Apify Console link to the store; present only for Console sessions"
                  },
                  "name": {
                    "type": "string"
                  },
                  "title": {
                    "type": "string"
                  },
                  "keyCount": {
                    "type": "number",
                    "description": "Total number of keys (omitted when truncated)"
                  },
                  "keys": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    },
                    "description": "Up to 50 key names"
                  }
                },
                "required": [
                  "id"
                ]
              }
            }
          }
        },
        "summary": {
          "type": "string",
          "description": "Past-tense summary of the run state"
        },
        "nextStep": {
          "type": "string",
          "description": "One primary follow-up action with identifiers interpolated"
        }
      },
      "required": [
        "runId",
        "actorId",
        "status",
        "storages",
        "summary",
        "nextStep"
      ]
    },
    {
      "type": "object",
      "properties": {
        "x402Version": {
          "type": "number"
        },
        "error": {
          "type": "string"
        },
        "resource": {
          "type": "object"
        },
        "accepts": {
          "type": "array",
          "items": {
            "type": "object"
          }
        }
      },
      "required": [
        "x402Version",
        "accepts"
      ]
    }
  ]
}

コミュニティ

このサーバーを評価する

エビデンス

最近の観測

検証済みバージョンは記録されていませんツール 5 件