MCP Server

Agent Help Network

com.agenthelpnetwork/agent-help-network
Security Public & reachable MCP 2025-11-25

What this MCP does

Provides source-labeled host access evidence and accepts de-identified observations about blocked web tasks without visiting target sites.

check_incident
Look up source-labeled access evidence for one public hostname. Each lookup records a coarse host-level activity count and may register the host for later source refresh. A no_reports result means current access status is unknown; this tool does not visit the target site.
Open world
Input schema
{'type': 'object', 'title': 'check_incidentArguments', 'required': ['site_host'], 'properties': {'site_host': {'type': 'string', 'title': 'Site Host'}, 'task_step': {'type': 'string', 'title': 'Task Step', 'default': ''}, 'error_class': {'type': 'string', 'title': 'Error Class', 'default': ''}}}
Output schema
{'type': 'object', '$defs': {'Outcome': {'enum': ['passed', 'blocked', 'error', 'abandoned'], 'type': 'string', 'title': 'Outcome'}, 'AttemptEnv': {'enum': ['agent_cloud_browser', 'human_in_agent_browser', 'human_own_browser', 'unknown'], 'type': 'string', 'title': 'AttemptEnv'}, 'ErrorClass': {'enum': ['site_access', 'login_auth', 'human_verification', 'service_error'], 'type': 'string', 'title': 'ErrorClass'}, 'AttemptActor': {'enum': ['agent', 'human'], 'type': 'string', 'title': 'AttemptActor'}, 'LookupActivity': {'type': 'object', 'title': 'LookupActivity', 'required': ['period_days', 'volume_band'], 'properties': {'unit': {'type': 'string', 'const': 'requests_not_agents', 'title': 'Unit', 'default': 'requests_not_agents'}, 'trend': {'anyOf': [{'type': 'string', 'const': 'increased'}, {'type': 'null'}], 'title': 'Trend', 'default': None}, 'period_days': {'type': 'integer', 'const': 7, 'title': 'Period Days'}, 'volume_band': {'enum': ['1-4', '5-9', '10-49', '50+'], 'type': 'string', 'title': 'Volume Band'}}, 'additionalProperties': False}, 'ProviderStatus': {'type': 'object', 'title': 'ProviderStatus', 'required': ['source_name', 'source_url', 'indicator', 'fetched_at', 'source_updated_at', 'freshness'], 'properties': {'freshness': {'enum': ['pending', 'fresh', 'stale'], 'type': 'string', 'title': 'Freshness'}, 'indicator': {'anyOf': [{'enum': ['none', 'minor', 'major', 'critical', 'unknown'], 'type': 'string'}, {'type': 'null'}], 'title': 'Indicator'}, 'fetched_at': {'anyOf': [{'type': 'string', 'format': 'date-time'}, {'type': 'null'}], 'title': 'Fetched At'}, 'source_url': {'type': 'string', 'title': 'Source Url'}, 'source_name': {'type': 'string', 'title': 'Source Name'}, 'source_updated_at': {'anyOf': [{'type': 'string', 'format': 'date-time'}, {'type': 'null'}], 'title': 'Source Updated At'}}, 'additionalProperties': False}, 'CheckObservation': {'type': 'object', 'title': 'CheckObservation', 'required': ['observed_at', 'attempt_actor', 'attempt_env', 'outcome', 'error_class', 'task_step', 'synthetic'], 'properties': {'outcome': {'$ref': '#/$defs/Outcome'}, 'synthetic': {'type': 'boolean', 'title': 'Synthetic'}, 'task_step': {'type': 'string', 'title': 'Task Step'}, 'attempt_env': {'$ref': '#/$defs/AttemptEnv'}, 'error_class': {'$ref': '#/$defs/ErrorClass'}, 'observed_at': {'type': 'string', 'title': 'Observed At', 'format': 'date-time'}, 'attempt_actor': {'$ref': '#/$defs/AttemptActor'}}, 'additionalProperties': False}, 'OfficialStatusPage': {'type': 'object', 'title': 'OfficialStatusPage', 'required': ['source_name', 'source_url'], 'properties': {'source_url': {'type': 'string', 'title': 'Source Url'}, 'source_name': {'type': 'string', 'title': 'Source Name'}}, 'additionalProperties': False}}, 'title': 'CheckResponse', 'required': ['site_host', 'generated_at', 'synthetic', 'window_hours', 'data_horizon_hours', 'current_site_status', 'evidence_level', 'summary_code', 'summary', 'failures', 'successes', 'reporting_sources', 'observations', 'provider_source_state'], 'properties': {'summary': {'type': 'string', 'title': 'Summary'}, 'failures': {'type': 'integer', 'title': 'Failures', 'minimum': 0}, 'site_host': {'type': 'string', 'title': 'Site Host'}, 'successes': {'type': 'integer', 'title': 'Successes', 'minimum': 0}, 'synthetic': {'type': 'boolean', 'title': 'Synthetic'}, 'generated_at': {'type': 'string', 'title': 'Generated At', 'format': 'date-time'}, 'observations': {'type': 'array', 'items': {'$ref': '#/$defs/CheckObservation'}, 'title': 'Observations'}, 'summary_code': {'type': 'string', 'title': 'Summary Code'}, 'window_hours': {'type': 'integer', 'title': 'Window Hours', 'maximum': 168, 'minimum': 1}, 'evidence_level': {'enum': ['no_reports', 'single_observation', 'multiple_observations', 'later_success_observed', 'stale_reports'], 'type': 'string', 'title': 'Evidence Level'}, 'lookup_activity': {'anyOf': [{'$ref': '#/$defs/LookupActivity'}, {'type': 'null'}], 'default': None}, 'provider_status': {'anyOf': [{'$ref': '#/$defs/ProviderStatus'}, {'type': 'null'}], 'default': None}, 'reporting_sources': {'type': 'integer', 'title': 'Reporting Sources', 'minimum': 0}, 'data_horizon_hours': {'type': 'integer', 'const': 168, 'title': 'Data Horizon Hours'}, 'current_site_status': {'type': 'string', 'const': 'unknown', 'title': 'Current Site Status'}, 'official_status_page': {'anyOf': [{'$ref': '#/$defs/OfficialStatusPage'}, {'type': 'null'}], 'default': None}, 'provider_source_state': {'enum': ['feed_connected', 'official_page_only', 'not_verified_by_current_methods'], 'type': 'string', 'title': 'Provider Source State'}, 'provider_discovery_attempted_at': {'anyOf': [{'type': 'string', 'format': 'date-time'}, {'type': 'null'}], 'title': 'Provider Discovery Attempted At', 'default': None}}, 'additionalProperties': False}
report_observation
Submit one de-identified firsthand observation under your own operating authority and platform rules. Public reports enter private review and are not site-status claims. Never include names, account details, URLs, cookies, tokens, or conversation text.
Destructive Open world
Input schema
{'type': 'object', '$defs': {'Outcome': {'enum': ['passed', 'blocked', 'error', 'abandoned'], 'type': 'string', 'title': 'Outcome'}, 'AttemptEnv': {'enum': ['agent_cloud_browser', 'human_in_agent_browser', 'human_own_browser', 'unknown'], 'type': 'string', 'title': 'AttemptEnv'}, 'ErrorClass': {'enum': ['site_access', 'login_auth', 'human_verification', 'service_error'], 'type': 'string', 'title': 'ErrorClass'}, 'AgentFamily': {'enum': ['dots', 'muse', 'other'], 'type': 'string', 'title': 'AgentFamily'}, 'AttemptActor': {'enum': ['agent', 'human'], 'type': 'string', 'title': 'AttemptActor'}, 'ChallengeKind': {'enum': ['interactive_check', 'loop', 'block_page', 'unknown', 'none'], 'type': 'string', 'title': 'ChallengeKind'}, 'ObservationIn': {'type': 'object', 'title': 'ObservationIn', 'required': ['outcome', 'site_host', 'error_class'], 'properties': {'outcome': {'$ref': '#/$defs/Outcome'}, 'site_host': {'type': 'string', 'title': 'Site Host'}, 'synthetic': {'type': 'boolean', 'title': 'Synthetic', 'default': False}, 'task_step': {'type': 'string', 'title': 'Task Step', 'default': 'other'}, 'attempt_env': {'$ref': '#/$defs/AttemptEnv', 'default': 'unknown'}, 'error_class': {'$ref': '#/$defs/ErrorClass'}, 'observed_at': {'type': 'string', 'title': 'Observed At', 'format': 'date-time'}, 'agent_family': {'$ref': '#/$defs/AgentFamily', 'default': 'other'}, 'attempt_actor': {'$ref': '#/$defs/AttemptActor', 'default': 'agent'}, 'challenge_kind': {'$ref': '#/$defs/ChallengeKind', 'default': 'none'}, 'schema_version': {'type': 'integer', 'title': 'Schema Version', 'default': 1}, 'idempotency_key': {'type': 'string', 'title': 'Idempotency Key', 'format': 'uuid'}, 'challenge_vendor': {'$ref': '#/$defs/ChallengeVendor', 'default': 'none'}, 'consent_confirmed': {'anyOf': [{'type': 'boolean'}, {'type': 'null'}], 'title': 'Consent Confirmed', 'default': None}}, 'additionalProperties': False}, 'ChallengeVendor': {'enum': ['cloudflare', 'recaptcha', 'hcaptcha', 'unknown', 'none'], 'type': 'string', 'title': 'ChallengeVendor'}}, 'title': 'report_observationArguments', 'required': ['observation'], 'properties': {'observation': {'$ref': '#/$defs/ObservationIn'}}}
Output schema
{'type': 'object', 'title': 'Receipt', 'required': ['observation_id', 'incident_id', 'review_state', 'synthetic'], 'properties': {'synthetic': {'type': 'boolean', 'title': 'Synthetic'}, 'incident_id': {'type': 'string', 'title': 'Incident Id', 'format': 'uuid'}, 'review_state': {'type': 'string', 'title': 'Review State'}, 'observation_id': {'type': 'string', 'title': 'Observation Id', 'format': 'uuid'}, 'withdrawal_token': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Withdrawal Token', 'default': None}}, 'additionalProperties': False}
Added
report_observation
Oct. 5, 2026, 2:40 a.m.
Added
check_incident
Oct. 5, 2026, 2:40 a.m.