MESSORA

Scrape, crawl and search the web for AI agents via MCP.

使うべきか

品質と安全性

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

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

コンテキストコスト

~1,550トークン数(ツール定義)
~2.8 KB一般的なレスポンスサイズ
注意への影響は中程度(128k コンテキストの 1.21%)

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

インストール

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

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

{
  "mcpServers": {
    "messora": {
      "url": "https://mcp.messora.dev/mcp"
    }
  }
}

リモートエンドポイント

https://mcp.messora.dev/mcpstreamable-http

できること

ツール一覧

ツール(5)

🟢 読み取り専用🟡 書き込み🔴 削除⚪ 不明
🟢scrape_url(url, formats, json_schema, json_prompt, render_js, ...)

Extract content starting from a URL. Synchronous: returns the content directly, no job_id. Follows up to max_pages pages from that URL (default 1). Consumes credit only when the backend returns scrape_status=success.

入力スキーマ

{
  "type": "object",
  "properties": {
    "url": {
      "format": "uri",
      "maxLength": 2083,
      "minLength": 1,
      "title": "Url",
      "type": "string"
    },
    "formats": {
      "default": [
        "markdown"
      ],
      "items": {
        "enum": [
          "markdown",
          "json",
          "raw"
        ],
        "type": "string"
      },
      "minItems": 1,
      "title": "Formats",
      "type": "array"
    },
    "json_schema": {
      "anyOf": [
        {
          "additionalProperties": true,
          "type": "object"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Json Schema"
    },
    "json_prompt": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Json Prompt"
    },
    "render_js": {
      "default": false,
      "title": "Render Js",
      "type": "boolean"
    },
    "only_main_content": {
      "default": false,
      "title": "Only Main Content",
      "type": "boolean"
    },
    "timeout": {
      "anyOf": [
        {
          "maximum": 180,
          "minimum": 1,
          "type": "integer"
        },
        {
          "type": "null"
        }
      ],
      "default": 60,
      "title": "Timeout"
    },
    "wait_for": {
      "anyOf": [
        {
          "minimum": 0,
          "type": "integer"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Wait For"
    },
    "fact_check": {
      "default": false,
      "title": "Fact Check",
      "type": "boolean"
    },
    "max_age_ms": {
      "anyOf": [
        {
          "maximum": 2592000000,
          "minimum": 0,
          "type": "integer"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Max Age Ms"
    },
    "max_pages": {
      "default": 1,
      "maximum": 50,
      "minimum": 1,
      "title": "Max Pages",
      "type": "integer"
    },
    "max_depth": {
      "anyOf": [
        {
          "minimum": 0,
          "type": "integer"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Max Depth"
    },
    "follow_subdomains": {
      "default": false,
      "title": "Follow Subdomains",
      "type": "boolean"
    },
    "include_frames": {
      "default": false,
      "title": "Include Frames",
      "type": "boolean"
    },
    "parse_pdf": {
      "default": true,
      "title": "Parse Pdf",
      "type": "boolean"
    },
    "tags": {
      "anyOf": [
        {
          "items": {
            "type": "string"
          },
          "maxItems": 10,
          "type": "array"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Tags"
    }
  },
  "required": [
    "url"
  ],
  "title": "scrape_urlArguments"
}

出力スキーマ

{
  "type": "object",
  "additionalProperties": true,
  "title": "scrape_urlDictOutput"
}
🟢start_crawl(url, max_pages, max_depth, follow_subdomains, url_regex, ...)

Start an asynchronous crawl and return a job_id. Poll get_job until PENDING/STARTED becomes SUCCESS, FAILURE or REVOKED.

入力スキーマ

{
  "type": "object",
  "properties": {
    "url": {
      "format": "uri",
      "maxLength": 2083,
      "minLength": 1,
      "title": "Url",
      "type": "string"
    },
    "max_pages": {
      "maximum": 50,
      "minimum": 1,
      "title": "Max Pages",
      "type": "integer"
    },
    "max_depth": {
      "anyOf": [
        {
          "minimum": 0,
          "type": "integer"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Max Depth"
    },
    "follow_subdomains": {
      "default": false,
      "title": "Follow Subdomains",
      "type": "boolean"
    },
    "url_regex": {
      "default": "",
      "maxLength": 512,
      "title": "Url Regex",
      "type": "string"
    },
    "only_main_content": {
      "default": true,
      "title": "Only Main Content",
      "type": "boolean"
    },
    "include_links": {
      "default": true,
      "title": "Include Links",
      "type": "boolean"
    },
    "include_images": {
      "default": true,
      "title": "Include Images",
      "type": "boolean"
    },
    "include_frames": {
      "default": false,
      "title": "Include Frames",
      "type": "boolean"
    },
    "shorten_base64": {
      "default": false,
      "title": "Shorten Base64",
      "type": "boolean"
    },
    "parse_pdf": {
      "default": true,
      "title": "Parse Pdf",
      "type": "boolean"
    },
    "pdf_ocr": {
      "default": false,
      "title": "Pdf Ocr",
      "type": "boolean"
    },
    "wait_for_ms": {
      "default": 0,
      "maximum": 30000,
      "minimum": 0,
      "title": "Wait For Ms",
      "type": "integer"
    },
    "settle_animations": {
      "default": false,
      "title": "Settle Animations",
      "type": "boolean"
    },
    "timeout_ms": {
      "default": 60000,
      "maximum": 300000,
      "minimum": 1000,
      "title": "Timeout Ms",
      "type": "integer"
    },
    "tags": {
      "default": [],
      "items": {
        "type": "string"
      },
      "title": "Tags",
      "type": "array"
    }
  },
  "required": [
    "url",
    "max_pages"
  ],
  "title": "start_crawlArguments"
}

出力スキーマ

{
  "type": "object",
  "additionalProperties": true,
  "title": "start_crawlDictOutput"
}
🟢start_search(query, num_results, country, include_domains, exclude_domains, ...)

Start an asynchronous premium web search and return a job_id. Poll get_job until a terminal state.

入力スキーマ

{
  "type": "object",
  "properties": {
    "query": {
      "minLength": 1,
      "title": "Query",
      "type": "string"
    },
    "num_results": {
      "default": 10,
      "maximum": 100,
      "minimum": 10,
      "title": "Num Results",
      "type": "integer"
    },
    "country": {
      "anyOf": [
        {
          "maxLength": 2,
          "minLength": 2,
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Country"
    },
    "include_domains": {
      "anyOf": [
        {
          "items": {
            "type": "string"
          },
          "maxItems": 20,
          "type": "array"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Include Domains"
    },
    "exclude_domains": {
      "anyOf": [
        {
          "items": {
            "type": "string"
          },
          "maxItems": 20,
          "type": "array"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Exclude Domains"
    },
    "freshness": {
      "anyOf": [
        {
          "enum": [
            "day",
            "week",
            "month",
            "year",
            "any"
          ],
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Freshness"
    },
    "timeout_seconds": {
      "anyOf": [
        {
          "maximum": 120,
          "minimum": 15,
          "type": "integer"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Timeout Seconds"
    },
    "tags": {
      "anyOf": [
        {
          "items": {
            "type": "string"
          },
          "maxItems": 10,
          "type": "array"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Tags"
    },
    "query_fanout": {
      "default": true,
      "title": "Query Fanout",
      "type": "boolean"
    },
    "use_cache": {
      "default": false,
      "title": "Use Cache",
      "type": "boolean"
    }
  },
  "required": [
    "query"
  ],
  "title": "start_searchArguments"
}

出力スキーマ

{
  "type": "object",
  "additionalProperties": true,
  "title": "start_searchDictOutput"
}
🟢get_job(job_id)

Get the status and result of a crawl or search job. Terminal states: SUCCESS, FAILURE and REVOKED; PENDING/STARTED must be polled again.

入力スキーマ

{
  "type": "object",
  "properties": {
    "job_id": {
      "minLength": 1,
      "title": "Job Id",
      "type": "string"
    }
  },
  "required": [
    "job_id"
  ],
  "title": "get_jobArguments"
}

出力スキーマ

{
  "type": "object",
  "additionalProperties": true,
  "title": "get_jobDictOutput"
}
🟢get_usage

Get the plan, credits used and remaining balance of the MESSORA account.

入力スキーマ

{
  "type": "object",
  "properties": {},
  "title": "get_usageArguments"
}

出力スキーマ

{
  "type": "object",
  "additionalProperties": true,
  "title": "get_usageDictOutput"
}

コミュニティ

このサーバーを評価する

エビデンス

最近の観測

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