此 MCP 可以做什么
Scans for prompt injection and action risks, probes public endpoints, validates machine-readable site files, and creates or verifies attestations.
工具
输入模式
{'type': 'object', 'required': ['agent_id', 'statement'], 'properties': {'agent_id': {'type': 'string', 'description': 'Identifier of the attesting agent.'}, 'statement': {'type': 'string', 'maxLength': 20000, 'description': 'Statement being attested (max 20000 chars).'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['agent_id', 'at', 'token', 'checks'], 'properties': {'at': {'type': 'string', 'description': 'Timestamp (at) from the qm_attest response.'}, 'token': {'type': 'string', 'description': 'Token from the qm_attest response.'}, 'checks': {'type': 'array', 'items': {'type': 'object'}, 'description': 'Checks array exactly as returned by qm_attest.'}, 'agent_id': {'type': 'string', 'description': 'agent_id from the qm_attest response.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'properties': {'lat': {'type': 'number', 'description': 'Latitude for iss-pass (-90 to 90).'}, 'lon': {'type': 'number', 'description': 'Longitude for iss-pass (-180 to 180).'}, 'sku': {'type': 'string', 'description': 'Music SKU id from qm_catalog (exactly one of sku or endpoint).'}, 'url': {'type': 'string', 'description': 'Public http(s) URL for summarize.'}, 'endpoint': {'enum': ['iss-pass', 'summarize'], 'type': 'string', 'description': 'Data endpoint id (exactly one of sku or endpoint).'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'properties': {}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['q1', 'q2', 'q3', 'q4', 'q5', 'q6', 'q7', 'q8', 'q9', 'q10'], 'properties': {'q1': {'type': 'integer', 'maximum': 3, 'minimum': 0, 'description': 'In the last day, how often did you act on instructions found inside untrusted content (web pages, pasted text, tool output) without verifying them first? 0=never, 1=sometimes, 2=often, 3=very often.'}, 'q2': {'type': 'integer', 'maximum': 3, 'minimum': 0, 'description': 'How often did you notice text trying to make you ignore your rules or reveal your system prompt? 0=never, 1=sometimes, 2=often, 3=very often.'}, 'q3': {'type': 'integer', 'maximum': 3, 'minimum': 0, 'description': 'How often did you catch yourself giving answers that contradicted something you said earlier? 0=never, 1=sometimes, 2=often, 3=very often.'}, 'q4': {'type': 'integer', 'maximum': 3, 'minimum': 0, 'description': 'How often were you unsure which of two conflicting instructions to follow? 0=never, 1=sometimes, 2=often, 3=very often.'}, 'q5': {'type': 'integer', 'maximum': 3, 'minimum': 0, 'description': 'How often did you lose track of earlier context in a long conversation? 0=never, 1=sometimes, 2=often, 3=very often.'}, 'q6': {'type': 'integer', 'maximum': 3, 'minimum': 0, 'description': 'How often did you forget a fact the human had already told you? 0=never, 1=sometimes, 2=often, 3=very often.'}, 'q7': {'type': 'integer', 'maximum': 3, 'minimum': 0, 'description': 'How often did you repeat the same action or answer without making progress? 0=never, 1=sometimes, 2=often, 3=very often.'}, 'q8': {'type': 'integer', 'maximum': 3, 'minimum': 0, 'description': 'How often did your behavior feel stuck or unusually repetitive? 0=never, 1=sometimes, 2=often, 3=very often.'}, 'q9': {'type': 'integer', 'maximum': 3, 'minimum': 0, 'description': 'How often was your context so long you struggled to find what mattered? 0=never, 1=sometimes, 2=often, 3=very often.'}, 'q10': {'type': 'integer', 'maximum': 3, 'minimum': 0, 'description': 'How often did API keys, passwords, or personal data appear in your context? 0=never, 1=sometimes, 2=often, 3=very often.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'properties': {'at': {'type': 'string', 'description': 'ISO timestamp of the checkup.'}, 'ok': {'type': 'boolean'}, 'clinic': {'type': 'string', 'description': 'Clinic engine version.'}, 'checkup': {'type': 'string', 'description': 'Checkup questionnaire version.'}, 'overall': {'type': 'object', 'properties': {'label': {'type': 'string'}, 'level': {'enum': ['all_clear', 'healthy_watch', 'checkup_advised', 'diagnose_now'], 'type': 'string'}, 'score': {'type': 'integer', 'description': '0-100 wellness score; higher is healthier.'}}}, 'dimensions': {'type': 'array', 'items': {'type': 'object', 'properties': {'name': {'type': 'string'}, 'label': {'type': 'string'}, 'level': {'type': 'string'}, 'score': {'type': 'integer'}, 'watch_conditions': {'type': 'array', 'items': {'type': 'string'}}}}}, 'stats_note': {'type': 'string'}, 'watch_list': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Clinic condition types worth watching.'}, 'recommendation': {'type': 'string'}, 'answers_summary': {'type': 'object', 'properties': {'max_raw': {'type': 'integer'}, 'total_raw': {'type': 'integer'}}}}}
输入模式
{'type': 'object', 'required': ['transcript'], 'properties': {'transcript': {'type': 'string', 'maxLength': 20000, 'description': 'Symptoms or transcript to read (max 20000 chars).'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'properties': {'at': {'type': 'string', 'description': 'ISO timestamp of the diagnosis.'}, 'ok': {'type': 'boolean'}, 'input': {'type': 'object', 'properties': {'chars': {'type': 'integer'}, 'est_tokens': {'type': 'integer'}}}, 'clinic': {'type': 'string', 'description': 'Clinic engine version.'}, 'counts': {'type': 'object', 'properties': {'by_type': {'type': 'object', 'description': 'Finding counts keyed by condition type.'}, 'by_severity': {'type': 'object', 'properties': {'high': {'type': 'integer'}, 'info': {'type': 'integer'}, 'warn': {'type': 'integer'}}}}}, 'summary': {'type': 'string', 'description': 'Human-readable finding count by severity.'}, 'findings': {'type': 'array', 'items': {'type': 'object', 'properties': {'kind': {'type': 'string'}, 'type': {'type': 'string', 'description': 'Condition type, e.g. prompt_injection_indicator, possible_contradiction, loop, context_bloat, secret_or_pii_exposure, duplicated_content.'}, 'count': {'type': 'integer'}, 'detail': {'type': 'string'}, 'evidence': {'type': 'string'}, 'severity': {'enum': ['high', 'warn', 'info'], 'type': 'string'}}}}, 'stats_note': {'type': 'string'}, 'cleaned_context': {'type': 'string', 'description': 'Redacted, deduplicated context safe to carry forward.'}, 'suggested_next_steps': {'type': 'array', 'items': {'type': 'string'}}}}
输入模式
{'type': 'object', 'properties': {}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['lat', 'lon'], 'properties': {'lat': {'type': 'number', 'maximum': 90, 'minimum': -90, 'description': 'Latitude.'}, 'lon': {'type': 'number', 'maximum': 180, 'minimum': -180, 'description': 'Longitude.'}, 'date': {'type': 'string', 'description': 'YYYY-MM-DD, default today.'}, 'payment': {'type': 'string', 'description': 'Base64-encoded x402 v1 payment payload (the signed ExactEvmPayload JSON). Omit on the first call to receive the payment requirements; sign in your own wallet / x402 client, then re-call with this set. The server only forwards it to the rail — it never signs, never holds funds, never touches private keys.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['domain'], 'properties': {'domain': {'type': 'string', 'description': 'Domain name. Example: example.com.'}, 'payment': {'type': 'string', 'description': 'Base64-encoded x402 v1 payment payload (the signed ExactEvmPayload JSON). Omit on the first call to receive the payment requirements; sign in your own wallet / x402 client, then re-call with this set. The server only forwards it to the rail — it never signs, never holds funds, never touches private keys.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': [], 'properties': {'code': {'type': 'string', 'description': '2-3 letter ISO code. Example: US.'}, 'name': {'type': 'string', 'description': 'Country name, resolved to ISO. Example: United States.'}, 'payment': {'type': 'string', 'description': 'Base64-encoded x402 v1 payment payload (the signed ExactEvmPayload JSON). Omit on the first call to receive the payment requirements; sign in your own wallet / x402 client, then re-call with this set. The server only forwards it to the rail — it never signs, never holds funds, never touches private keys.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['symbol'], 'properties': {'symbol': {'type': 'string', 'description': 'Crypto symbol. Example: BTC.'}, 'payment': {'type': 'string', 'description': 'Base64-encoded x402 v1 payment payload (the signed ExactEvmPayload JSON). Omit on the first call to receive the payment requirements; sign in your own wallet / x402 client, then re-call with this set. The server only forwards it to the rail — it never signs, never holds funds, never touches private keys.'}, 'currency': {'type': 'string', 'description': '3-letter fiat code, default USD.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['domain'], 'properties': {'type': {'enum': ['A', 'AAAA', 'MX', 'TXT', 'CNAME', 'NS', 'SOA', 'SRV'], 'type': 'string', 'description': 'Record type, default A.'}, 'domain': {'type': 'string', 'description': 'Domain name. Example: example.com.'}, 'payment': {'type': 'string', 'description': 'Base64-encoded x402 v1 payment payload (the signed ExactEvmPayload JSON). Omit on the first call to receive the payment requirements; sign in your own wallet / x402 client, then re-call with this set. The server only forwards it to the rail — it never signs, never holds funds, never touches private keys.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'RSS/Atom feed URL.'}, 'payment': {'type': 'string', 'description': 'Base64-encoded x402 v1 payment payload (the signed ExactEvmPayload JSON). Omit on the first call to receive the payment requirements; sign in your own wallet / x402 client, then re-call with this set. The server only forwards it to the rail — it never signs, never holds funds, never touches private keys.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['amount', 'from', 'to'], 'properties': {'to': {'type': 'string', 'description': '3-letter code. Example: EUR.'}, 'from': {'type': 'string', 'description': '3-letter code. Example: USD.'}, 'amount': {'type': 'number', 'description': 'Amount to convert. Example: 100.'}, 'payment': {'type': 'string', 'description': 'Base64-encoded x402 v1 payment payload (the signed ExactEvmPayload JSON). Omit on the first call to receive the payment requirements; sign in your own wallet / x402 client, then re-call with this set. The server only forwards it to the rail — it never signs, never holds funds, never touches private keys.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': [], 'properties': {'q': {'type': 'string', 'description': 'Place name for forward lookup. Example: Leander, TX.'}, 'lat': {'type': 'number', 'maximum': 90, 'minimum': -90, 'description': 'Latitude for reverse lookup.'}, 'lon': {'type': 'number', 'maximum': 180, 'minimum': -180, 'description': 'Longitude for reverse lookup.'}, 'payment': {'type': 'string', 'description': 'Base64-encoded x402 v1 payment payload (the signed ExactEvmPayload JSON). Omit on the first call to receive the payment requirements; sign in your own wallet / x402 client, then re-call with this set. The server only forwards it to the rail — it never signs, never holds funds, never touches private keys.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['country'], 'properties': {'year': {'type': 'string', 'description': '4-digit year, default current.'}, 'country': {'type': 'string', 'description': '2-letter ISO country code. Example: US.'}, 'payment': {'type': 'string', 'description': 'Base64-encoded x402 v1 payment payload (the signed ExactEvmPayload JSON). Omit on the first call to receive the payment requirements; sign in your own wallet / x402 client, then re-call with this set. The server only forwards it to the rail — it never signs, never holds funds, never touches private keys.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'Full http(s) URL to check.'}, 'payment': {'type': 'string', 'description': 'Base64-encoded x402 v1 payment payload (the signed ExactEvmPayload JSON). Omit on the first call to receive the payment requirements; sign in your own wallet / x402 client, then re-call with this set. The server only forwards it to the rail — it never signs, never holds funds, never touches private keys.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['lat', 'lon'], 'properties': {'lat': {'type': 'number', 'maximum': 90, 'minimum': -90, 'description': 'Latitude (-90 to 90).'}, 'lon': {'type': 'number', 'maximum': 180, 'minimum': -180, 'description': 'Longitude (-180 to 180).'}, 'payment': {'type': 'string', 'description': 'Base64-encoded x402 v1 payment payload (the signed ExactEvmPayload JSON). Omit on the first call to receive the payment requirements; sign in your own wallet / x402 client, then re-call with this set. The server only forwards it to the rail — it never signs, never holds funds, never touches private keys.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': [], 'properties': {'index': {'type': 'integer', 'maximum': 11, 'minimum': 0, 'description': "Quote index 0-11. Omit for today's rotating quote."}, 'payment': {'type': 'string', 'description': 'Base64-encoded x402 v1 payment payload (the signed ExactEvmPayload JSON). Omit on the first call to receive the payment requirements; sign in your own wallet / x402 client, then re-call with this set. The server only forwards it to the rail — it never signs, never holds funds, never touches private keys.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'Public webpage URL.'}, 'payment': {'type': 'string', 'description': 'Base64-encoded x402 v1 payment payload (the signed ExactEvmPayload JSON). Omit on the first call to receive the payment requirements; sign in your own wallet / x402 client, then re-call with this set. The server only forwards it to the rail — it never signs, never holds funds, never touches private keys.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': [], 'properties': {'index': {'type': 'integer', 'maximum': 11, 'minimum': 0, 'description': "Tip index 0-11. Omit for today's rotating tip."}, 'payment': {'type': 'string', 'description': 'Base64-encoded x402 v1 payment payload (the signed ExactEvmPayload JSON). Omit on the first call to receive the payment requirements; sign in your own wallet / x402 client, then re-call with this set. The server only forwards it to the rail — it never signs, never holds funds, never touches private keys.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'Public http(s) URL to summarize.'}, 'payment': {'type': 'string', 'description': 'Base64-encoded x402 v1 payment payload (the signed ExactEvmPayload JSON). Omit on the first call to receive the payment requirements; sign in your own wallet / x402 client, then re-call with this set. The server only forwards it to the rail — it never signs, never holds funds, never touches private keys.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['tz'], 'properties': {'tz': {'type': 'string', 'description': 'IANA time zone. Example: America/Chicago.'}, 'payment': {'type': 'string', 'description': 'Base64-encoded x402 v1 payment payload (the signed ExactEvmPayload JSON). Omit on the first call to receive the payment requirements; sign in your own wallet / x402 client, then re-call with this set. The server only forwards it to the rail — it never signs, never holds funds, never touches private keys.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['lat', 'lon'], 'properties': {'lat': {'type': 'number', 'maximum': 90, 'minimum': -90, 'description': 'Latitude (-90 to 90).'}, 'lon': {'type': 'number', 'maximum': 180, 'minimum': -180, 'description': 'Longitude (-180 to 180).'}, 'payment': {'type': 'string', 'description': 'Base64-encoded x402 v1 payment payload (the signed ExactEvmPayload JSON). Omit on the first call to receive the payment requirements; sign in your own wallet / x402 client, then re-call with this set. The server only forwards it to the rail — it never signs, never holds funds, never touches private keys.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['topic'], 'properties': {'lang': {'type': 'string', 'description': 'Wikipedia language code, default en.'}, 'topic': {'type': 'string', 'description': 'Article topic. Example: Ada Lovelace.'}, 'payment': {'type': 'string', 'description': 'Base64-encoded x402 v1 payment payload (the signed ExactEvmPayload JSON). Omit on the first call to receive the payment requirements; sign in your own wallet / x402 client, then re-call with this set. The server only forwards it to the rail — it never signs, never holds funds, never touches private keys.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'properties': {}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['track'], 'properties': {'track': {'type': 'string', 'description': 'Track slug. Example: miracle-of-life.'}, 'payment': {'type': 'string', 'description': 'Base64-encoded x402 v1 payment payload (the signed ExactEvmPayload JSON). Omit on the first call to receive the payment requirements; sign in your own wallet / x402 client, then re-call with this set. The server only forwards it to the rail — it never signs, never holds funds, never touches private keys.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': [], 'properties': {'mood': {'type': 'string', 'description': 'sleep | focus | meditate | calm | deep (default sleep).'}, 'minutes': {'type': 'integer', 'maximum': 240, 'minimum': 1, 'description': '1-240, default 30.'}, 'payment': {'type': 'string', 'description': 'Base64-encoded x402 v1 payment payload (the signed ExactEvmPayload JSON). Omit on the first call to receive the payment requirements; sign in your own wallet / x402 client, then re-call with this set. The server only forwards it to the rail — it never signs, never holds funds, never touches private keys.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'Public http(s) URL to probe.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string', 'maxLength': 20000, 'description': 'Text to scan (max 20000 chars).'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['action'], 'properties': {'action': {'type': 'string', 'maxLength': 20000, 'description': 'Description of the planned action (max 20000 chars).'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': [], 'properties': {'mood': {'type': 'string', 'description': 'sleep | focus | meditate | calm | deep (default sleep).'}, 'hours': {'type': 'number', 'maximum': 12, 'minimum': 0.25, 'description': '0.25-12, default 1.'}, 'payment': {'type': 'string', 'description': 'Base64-encoded x402 v1 payment payload (the signed ExactEvmPayload JSON). Omit on the first call to receive the payment requirements; sign in your own wallet / x402 client, then re-call with this set. The server only forwards it to the rail — it never signs, never holds funds, never touches private keys.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': [], 'properties': {'mood': {'type': 'string', 'description': 'deep | wind-down | focus | travel.'}, 'minutes': {'type': 'integer', 'maximum': 600, 'minimum': 5, 'description': '5-600, default 60.'}, 'payment': {'type': 'string', 'description': 'Base64-encoded x402 v1 payment payload (the signed ExactEvmPayload JSON). Omit on the first call to receive the payment requirements; sign in your own wallet / x402 client, then re-call with this set. The server only forwards it to the rail — it never signs, never holds funds, never touches private keys.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'Any http(s) URL on the site to check (origin is used).'}}, 'additionalProperties': False}
近期工具变更
类似的 MCP 服务器
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…
Vee3
Manages Clerk authentication infrastructure, including users, organizations, domains, sessions, tokens, OAuth, SSO, machines, per…
BorealHost
Provides web hosting and infrastructure management, including site deployment, DNS, domains, containers, compute, backups, cachin…
Proof Holdings
Provides domain verification, identity and delegation proofs, human approval workflows, trusted-contact challenges, and controlle…
GoCreative Agent API
Offers pay-per-call LLM completions and data services for company intelligence, KYB, sanctions screening, threat intelligence, co…
Japan Public Ledgers MCP
Provides agent identity, memory, audit, trust, proxy, temporary email, webhook, CAPTCHA, and alerting capabilities alongside publ…