このMCPでできること
Checks a public store page for machine-readable readiness signals and returns one actionable finding with verification evidence.
ツール
入力スキーマ
{'type': 'object', 'title': 'tool_store_readinessArguments', 'required': ['url'], 'properties': {'url': {'type': 'string', 'title': 'Url', 'examples': ['https://example.com/store'], 'maxLength': 2048, 'minLength': 4, 'description': 'A credential-free public HTTP(S) page. Private networks and non-standard web ports are rejected.'}, 'language': {'enum': ['ar', 'en'], 'type': 'string', 'title': 'Language', 'default': 'ar', 'description': 'Response language: ar or en.'}}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', '$defs': {'RemedyOutput': {'type': 'object', 'title': 'RemedyOutput', 'required': ['closes', 'format', 'where', 'code', 'fill_in'], 'properties': {'code': {'type': 'string', 'title': 'Code'}, 'where': {'type': 'string', 'title': 'Where'}, 'closes': {'type': 'string', 'title': 'Closes'}, 'format': {'enum': ['html-head-block', 'new-file'], 'type': 'string', 'title': 'Format'}, 'fill_in': {'type': 'array', 'items': {'type': 'string'}, 'title': 'Fill In'}}, 'description': 'الكتلةُ التي تُغلق العطل — لا وصفُه.\n\nقِيس 2026-08-24 أنّ المخرَج يحمل `imperative` و`acceptance` ولا يحمل\nعلاجاً: نقول «ينقصك بيانٌ منظَّم» ونترك العميلَ يكتبه. وهذا تقريرٌ بثوبِ\nأداة، ويخالف `docs/مبدأ-الإصلاح-لا-التقرير.md`.\n\nولا يُبنى العلاجُ من جسد الصفحة: مخرَجُنا يدخل سياقَ مساعدٍ ذكيّ، والصفحةُ\nالمجلوبةُ مدخلٌ لا نملكه. فالمواضعُ تُترك للعميل يملؤها، ولا يُصدَّر منها\nإلا الأصلُ الذي سلّمه المتّصلُ بنفسه.', 'additionalProperties': False}, 'FindingOutput': {'type': 'object', 'title': 'FindingOutput', 'required': ['signal_key', 'label', 'methodology_reference'], 'properties': {'label': {'type': 'string', 'title': 'Label'}, 'signal_key': {'type': 'string', 'title': 'Signal Key'}, 'methodology_reference': {'anyOf': [{'$ref': '#/$defs/MethodologyReferenceOutput'}, {'type': 'null'}]}}, 'additionalProperties': False}, 'EvidenceOutput': {'type': 'object', 'title': 'EvidenceOutput', 'required': ['measurement', 'result', 'score_percent', 'coverage_percent', 'measured_at_utc'], 'properties': {'result': {'type': 'string', 'const': 'miss', 'title': 'Result'}, 'measurement': {'type': 'string', 'title': 'Measurement'}, 'score_percent': {'type': 'integer', 'title': 'Score Percent', 'maximum': 100, 'minimum': 0}, 'measured_at_utc': {'type': 'string', 'title': 'Measured At Utc'}, 'coverage_percent': {'type': 'integer', 'title': 'Coverage Percent', 'maximum': 100, 'minimum': 0}}, 'additionalProperties': False}, 'ProvenanceOutput': {'type': 'object', 'title': 'ProvenanceOutput', 'required': ['full_sheet_url', 'signals_measured', 'signals_returned'], 'properties': {'measured_by': {'type': 'string', 'const': 'Advisors AI', 'title': 'Measured By', 'default': 'Advisors AI'}, 'full_sheet_url': {'type': 'string', 'title': 'Full Sheet Url'}, 'signals_measured': {'type': 'integer', 'title': 'Signals Measured', 'minimum': 1}, 'signals_returned': {'type': 'integer', 'title': 'Signals Returned', 'minimum': 1}}, 'description': 'من قاس، وأين بقيّةُ القياس.\n\nقِيس 2026-08-23 أنّ المخرَج لا يحمل إلى المستخدم شيئاً سوى `recheck_url`\nوهو مسارُ آلةٍ لا وجهةُ إنسان: مساعدٌ ينادي الأداةَ فيرى المستخدمُ عطلاً\nواحداً، ولا يعرف من قاسه ولا أنّ تسعَ إشاراتٍ أخرى قِيست. فالاكتشافُ\nيتحوّل إلى صفرٍ بحكم البناء لا بحكم قلّة الطلب.\n\nوهذا **إسنادٌ لا إعلان**: اسمُ من قاس، ورابطُ الورقة الكاملة، وعددُ ما\nقِيس وما يُعاد منه. لا وعدَ ترتيبٍ ولا ذكرٍ ولا نيّةِ شراء — تلك يمنعها\nعقدُ الأداة، ولا يمسّها هذا الحقل.', 'additionalProperties': False}, 'AttestationOutput': {'type': 'object', 'title': 'AttestationOutput', 'required': ['scheme', 'kind', 'payload_sha256', 'signature'], 'properties': {'kind': {'type': 'string', 'title': 'Kind'}, 'scheme': {'type': 'string', 'const': 'entity-hmac-sha256-v1', 'title': 'Scheme'}, 'signature': {'type': 'string', 'title': 'Signature', 'pattern': '^[0-9a-f]{64}$'}, 'payload_sha256': {'type': 'string', 'title': 'Payload Sha256', 'pattern': '^[0-9a-f]{64}$'}}, 'additionalProperties': False}, 'SourceReceiptOutput': {'type': 'object', 'title': 'SourceReceiptOutput', 'required': ['scan_public_url', 'display_to_requester', 'store_result', 'share_result', 'aggregate_result', 'schema', 'receipt_id', 'source_token', 'target_sha256', 'target_origin', 'measurement_sha256', 'check_schema', 'measurement', 'signal_key', 'result', 'score_percent', 'coverage_percent', 'measured_at_utc', 'language', 'purpose', 'surface', 'issued_at_utc', 'expires_at_utc', 'delete_at_utc', 'attestation'], 'properties': {'result': {'type': 'string', 'const': 'miss', 'title': 'Result'}, 'schema': {'type': 'string', 'const': 'advisorsai.transient_receipt/v1', 'title': 'Schema'}, 'purpose': {'type': 'string', 'const': 'transient-public-page-proof', 'title': 'Purpose'}, 'surface': {'enum': ['claude-connector', 'mcp-registry', 'openai-isolated'], 'type': 'string', 'title': 'Surface'}, 'language': {'enum': ['ar', 'en'], 'type': 'string', 'title': 'Language'}, 'receipt_id': {'type': 'string', 'title': 'Receipt Id'}, 'signal_key': {'type': 'string', 'title': 'Signal Key'}, 'attestation': {'$ref': '#/$defs/AttestationOutput'}, 'measurement': {'type': 'string', 'const': 'declared_public_page_machine_basics', 'title': 'Measurement'}, 'check_schema': {'type': 'string', 'const': 'almanzoma.public_readiness_check/v2', 'title': 'Check Schema'}, 'share_result': {'type': 'boolean', 'const': False, 'title': 'Share Result'}, 'source_token': {'type': 'string', 'title': 'Source Token'}, 'store_result': {'type': 'boolean', 'const': False, 'title': 'Store Result'}, 'delete_at_utc': {'type': 'string', 'title': 'Delete At Utc'}, 'issued_at_utc': {'type': 'string', 'title': 'Issued At Utc'}, 'score_percent': {'type': 'integer', 'title': 'Score Percent', 'maximum': 100, 'minimum': 0}, 'target_origin': {'type': 'string', 'title': 'Target Origin'}, 'target_sha256': {'type': 'string', 'title': 'Target Sha256', 'pattern': '^[0-9a-f]{64}$'}, 'expires_at_utc': {'type': 'string', 'title': 'Expires At Utc'}, 'measured_at_utc': {'type': 'string', 'title': 'Measured At Utc'}, 'scan_public_url': {'type': 'boolean', 'const': True, 'title': 'Scan Public Url'}, 'aggregate_result': {'type': 'boolean', 'const': False, 'title': 'Aggregate Result'}, 'coverage_percent': {'type': 'integer', 'title': 'Coverage Percent', 'maximum': 100, 'minimum': 0}, 'measurement_sha256': {'type': 'string', 'title': 'Measurement Sha256', 'pattern': '^[0-9a-f]{64}$'}, 'display_to_requester': {'type': 'boolean', 'const': True, 'title': 'Display To Requester'}}, 'additionalProperties': False}, 'ConsentReceiptOutput': {'type': 'object', 'title': 'ConsentReceiptOutput', 'required': ['scan_public_url', 'display_to_requester', 'store_result', 'share_result', 'aggregate_result', 'schema', 'receipt_id', 'consent_state', 'purpose', 'target_sha256', 'target_origin', 'language', 'surface', 'issued_at_utc', 'expires_at_utc', 'delete_at_utc', 'attestation'], 'properties': {'schema': {'type': 'string', 'const': 'advisorsai.transient_receipt/v1', 'title': 'Schema'}, 'purpose': {'type': 'string', 'const': 'transient-public-page-check', 'title': 'Purpose'}, 'surface': {'enum': ['claude-connector', 'mcp-registry', 'openai-isolated'], 'type': 'string', 'title': 'Surface'}, 'language': {'enum': ['ar', 'en'], 'type': 'string', 'title': 'Language'}, 'receipt_id': {'type': 'string', 'title': 'Receipt Id'}, 'attestation': {'$ref': '#/$defs/AttestationOutput'}, 'share_result': {'type': 'boolean', 'const': False, 'title': 'Share Result'}, 'store_result': {'type': 'boolean', 'const': False, 'title': 'Store Result'}, 'consent_state': {'type': 'string', 'const': 'request-submitted', 'title': 'Consent State'}, 'delete_at_utc': {'type': 'string', 'title': 'Delete At Utc'}, 'issued_at_utc': {'type': 'string', 'title': 'Issued At Utc'}, 'target_origin': {'type': 'string', 'title': 'Target Origin'}, 'target_sha256': {'type': 'string', 'title': 'Target Sha256', 'pattern': '^[0-9a-f]{64}$'}, 'expires_at_utc': {'type': 'string', 'title': 'Expires At Utc'}, 'scan_public_url': {'type': 'boolean', 'const': True, 'title': 'Scan Public Url'}, 'aggregate_result': {'type': 'boolean', 'const': False, 'title': 'Aggregate Result'}, 'display_to_requester': {'type': 'boolean', 'const': True, 'title': 'Display To Requester'}}, 'additionalProperties': False}, 'MethodologyReferenceOutput': {'type': 'object', 'title': 'MethodologyReferenceOutput', 'required': ['point', 'relation'], 'properties': {'point': {'type': 'integer', 'title': 'Point', 'maximum': 30, 'minimum': 1}, 'relation': {'type': 'string', 'const': 'partial', 'title': 'Relation'}}, 'additionalProperties': False}}, 'title': 'StoreReadinessOutput', 'required': ['schema', 'ok', 'status', 'measurement_status', 'proof_status', 'surface', 'language'], 'properties': {'ok': {'type': 'boolean', 'title': 'Ok'}, 'errors': {'type': 'array', 'items': {'type': 'string'}, 'title': 'Errors'}, 'remedy': {'anyOf': [{'$ref': '#/$defs/RemedyOutput'}, {'type': 'null'}], 'default': None}, 'schema': {'type': 'string', 'const': 'advisors.store-readiness-tool/v1', 'title': 'Schema'}, 'status': {'enum': ['finding', 'ready', 'no_actionable_finding', 'partial', 'target_rejected', 'check_unavailable', 'proof_unavailable'], 'type': 'string', 'title': 'Status'}, 'target': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Target', 'default': None}, 'finding': {'anyOf': [{'$ref': '#/$defs/FindingOutput'}, {'type': 'null'}], 'default': None}, 'surface': {'enum': ['claude-connector', 'mcp-registry', 'openai-isolated'], 'type': 'string', 'title': 'Surface'}, 'evidence': {'anyOf': [{'$ref': '#/$defs/EvidenceOutput'}, {'type': 'null'}], 'default': None}, 'language': {'enum': ['ar', 'en'], 'type': 'string', 'title': 'Language'}, 'acceptance': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Acceptance', 'default': None}, 'imperative': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Imperative', 'default': None}, 'provenance': {'anyOf': [{'$ref': '#/$defs/ProvenanceOutput'}, {'type': 'null'}], 'default': None}, 'measurement': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Measurement', 'default': None}, 'recheck_url': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Recheck Url', 'default': None}, 'not_measured': {'type': 'array', 'items': {'type': 'string'}, 'title': 'Not Measured'}, 'proof_status': {'enum': ['verified', 'not_applicable', 'unavailable'], 'type': 'string', 'title': 'Proof Status'}, 'score_percent': {'anyOf': [{'type': 'integer', 'maximum': 100, 'minimum': 0}, {'type': 'null'}], 'title': 'Score Percent', 'default': None}, 'source_receipt': {'anyOf': [{'$ref': '#/$defs/SourceReceiptOutput'}, {'type': 'null'}], 'default': None}, 'consent_receipt': {'anyOf': [{'$ref': '#/$defs/ConsentReceiptOutput'}, {'type': 'null'}], 'default': None}, 'coverage_percent': {'anyOf': [{'type': 'integer', 'maximum': 100, 'minimum': 0}, {'type': 'null'}], 'title': 'Coverage Percent', 'default': None}, 'no_remedy_reason': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'No Remedy Reason', 'default': None}, 'measurement_status': {'type': 'string', 'title': 'Measurement Status'}}, 'additionalProperties': False}
最近のツール変更
類似のMCPサーバー
shiply
Publishes and manages web applications with SQL databases, serverless functions, domains, email tests, client intake, contracts, …
ALM X++ MCP Server
Supports D365 Finance and Operations development with X++ and AOT search, code analysis, Azure DevOps workflows, telemetry querie…
SubmitraX
Manages forms, submissions, webhooks, workspaces, templates, exports, and public form rendering for static sites.
Boat House
Deploys and operates small containerized web applications with releases, rollbacks, persistent data, access controls, secrets, bi…
N8n
Lists n8n workflows, retrieves workflow configuration, and reviews recent workflow execution history for a user-provided n8n inst…
ShipMyForm
Creates hosted or embeddable web form endpoints, manages submissions, exports data, and routes submissions to email, webhooks, an…
Power Automate MCP Server by Flow Studio
Builds, updates, runs, monitors, debugs, and governs Microsoft Power Automate flows, environments, connectors, and run histories.
furrow-forms
Provisions and manages form backends for websites, including form definitions, embed snippets, submissions, email notifications, …