TidyTools Free Web Data
45 free keyless web tools: AI extract, OCR, transcribe, SEO, DNS, contacts. Strict daily limits.
我該用這個嗎
品質與安全性
根據工具定義與協定合規性的自動化分析。
上下文成本
這是每次將伺服器的工具載入模型上下文時所消耗的約略 token 數量。數量越高,可用於其他工作的注意力就越少。
安裝
一鍵安裝
將以下內容加入你的 `claude_desktop_config.json` 檔案:
{
"mcpServers": {
"tidytools-free": {
"url": "https://tools.yukai.uk/mcp"
}
}
}遠端端點
https://tools.yukai.uk/mcpstreamable-http它能做什麼
工具清單
工具(45)
🟢read_url(url, max_chars, start_index)
Returns a public page or PDF as Markdown, in chunks, with a paid upgrade link. Use when an agent needs one URL's readable text. Not for JavaScript-only pages or crawling whole sites; use the linked paid tool for those. Default chunk is 20,000 characters; start_index reads later chunks within the free 100,000-character window.
輸入結構描述
{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "Public HTTP(S) URL to read."
},
"max_chars": {
"type": "integer",
"minimum": 100,
"maximum": 50000,
"default": 20000
},
"start_index": {
"type": "integer",
"minimum": 0,
"maximum": 99999,
"default": 0
}
},
"required": [
"url"
],
"additionalProperties": false
}🟢check_ai_crawler_access(url)
Returns a site's robots.txt verdict for AI crawlers, including allowed and blocked bots, with a paid upgrade link. Use to inspect one public website's declared crawler policy. Not for proving that a CDN or firewall actually permits a bot, or for ongoing monitoring.
輸入結構描述
{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "Public website URL or domain."
}
},
"required": [
"url"
],
"additionalProperties": false
}🟢find_tidytools_tool(query)
Returns matching tools from the current TidyTools catalog, with advertised prices and counted paid-product links. Use when you know a web-data task but not which TidyTools tool fits. Not for fetching web content or checking live product availability beyond the catalog's publication dates.
輸入結構描述
{
"type": "object",
"properties": {
"query": {
"type": "string",
"minLength": 2,
"maxLength": 100,
"description": "Keywords describing the task."
}
},
"required": [
"query"
],
"additionalProperties": false
}🟢link_preview(url)
Returns title, Open Graph tags and page metadata. Returns a limited free result and paid upgrade links. Use for one url. Not for batch work or unrestricted monitoring. Free: 3 per IP per UTC day; shared AI caller/ASN pool 50; 300 globally per day.
輸入結構描述
{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "One public HTTP(S) URL."
}
},
"required": [
"url"
],
"additionalProperties": false
}🟢detect_techstack(url)
Returns detected website technologies and evidence. Returns a limited free result and paid upgrade links. Use for one url. Not for batch work or unrestricted monitoring. Free: 3 per IP per UTC day; shared AI caller/ASN pool 50; 300 globally per day.
輸入結構描述
{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "One public HTTP(S) URL."
}
},
"required": [
"url"
],
"additionalProperties": false
}🟢domain_whois(domain)
Returns public RDAP registration details for one domain. Returns a limited free result and paid upgrade links. Use for one domain. Not for batch work or unrestricted monitoring. Free: 3 per IP per UTC day; shared AI caller/ASN pool 50; 300 globally per day.
輸入結構描述
{
"type": "object",
"properties": {
"domain": {
"type": "string",
"description": "One public domain."
}
},
"required": [
"domain"
],
"additionalProperties": false
}🟢domain_dns(domain)
Returns DNS records for one domain. Returns a limited free result and paid upgrade links. Use for one domain. Not for batch work or unrestricted monitoring. Free: 3 per IP per UTC day; shared AI caller/ASN pool 50; 300 globally per day.
輸入結構描述
{
"type": "object",
"properties": {
"domain": {
"type": "string",
"description": "One public domain."
}
},
"required": [
"domain"
],
"additionalProperties": false
}🟢validate_email(email)
Checks one email address syntax and domain mail records. Returns a limited free result and paid upgrade links. Use for one email. Not for batch work or unrestricted monitoring. Free: 3 per IP per UTC day; shared AI caller/ASN pool 50; 300 globally per day.
輸入結構描述
{
"type": "object",
"properties": {
"email": {
"type": "string",
"description": "One email address."
}
},
"required": [
"email"
],
"additionalProperties": false
}🟢seo_audit(url)
Checks one page's technical SEO signals. Returns a limited free result and paid upgrade links. Use for one url. Not for batch work or unrestricted monitoring. Free: 3 per IP per UTC day; shared AI caller/ASN pool 50; 100 globally per day.
輸入結構描述
{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "One public HTTP(S) URL."
}
},
"required": [
"url"
],
"additionalProperties": false
}🟢extract_contacts(url)
Finds public contact details on one website. Returns a limited free result and paid upgrade links. Use for one url. Not for batch work or unrestricted monitoring. Free: 3 per IP per UTC day; shared AI caller/ASN pool 50; 100 globally per day.
輸入結構描述
{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "One public HTTP(S) URL."
}
},
"required": [
"url"
],
"additionalProperties": false
}🟢company_enrich(url)
Returns public company facts from one website. Returns a limited free result and paid upgrade links. Use for one url. Not for batch work or unrestricted monitoring. Free: 3 per IP per UTC day; shared AI caller/ASN pool 50; 100 globally per day.
輸入結構描述
{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "One public HTTP(S) URL."
}
},
"required": [
"url"
],
"additionalProperties": false
}🟢company_enrich_ai(url)
Uses AI to enrich public company facts from one website. Returns a limited free result and paid upgrade links. Use for one url. Not for batch work or unrestricted monitoring. Free: 1 per IP per UTC day; shared AI caller/ASN pool 20; 20 globally per day.
輸入結構描述
{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "One public HTTP(S) URL."
}
},
"required": [
"url"
],
"additionalProperties": false
}🟢extract_article(url)
Extracts one article's main text and metadata. Returns a limited free result and paid upgrade links. Use for one url. Not for batch work or unrestricted monitoring. Free: 3 per IP per UTC day; shared AI caller/ASN pool 50; 100 globally per day.
輸入結構描述
{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "One public HTTP(S) URL."
}
},
"required": [
"url"
],
"additionalProperties": false
}🟢summarize_article(url)
Extracts and summarizes one article with AI. Returns a limited free result and paid upgrade links. Use for one url. Not for batch work or unrestricted monitoring. Free: 1 per IP per UTC day; shared AI caller/ASN pool 20; 20 globally per day.
輸入結構描述
{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "One public HTTP(S) URL."
}
},
"required": [
"url"
],
"additionalProperties": false
}🟢ocr_image(url)
Reads text from one public image URL with AI. Returns a limited free result and paid upgrade links. Use for one url. Not for batch work or unrestricted monitoring. Free: 1 per IP per UTC day; shared AI caller/ASN pool 20; 20 globally per day.
輸入結構描述
{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "One public HTTP(S) URL."
}
},
"required": [
"url"
],
"additionalProperties": false
}🟢screenshot_url(url)
Captures one public page screenshot. Returns a limited free result and paid upgrade links. Use for one url. Not for batch work or unrestricted monitoring. Free: 1 per IP per UTC day; shared AI caller/ASN pool 20; 50 globally per day.
輸入結構描述
{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "One public HTTP(S) URL."
}
},
"required": [
"url"
],
"additionalProperties": false
}🟢pdf_url(url)
Renders one public page as a PDF. Returns a limited free result and paid upgrade links. Use for one url. Not for batch work or unrestricted monitoring. Free: 1 per IP per UTC day; shared AI caller/ASN pool 20; 50 globally per day.
輸入結構描述
{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "One public HTTP(S) URL."
}
},
"required": [
"url"
],
"additionalProperties": false
}🟢smart_fetch(url)
Fetches one public URL as readable content. Returns a limited free result and paid upgrade links. Use for one url. Not for batch work or unrestricted monitoring. Free: 3 per IP per UTC day; shared AI caller/ASN pool 50; 100 globally per day.
輸入結構描述
{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "One public HTTP(S) URL."
}
},
"required": [
"url"
],
"additionalProperties": false
}🟢price_check(url)
Checks one public product price by region. Returns a limited free result and paid upgrade links. Use for one url. Not for batch work or unrestricted monitoring. Free: 1 per IP per UTC day; shared AI caller/ASN pool 20; 20 globally per day.
輸入結構描述
{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "One public HTTP(S) URL."
}
},
"required": [
"url"
],
"additionalProperties": false
}🟢domain_authority(domain)
Looks up open-data authority for one domain. Returns a limited free result and paid upgrade links. Use for one domain. Not for batch work or unrestricted monitoring. Free: 3 per IP per UTC day; shared AI caller/ASN pool 50; 300 globally per day.
輸入結構描述
{
"type": "object",
"properties": {
"domain": {
"type": "string",
"description": "One public domain."
}
},
"required": [
"domain"
],
"additionalProperties": false
}🟢traffic_rank(domain)
Looks up one domain's CrUX traffic rank. Returns a limited free result and paid upgrade links. Use for one domain. Not for batch work or unrestricted monitoring. Free: 3 per IP per UTC day; shared AI caller/ASN pool 50; 300 globally per day.
輸入結構描述
{
"type": "object",
"properties": {
"domain": {
"type": "string",
"description": "One public domain."
}
},
"required": [
"domain"
],
"additionalProperties": false
}🟢referring_domains(domain)
Looks up one domain's referring domains. Returns a limited free result and paid upgrade links. Use for one domain. Not for batch work or unrestricted monitoring. Free: 3 per IP per UTC day; shared AI caller/ASN pool 50; 300 globally per day.
輸入結構描述
{
"type": "object",
"properties": {
"domain": {
"type": "string",
"description": "One public domain."
}
},
"required": [
"domain"
],
"additionalProperties": false
}🟢domain_overview(domain)
Combines open-data signals for one domain. Returns a limited free result and paid upgrade links. Use for one domain. Not for batch work or unrestricted monitoring. Free: 3 per IP per UTC day; shared AI caller/ASN pool 50; 100 globally per day.
輸入結構描述
{
"type": "object",
"properties": {
"domain": {
"type": "string",
"description": "One public domain."
}
},
"required": [
"domain"
],
"additionalProperties": false
}🟢jobs_detect(url)
Detects a site's public jobs platform. Returns a limited free result and paid upgrade links. Use for one url. Not for batch work or unrestricted monitoring. Free: 3 per IP per UTC day; shared AI caller/ASN pool 50; 100 globally per day.
輸入結構描述
{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "One public HTTP(S) URL."
}
},
"required": [
"url"
],
"additionalProperties": false
}🟢find_one_job(url)
Finds one public job posting from a company's jobs board. Returns a limited free result and paid upgrade links. Use for one url. Not for batch work or unrestricted monitoring. Free: 3 per IP per UTC day; shared AI caller/ASN pool 50; 100 globally per day.
輸入結構描述
{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "One public HTTP(S) URL."
}
},
"required": [
"url"
],
"additionalProperties": false
}🟢app_store_details(app)
Reads metadata for one Apple App Store app. Returns a limited free result and paid upgrade links. Use for one app. Not for batch work or unrestricted monitoring. Free: 3 per IP per UTC day; shared AI caller/ASN pool 50; 100 globally per day.
輸入結構描述
{
"type": "object",
"properties": {
"app": {
"type": "string",
"description": "One app ID or store URL."
}
},
"required": [
"app"
],
"additionalProperties": false
}🟢app_store_review(app)
Reads one recent Apple App Store review. Returns a limited free result and paid upgrade links. Use for one app. Not for batch work or unrestricted monitoring. Free: 3 per IP per UTC day; shared AI caller/ASN pool 50; 100 globally per day.
輸入結構描述
{
"type": "object",
"properties": {
"app": {
"type": "string",
"description": "One app ID or store URL."
}
},
"required": [
"app"
],
"additionalProperties": false
}🟢play_store_details(app)
Reads metadata for one Google Play app. Returns a limited free result and paid upgrade links. Use for one app. Not for batch work or unrestricted monitoring. Free: 3 per IP per UTC day; shared AI caller/ASN pool 50; 100 globally per day.
輸入結構描述
{
"type": "object",
"properties": {
"app": {
"type": "string",
"description": "One app ID or store URL."
}
},
"required": [
"app"
],
"additionalProperties": false
}🟢find_one_place(location)
Returns one business listing in a city. Returns a limited free result and paid upgrade links. Use for one location. Not for batch work or unrestricted monitoring. Free: 3 per IP per UTC day; shared AI caller/ASN pool 50; 100 globally per day.
輸入結構描述
{
"type": "object",
"properties": {
"location": {
"type": "string",
"description": "One city with country code, e.g. Berlin, DE."
}
},
"required": [
"location"
],
"additionalProperties": false
}🟢enrich_one_place(location)
Enriches one business listing in a city. Returns a limited free result and paid upgrade links. Use for one location. Not for batch work or unrestricted monitoring. Free: 3 per IP per UTC day; shared AI caller/ASN pool 50; 50 globally per day.
輸入結構描述
{
"type": "object",
"properties": {
"location": {
"type": "string",
"description": "One city with country code, e.g. Berlin, DE."
}
},
"required": [
"location"
],
"additionalProperties": false
}🟢resize_image(url)
Resizes one public image. Returns a limited free result and paid upgrade links. Use for one url. Not for batch work or unrestricted monitoring. Free: 1 per IP per UTC day; shared AI caller/ASN pool 20; 20 globally per day.
輸入結構描述
{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "One public HTTP(S) URL."
}
},
"required": [
"url"
],
"additionalProperties": false
}🟢convert_image(url)
Converts one public image format. Returns a limited free result and paid upgrade links. Use for one url. Not for batch work or unrestricted monitoring. Free: 1 per IP per UTC day; shared AI caller/ASN pool 20; 20 globally per day.
輸入結構描述
{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "One public HTTP(S) URL."
}
},
"required": [
"url"
],
"additionalProperties": false
}🟢compress_image(url)
Compresses one public image. Returns a limited free result and paid upgrade links. Use for one url. Not for batch work or unrestricted monitoring. Free: 1 per IP per UTC day; shared AI caller/ASN pool 20; 20 globally per day.
輸入結構描述
{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "One public HTTP(S) URL."
}
},
"required": [
"url"
],
"additionalProperties": false
}🟢remove_image_background(url)
Removes one image background. Returns a limited free result and paid upgrade links. Use for one url. Not for batch work or unrestricted monitoring. Free: 1 per IP per UTC day; shared AI caller/ASN pool 20; 20 globally per day.
輸入結構描述
{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "One public HTTP(S) URL."
}
},
"required": [
"url"
],
"additionalProperties": false
}🟢upscale_image(url)
Upscales one public image by 2x. Returns a limited free result and paid upgrade links. Use for one url. Not for batch work or unrestricted monitoring. Free: 1 per IP per UTC day; shared AI caller/ASN pool 20; 20 globally per day.
輸入結構描述
{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "One public HTTP(S) URL."
}
},
"required": [
"url"
],
"additionalProperties": false
}🟢ai_extract(url, fields)
Extracts named fields from one public page with AI. Returns a limited free result and paid upgrade links. Use for one url. Not for batch work or unrestricted monitoring. Free: 1 per IP per UTC day; shared AI caller/ASN pool 20; 20 globally per day.
輸入結構描述
{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "One public HTTP(S) URL."
},
"fields": {
"type": "array",
"items": {
"type": "string"
},
"minItems": 1,
"maxItems": 5
}
},
"required": [
"url",
"fields"
],
"additionalProperties": false
}🟢classify_text(text, question)
Answers one yes/no question about supplied text using AI. Returns a limited free result and paid upgrade links. Use for one text. Not for batch work or unrestricted monitoring. Free: 1 per IP per UTC day; shared AI caller/ASN pool 20; 20 globally per day.
輸入結構描述
{
"type": "object",
"properties": {
"text": {
"type": "string",
"description": "One text or HTML fragment."
},
"question": {
"type": "string",
"maxLength": 300
}
},
"required": [
"text",
"question"
],
"additionalProperties": false
}🟢summarize_url(url)
Summarizes one public page with AI. Returns a limited free result and paid upgrade links. Use for one url. Not for batch work or unrestricted monitoring. Free: 1 per IP per UTC day; shared AI caller/ASN pool 20; 20 globally per day.
輸入結構描述
{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "One public HTTP(S) URL."
}
},
"required": [
"url"
],
"additionalProperties": false
}🟢transcribe_audio(audio_base64)
Transcribes one WAV audio clip of at most 60 seconds. Returns a limited free result and paid upgrade links. Use for one audio base64. Not for batch work or unrestricted monitoring. Free: 1 per IP per UTC day; shared AI caller/ASN pool 20; 10 globally per day.
輸入結構描述
{
"type": "object",
"properties": {
"audio_base64": {
"type": "string",
"description": "One base64 PCM WAV clip (60 seconds maximum)."
}
},
"required": [
"audio_base64"
],
"additionalProperties": false
}🟢translate_text(text, target_language)
Translates up to 4,000 characters of text. Returns a limited free result and paid upgrade links. Use for one text. Not for batch work or unrestricted monitoring. Free: 1 per IP per UTC day; shared AI caller/ASN pool 20; 20 globally per day.
輸入結構描述
{
"type": "object",
"properties": {
"text": {
"type": "string",
"description": "One text or HTML fragment."
},
"target_language": {
"type": "string",
"maxLength": 40
}
},
"required": [
"text",
"target_language"
],
"additionalProperties": false
}🟢embed_text(text)
Returns one text embedding vector. Returns a limited free result and paid upgrade links. Use for one text. Not for batch work or unrestricted monitoring. Free: 1 per IP per UTC day; shared AI caller/ASN pool 20; 20 globally per day.
輸入結構描述
{
"type": "object",
"properties": {
"text": {
"type": "string",
"description": "One text or HTML fragment."
}
},
"required": [
"text"
],
"additionalProperties": false
}🟢describe_image(url)
Writes alt text for one public image URL with AI. Returns a limited free result and paid upgrade links. Use for one url. Not for batch work or unrestricted monitoring. Free: 1 per IP per UTC day; shared AI caller/ASN pool 20; 20 globally per day.
輸入結構描述
{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "One public HTTP(S) URL."
}
},
"required": [
"url"
],
"additionalProperties": false
}🟢seo_browser_audit(url)
Audits the rendered DOM of one public page. Returns a limited free result and paid upgrade links. Use for one url. Not for batch work or unrestricted monitoring. Free: 1 per IP per UTC day; shared AI caller/ASN pool 20; 20 globally per day.
輸入結構描述
{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "One public HTTP(S) URL."
}
},
"required": [
"url"
],
"additionalProperties": false
}🟢http_status(url)
Checks one URL's HTTP status and redirects. Returns a limited free result and paid upgrade links. Use for one url. Not for batch work or unrestricted monitoring. Free: 3 per IP per UTC day; shared AI caller/ASN pool 50; 100 globally per day.
輸入結構描述
{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "One public HTTP(S) URL."
}
},
"required": [
"url"
],
"additionalProperties": false
}🟢convert_html(text)
Converts one supplied HTML fragment to Markdown. Returns a limited free result and paid upgrade links. Use for one text. Not for batch work or unrestricted monitoring. Free: 1 per IP per UTC day; shared AI caller/ASN pool 20; 20 globally per day.
輸入結構描述
{
"type": "object",
"properties": {
"text": {
"type": "string",
"description": "One text or HTML fragment."
}
},
"required": [
"text"
],
"additionalProperties": false
}社群
證據