이 MCP로 할 수 있는 일
Scans websites for AI-agent readiness, searches an AI tools and MCP catalog, and provides contact and newsletter submission workflows.
도구
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'url': {'type': 'string', 'maxLength': 2048, 'description': 'The site to scan, as the user gave it. A bare hostname like stripe.com is fine; the scanner normalizes it. Omit when the user has not named a site, and they will be asked for one.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'The site the scanner opened with, or an empty string when the user will type one in the view.'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['url'], 'properties': {'url': {'type': 'string', 'maxLength': 2048, 'description': 'The site to scan. A bare hostname like stripe.com works.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['ok', 'cleanUrl', 'scannedUrl', 'score', 'projectedScore', 'categories', 'topFixes', 'unverifiedCount', 'limited', 'protection', 'scannedAt'], 'properties': {'ok': {'type': 'boolean', 'const': True}, 'score': {'type': 'number', 'description': 'Agent-readiness score, 0-100.'}, 'limited': {'type': 'boolean', 'description': 'True when bot protection blocked so much that the headline score is not meaningful; the per-check breakdown still is.'}, 'cleanUrl': {'type': 'string', 'description': 'Hostname and path scanned, e.g. stripe.com.'}, 'topFixes': {'type': 'array', 'items': {'type': 'object', 'required': ['checkId', 'rank', 'title', 'body', 'tag', 'impact'], 'properties': {'tag': {'type': 'string', 'description': 'Category and weight, e.g. "ACTIONS & MCP · 30%".'}, 'body': {'type': 'string'}, 'rank': {'type': 'number'}, 'title': {'type': 'string'}, 'impact': {'type': 'number', 'description': 'Points the overall score would gain if this check passed.'}, 'checkId': {'type': 'string'}}, 'additionalProperties': False}, 'description': 'Fixes ranked by the points each would recover.'}, 'scannedAt': {'type': 'number', 'description': 'When the scan finished, Unix milliseconds.'}, 'categories': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'num', 'name', 'weight', 'why', 'score', 'passCount', 'total', 'unknownCount', 'checks'], 'properties': {'id': {'enum': ['discovery', 'readable', 'structured', 'actions', 'trust'], 'type': 'string'}, 'num': {'type': 'string', 'description': 'Display number, e.g. "01".'}, 'why': {'type': 'string', 'description': 'Why the category matters to AI agents.'}, 'name': {'type': 'string'}, 'score': {'type': 'number', 'description': 'Category score, 0-100.'}, 'total': {'type': 'number'}, 'checks': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'categoryId', 'state', 'note'], 'properties': {'id': {'type': 'string'}, 'note': {'type': 'string', 'description': 'Short evidence, e.g. "1,204 URLs" or "404 · missing".'}, 'state': {'enum': ['pass', 'partial', 'fail', 'unknown'], 'type': 'string', 'description': 'pass, partial (counts as half) or fail; unknown means it could not be verified and is left out of the score.'}, 'categoryId': {'$ref': '#/properties/categories/items/properties/id'}}, 'additionalProperties': False}}, 'weight': {'type': 'number', 'description': 'Percent of the overall score; the five sum to 100.'}, 'passCount': {'type': 'number'}, 'unknownCount': {'type': 'number', 'description': 'Checks that could not be verified, excluded from score.'}}, 'additionalProperties': False}, 'description': 'The five weighted categories and their 21 checks.'}, 'protection': {'anyOf': [{'type': 'object', 'required': ['vendor', 'via'], 'properties': {'via': {'type': 'string', 'description': 'The signal it was detected by.'}, 'vendor': {'type': 'string', 'description': 'Bot protection detected, e.g. "Cloudflare".'}}, 'additionalProperties': False}, {'type': 'null'}], 'description': 'Bot protection on the homepage, or null when there is none.'}, 'scannedUrl': {'type': 'string', 'description': 'The absolute URL that was fetched.'}, 'projectedScore': {'type': 'number', 'description': 'The score the site would reach with the top fixes applied.'}, 'unverifiedCount': {'type': 'number', 'description': 'Checks that could not be verified, e.g. behind bot protection.'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'maximum': 20, 'minimum': 1, 'description': 'How many results to return, 1-20 (default 8).'}, 'query': {'type': 'string', 'maxLength': 200, 'description': 'What to look for, in plain words: a task, a technology or a name, e.g. "code review", "Figma to React", "MCP servers for React". Omit to list the catalog in order.'}, 'category': {'enum': ['skills', 'tools', 'workflows'], 'type': 'string', 'description': 'Limit results to one part of the catalog: skills (Claude Code and Agent Skills), tools (MCP servers and AI tooling) or workflows (agentic workflows and prompts). Omit to search all three.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['query', 'total', 'results'], 'properties': {'query': {'type': 'string', 'description': 'The search terms, or empty when listing.'}, 'total': {'type': 'number', 'description': 'How many catalog items matched in all.'}, 'results': {'type': 'array', 'items': {'type': 'object', 'required': ['name', 'category', 'section', 'summary', 'overview', 'url'], 'properties': {'url': {'type': 'string', 'description': 'The item page on enpitech.dev.'}, 'name': {'type': 'string'}, 'install': {'type': 'string', 'description': 'Install command, when the item has one.'}, 'section': {'type': 'string', 'description': 'The catalog section it sits in.'}, 'summary': {'type': 'string', 'description': 'One-line take from Enpitech.'}, 'category': {'enum': ['skills', 'tools', 'workflows'], 'type': 'string'}, 'overview': {'type': 'string'}}, 'additionalProperties': False}, 'description': 'Best matches first.'}, 'category': {'enum': ['skills', 'tools', 'workflows'], 'type': 'string'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'origin': {'enum': ['general', 'factory', 'community', 'workshops', 'ai-hub', 'agent-ready'], 'type': 'string', 'default': 'general', 'description': "Which contact surface to open the form in, inferred from the conversation. Omit when unsure; it defaults to general. general = the user wants senior React engineers embedded in their team, a web product shipped faster, or delivery infrastructure installed so the whole org can ship frontend. factory = the conversation is specifically about the Frontend Delivery Factory as a named service: the delivery pipeline, the review load, or AI-generated frontend code the team cannot safely merge. community = the user wants to host a frontend meetup, offer a venue, sponsor, or speak. workshops = the user wants private hands-on training for their team on AI-assisted frontend delivery or Claude Code. ai-hub = the user wants AI built into their product, MCP apps, or agent-ready interfaces. agent-ready = the enquiry follows an AgentReady scan of the user's own site; the scanner view sets this itself, so pick it only when the conversation came from a scan."}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['origin'], 'properties': {'origin': {'enum': ['general', 'factory', 'community', 'workshops', 'ai-hub', 'agent-ready'], 'type': 'string', 'description': 'The contact surface the form opened on.'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['name', 'email'], 'properties': {'url': {'type': 'string', 'maxLength': 2048}, 'name': {'type': 'string', 'maxLength': 200, 'minLength': 2}, 'email': {'type': 'string', 'format': 'email', 'maxLength': 320, 'minLength': 1}, 'phone': {'type': 'string', 'maxLength': 40}, 'score': {'type': 'string', 'maxLength': 8}, 'companyName': {'type': 'string', 'maxLength': 250}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['success'], 'properties': {'emailed': {'type': 'boolean', 'description': 'False when the request was stored but the email did not go out; the view then offers a PDF instead.'}, 'success': {'type': 'boolean', 'description': 'True when the request was stored.'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
출력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['name', 'email', 'message'], 'properties': {'name': {'type': 'string', 'minLength': 2}, 'email': {'type': 'string', 'format': 'email', 'minLength': 1}, 'phone': {'anyOf': [{'type': 'string', 'pattern': '^(0[23489]|05\\d)-?\\d{3}-?\\d{4}$'}, {'type': 'string', 'const': ''}]}, 'origin': {'enum': ['general', 'factory', 'community', 'workshops', 'ai-hub', 'agent-ready'], 'type': 'string', 'default': 'general', 'description': "Which contact surface to open the form in, inferred from the conversation. Omit when unsure; it defaults to general. general = the user wants senior React engineers embedded in their team, a web product shipped faster, or delivery infrastructure installed so the whole org can ship frontend. factory = the conversation is specifically about the Frontend Delivery Factory as a named service: the delivery pipeline, the review load, or AI-generated frontend code the team cannot safely merge. community = the user wants to host a frontend meetup, offer a venue, sponsor, or speak. workshops = the user wants private hands-on training for their team on AI-assisted frontend delivery or Claude Code. ai-hub = the user wants AI built into their product, MCP apps, or agent-ready interfaces. agent-ready = the enquiry follows an AgentReady scan of the user's own site; the scanner view sets this itself, so pick it only when the conversation came from a scan."}, 'message': {'type': 'string', 'maxLength': 2000, 'minLength': 10}, 'companyName': {'anyOf': [{'type': 'string', 'maxLength': 250}, {'type': 'string', 'const': ''}]}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['success'], 'properties': {'success': {'type': 'boolean', 'description': 'True when the enquiry was sent.'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['email'], 'properties': {'email': {'type': 'string', 'format': 'email', 'maxLength': 320, 'minLength': 1, 'description': 'The email address the user typed into the signup form.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['success'], 'properties': {'status': {'enum': ['subscribed', 'pending'], 'type': 'string', 'description': 'subscribed, or pending when a confirmation email was sent first.'}, 'success': {'type': 'boolean', 'description': 'True when the signup went through.'}}, 'additionalProperties': False}
최근 도구 변경
유사한 MCP 서버
Andreax
Offers pay-per-call AI services for inference, agent and workflow design, OCR and transcription, code generation and review, clas…
IA-QA — 130+ QA & Dev Tools for AI Agents
Provides deterministic QA, evaluation, testing, code analysis, prompt and RAG checks, model comparison, and web security diagnost…
CompletionKit
Runs prompt evaluation workflows over datasets using deterministic checks and LLM judges, with metrics, scoring runs, agreements,…
Replicate
Provides access to Replicate models, versions, collections, hardware, predictions, and deployments for running and managing hoste…
Huggingface
Provides access to Hugging Face model, dataset, and Space metadata, alongside broader structured research and data-routing tools.
Ai Model Experiments
Runs prompts across multiple AI models and compares their outputs, costs, latency, token usage, and errors.
rubrkit
Manages AI evaluation artifacts, rubric audits, eval runs, golden cases, proof reports, and drift monitoring for LLM outputs.
Hipocampo MCP
Provides bilingual semantic memory, embeddings, graph links, code indexing and search, context preload, deduplication, compressio…