MESSORA
Scrape, crawl and search the web for AI agents via MCP.
사용해야 할까요
품질 및 안전성
도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.
컨텍스트 비용
이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.
설치
원클릭 설치
`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"
}커뮤니티
증거