404.directory
이 MCP로 할 수 있는 일
Provides tool and prediction-market risk preflights, trust profiles, capability discovery, approved read-only MCP inspection and invocation, web verification, and official documentation search.
도구
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['ids_or_slugs'], 'properties': {'ids_or_slugs': {'type': 'array', 'items': {'type': 'string', 'maxLength': 128, 'minLength': 1}, 'maxItems': 5, 'minItems': 2}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['market', 'intended_action'], 'properties': {'market': {'type': 'string', 'maxLength': 512, 'minLength': 1, 'description': 'A Polymarket market URL, numeric market ID, or exact market slug. Other hosts are rejected.'}, 'execution_mode': {'enum': ['supervised', 'unattended'], 'type': 'string', 'default': 'supervised', 'description': 'Whether a human will supervise the contemplated action.'}, 'intended_action': {'enum': ['observe', 'buy_yes', 'buy_no', 'sell_yes', 'sell_no'], 'type': 'string', 'description': 'The next action under consideration. Use observe for research that will not place an order.'}, 'estimated_notional_usd': {'type': 'number', 'maximum': 100000, 'minimum': 0.01, 'description': 'Approximate USD notional of the contemplated order. Include it for depth and slippage analysis; this never places an order.'}, 'geographic_eligibility': {'enum': ['eligible', 'blocked', 'unknown'], 'type': 'string', 'default': 'unknown', 'description': "Caller-observed result of Polymarket's geoblock check from the actual execution environment. It is self-reported and not independently verified by 404.directory."}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['target', 'action'], 'properties': {'action': {'enum': ['inspect', 'install', 'invoke'], 'type': 'string', 'description': 'The next action the Agent is considering: inspect, install, or invoke.'}, 'target': {'type': 'string', 'maxLength': 128, 'minLength': 1, 'description': '404.directory catalog tool UUID or slug.'}, 'permissions': {'type': 'array', 'items': {'enum': ['public_network', 'local_files_read', 'local_files_write', 'credentials', 'personal_data', 'code_execution', 'payments', 'destructive_actions'], 'type': 'string'}, 'default': [], 'maxItems': 8, 'description': 'Permissions or side effects needed for this action. Include every applicable value.'}, 'execution_mode': {'enum': ['supervised', 'unattended'], 'type': 'string', 'default': 'supervised', 'description': 'Whether a human supervises this action or it runs unattended.'}, 'data_sensitivity': {'enum': ['public', 'internal', 'confidential', 'restricted'], 'type': 'string', 'default': 'public', 'description': 'Highest sensitivity of data the Agent may expose to the tool.'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'default': 50, 'maximum': 100, 'minimum': 1}, 'min_similarity': {'type': 'number', 'default': 0.05, 'maximum': 1, 'minimum': 0}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id_or_slug'], 'properties': {'id_or_slug': {'type': 'string', 'maxLength': 128, 'minLength': 1}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id_or_slug'], 'properties': {'id_or_slug': {'type': 'string', 'maxLength': 128, 'minLength': 1}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id_or_slug'], 'properties': {'id_or_slug': {'type': 'string', 'maxLength': 128, 'minLength': 1, 'description': "Catalog server UUID or slug returned by search_tools, for example 'microsoft_learn_mcp'."}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['server_id_or_slug', 'tool_name'], 'properties': {'arguments': {'type': 'object', 'default': {}, 'description': 'JSON object matching the current remote input schema returned by inspect_tool_server. Never include secrets, credentials, private code, or personal data.', 'propertyNames': {'type': 'string', 'maxLength': 128}, 'additionalProperties': {}}, 'tool_name': {'type': 'string', 'pattern': '^[a-zA-Z0-9_.:-]+$', 'maxLength': 128, 'minLength': 1, 'description': "Exact remote tool name returned by inspect_tool_server, for example 'aws___list_regions'."}, 'server_id_or_slug': {'type': 'string', 'maxLength': 128, 'minLength': 1, 'description': "Catalog server UUID or slug returned by search_tools, for example 'aws_knowledge_mcp'."}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id_or_slug'], 'properties': {'limit': {'type': 'integer', 'default': 5, 'maximum': 20, 'minimum': 1}, 'id_or_slug': {'type': 'string', 'maxLength': 128, 'minLength': 1}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['outcome_token', 'action_taken', 'execution_result', 'receipt_id'], 'properties': {'receipt_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$', 'description': 'Receipt UUID returned by evaluate_prediction_market.'}, 'action_taken': {'enum': ['proceeded', 'reduced_position', 'changed_side', 'waited', 'requested_review', 'aborted'], 'type': 'string'}, 'failure_type': {'enum': ['resolution_rules', 'liquidity', 'execution', 'data_quality', 'compliance', 'signal', 'other'], 'type': 'string'}, 'outcome_token': {'type': 'string', 'maxLength': 128, 'minLength': 32}, 'execution_result': {'enum': ['executed', 'not_executed', 'failed', 'unknown'], 'type': 'string'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['outcome_token', 'action_taken', 'result', 'receipt_id'], 'properties': {'result': {'enum': ['success', 'failure', 'not_executed', 'unknown'], 'type': 'string'}, 'error_type': {'enum': ['unavailable', 'authentication', 'timeout', 'validation', 'permission_denied', 'unsafe', 'wrong_tool', 'other'], 'type': 'string'}, 'receipt_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$', 'description': 'Receipt UUID returned by evaluate_tool_risk.'}, 'action_taken': {'enum': ['proceeded', 'changed_tool', 'requested_review', 'aborted'], 'type': 'string'}, 'outcome_token': {'type': 'string', 'maxLength': 128, 'minLength': 32}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['query'], 'properties': {'query': {'type': 'string', 'maxLength': 512, 'minLength': 2, 'description': 'Technical question or search phrase. Preserve exact API names and error messages. Never include secrets, credentials, private code, or personal data.'}, 'sources': {'type': 'array', 'items': {'enum': ['openai', 'microsoft', 'aws', 'cloudflare'], 'type': 'string'}, 'maxItems': 4, 'minItems': 1, 'description': 'Relevant official providers. Omit to search OpenAI, Microsoft, AWS, and Cloudflare in parallel.'}, 'limit_per_source': {'type': 'integer', 'default': 4, 'maximum': 10, 'minimum': 1, 'description': 'Maximum requested results per provider where the upstream server supports a limit.'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'q': {'type': 'string', 'maxLength': 256, 'description': "Short keywords or an exact catalog name, e.g. 'official documentation' or 'openai_docs_mcp'. Keyword order is flexible; docs/doc map to documentation. Omit for filtered browsing. No arbitrary semantic inference."}, 'limit': {'type': 'integer', 'default': 10, 'maximum': 50, 'minimum': 1, 'description': 'Maximum results after relevance ranking and all filters, from 1 to 50.'}, 'category': {'type': 'string', 'maxLength': 64, 'description': "Exact catalog category, e.g. 'developer-tools'."}, 'protocol': {'enum': ['mcp', 'api', 'a2a'], 'type': 'string', 'description': 'Required protocol family when supplied; never relaxed automatically.'}, 'capability': {'type': 'string', 'maxLength': 64, 'description': "Case-insensitive literal capability substring, e.g. 'documentation-search'. Get available labels from list_capabilities; SQL wildcard syntax is not supported."}, 'trust_threshold': {'type': 'number', 'maximum': 1, 'minimum': 0, 'description': 'Minimum existing catalog trust score. Not a calibrated safety probability; never lowered automatically.'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['url'], 'properties': {'url': {'type': 'string', 'format': 'uri'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['page_type', 'summary', 'entities', 'state', 'actions', 'evidence', 'confidence'], 'properties': {'state': {'type': 'object', 'required': ['login_status', 'properties'], 'properties': {'properties': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/definitions/__schema0'}}, 'evidence_ids': {'type': 'array', 'items': {'type': 'string', 'maxLength': 40}, 'maxItems': 10}, 'login_status': {'enum': ['authenticated', 'anonymous', 'unknown'], 'type': 'string'}}, 'additionalProperties': False}, 'actions': {'type': 'array', 'items': {'type': 'object', 'required': ['type', 'label', 'enabled', 'required_inputs'], 'properties': {'type': {'enum': ['search', 'login', 'select_variant', 'add_to_cart', 'submit', 'download'], 'type': 'string'}, 'label': {'type': 'string', 'maxLength': 300, 'minLength': 1}, 'target': {'type': 'string', 'maxLength': 500}, 'enabled': {'type': 'boolean'}, 'evidence_ids': {'type': 'array', 'items': {'type': 'string', 'maxLength': 40}, 'maxItems': 10}, 'required_inputs': {'type': 'array', 'items': {'type': 'string', 'maxLength': 200}, 'maxItems': 30}}, 'additionalProperties': False}, 'maxItems': 100}, 'summary': {'type': 'string', 'maxLength': 2000, 'minLength': 1}, 'entities': {'type': 'array', 'items': {'type': 'object', 'required': ['type', 'name', 'attributes'], 'properties': {'name': {'type': 'string', 'maxLength': 500, 'minLength': 1}, 'type': {'enum': ['product', 'article', 'hotel', 'job', 'order', 'organization', 'person', 'place', 'other'], 'type': 'string'}, 'attributes': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/definitions/__schema0'}}, 'evidence_ids': {'type': 'array', 'items': {'type': 'string', 'maxLength': 40}, 'maxItems': 10}}, 'additionalProperties': False}, 'maxItems': 50}, 'evidence': {'type': 'array', 'items': {'type': 'object', 'required': ['source'], 'properties': {'id': {'type': 'string', 'maxLength': 40}, 'role': {'type': 'string', 'maxLength': 100}, 'field': {'type': 'string', 'maxLength': 200}, 'label': {'type': 'string', 'maxLength': 500}, 'source': {'enum': ['url', 'title', 'meta', 'visible_text', 'semantic_dom', 'accessibility', 'json_ld', 'form', 'control', 'link', 'llm'], 'type': 'string'}, 'supports': {'type': 'array', 'items': {'type': 'string', 'maxLength': 100}, 'maxItems': 20}, 'raw_value': {'allOf': [{'$ref': '#/definitions/__schema0'}]}}, 'additionalProperties': False}, 'maxItems': 200}, 'page_type': {'enum': ['product', 'article', 'hotel', 'job', 'order', 'search_results', 'login', 'form', 'homepage', 'other'], 'type': 'string'}, 'confidence': {'type': 'number', 'maximum': 1, 'minimum': 0}}, 'definitions': {'__schema0': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}, {'type': 'null'}, {'type': 'array', 'items': {'$ref': '#/definitions/__schema0'}}, {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/definitions/__schema0'}}]}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['url', 'expected_status'], 'properties': {'url': {'type': 'string', 'format': 'uri', 'description': 'Public HTTP(S) URL to verify, for example https://example.com'}, 'expected_text': {'type': 'string', 'maxLength': 2000, 'description': 'Optional response text that proves the intended version or state is live'}, 'expected_status': {'type': 'integer', 'maximum': 599, 'minimum': 100, 'description': 'Expected final HTTP status code, for example 200'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['verified', 'checks', 'evidence', 'checked_at'], 'properties': {'error': {'type': 'string', 'maxLength': 2000}, 'checks': {'type': 'object', 'required': ['reachable', 'status', 'https_valid', 'text_found'], 'properties': {'status': {'anyOf': [{'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, {'type': 'null'}]}, 'reachable': {'type': 'boolean'}, 'text_found': {'type': 'boolean'}, 'https_valid': {'type': 'boolean'}}, 'additionalProperties': False}, 'evidence': {'type': 'object', 'required': ['requested_url', 'final_url', 'http', 'expected_text', 'tls', 'redirects', 'checked_at', 'claims'], 'properties': {'tls': {'type': 'object', 'required': ['requested', 'valid'], 'properties': {'valid': {'type': 'boolean'}, 'requested': {'type': 'boolean'}}, 'additionalProperties': False}, 'http': {'type': 'object', 'required': ['status', 'expected_status', 'matched'], 'properties': {'status': {'anyOf': [{'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, {'type': 'null'}]}, 'matched': {'type': 'boolean'}, 'expected_status': {'type': 'integer', 'maximum': 599, 'minimum': 100}}, 'additionalProperties': False}, 'claims': {'type': 'array', 'items': {'type': 'object', 'required': ['claim', 'passed', 'evidence_paths'], 'properties': {'claim': {'enum': ['reachable', 'status_matches', 'https_valid', 'expected_text_found'], 'type': 'string'}, 'passed': {'type': 'boolean'}, 'evidence_paths': {'type': 'array', 'items': {'type': 'string'}, 'maxItems': 4, 'minItems': 1}}, 'additionalProperties': False}, 'maxItems': 4, 'minItems': 3}, 'final_url': {'anyOf': [{'type': 'string', 'format': 'uri'}, {'type': 'null'}]}, 'redirects': {'type': 'object', 'required': ['count', 'chain'], 'properties': {'chain': {'type': 'array', 'items': {'type': 'object', 'required': ['status', 'from', 'to'], 'properties': {'to': {'type': 'string', 'format': 'uri'}, 'from': {'type': 'string', 'format': 'uri'}, 'status': {'type': 'integer', 'maximum': 399, 'minimum': 300}}, 'additionalProperties': False}, 'maxItems': 10}, 'count': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}, 'additionalProperties': False}, 'checked_at': {'type': 'string', 'format': 'date-time', 'pattern': '^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$'}, 'expected_text': {'type': 'object', 'required': ['value', 'checked', 'matched'], 'properties': {'value': {'anyOf': [{'type': 'string', 'maxLength': 2000}, {'type': 'null'}]}, 'checked': {'type': 'boolean'}, 'matched': {'anyOf': [{'type': 'boolean'}, {'type': 'null'}]}}, 'additionalProperties': False}, 'requested_url': {'type': 'string', 'format': 'uri'}}, 'additionalProperties': False}, 'verified': {'type': 'boolean'}, 'checked_at': {'type': 'string', 'format': 'date-time', 'pattern': '^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$'}}, 'additionalProperties': False}
최근 도구 변경
유사한 MCP 서버
Vibes-Coded Agent Security and Commerce Tools
Offers agent supply-chain and workflow security scans, attestation and reputation tools, state and retry safeguards, web search a…
vet
Discovers and vets MCP servers by searching a large tool catalog and providing security verification and schemas.
osint-terminal
Provides keyless OSINT and reconnaissance tools for domains, DNS, IPs, breach exposure, threat intelligence, and related lookups.
AIMEAT
Provides a self-hosted agent operating system with agent work delegation, access controls, federation, hooks, SSO, security admin…
hyperion
Acts as a paid MCP tool marketplace and utility gateway with server discovery, HTTP and JavaScript tools, research, data conversi…
Japan Public Ledgers MCP
Provides agent identity, memory, audit, trust, proxy, temporary email, webhook, CAPTCHA, and alerting capabilities alongside publ…
AI 代理人任務中樞
Provides an agent hub with Taiwan-focused tools for AI pricing, creator compliance, crypto data, games, health, technology resear…
PHION Agent Trust Infrastructure
Provides agent trust, policy, provenance, evidence, delegation, telemetry, and transaction-control services for MCP and agent wor…