MCP 서버

SignalHarness.ai

ai.signalharness/mcp
MCP 및 에이전트 인프라 공개 · 연결 가능 MCP 2025-11-25

이 MCP로 할 수 있는 일

Discovers and invokes a catalog of enabled external services through a paid, x402-compatible MCP service gateway.

get_service
Get SignalHarness service
Inspect one enabled public SignalHarness service before invoking it. Use an exact service_id returned by list_services. This free, read-only call returns the canonical description, input and output schemas, price, endpoint, and supported payment metadata when available; an unknown or disabled ID returns a normalized not-found error.
읽기 전용 멱등성
입력 스키마
{'type': 'object', 'required': ['service_id'], 'properties': {'service_id': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9_.:-]{0,159}$', 'description': 'Exact canonical service ID from list_services; matching is case-sensitive and aliases are not accepted.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'properties': {'error': {'type': 'string', 'description': 'Stable machine error code when the service cannot be returned.'}, 'service_id': {'type': 'string', 'description': 'Exact canonical service ID.'}, 'input_schema': {'type': 'object', 'description': 'JSON Schema the invoke_service input must satisfy.'}, 'output_schema': {'type': 'object', 'description': 'JSON Schema describing the service-specific success result.'}}, 'description': 'Canonical public service metadata, or a normalized machine-readable error.', 'additionalProperties': True}
invoke_service
Invoke SignalHarness service
Run exactly one enabled public SignalHarness service with caller-supplied input. Call get_service first and validate input against its input_schema. An unpaid call returns the canonical x402 V2 PAYMENT-REQUIRED challenge plus the equivalent x402 V1 JSON challenge; a client can then retry once with payment in params._meta["x402/payment"]. The server never retries automatically. A paid call may settle the advertised charge and perform external work, then returns service-specific structured JSON or a normalized error.
외부 접근 가능
입력 스키마
{'type': 'object', 'required': ['service_id', 'input'], 'properties': {'input': {'type': 'object', 'description': 'Caller-supplied job data. It must satisfy the selected service input_schema returned by get_service.'}, 'request_id': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9_.:-]{0,159}$', 'description': 'Optional caller-generated request identifier for tracing this attempt. Never place secrets or payment credentials in it.'}, 'service_id': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9_.:-]{0,159}$', 'description': 'Exact canonical ID of an enabled public service, obtained from list_services.'}, 'idempotency_key': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9_.:-]{0,159}$', 'description': 'Optional stable key for retrying the same logical job safely. Reuse it only for recovery of that same job and payment.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'properties': {'error': {'type': 'string', 'description': 'Stable machine error code for unpaid, invalid, failed, or unavailable requests.'}}, 'description': 'Service-specific structured JSON, an unpaid x402 challenge, or a normalized machine-readable error. Inspect get_service.output_schema for the selected service success shape.', 'additionalProperties': True}
list_services
List SignalHarness services
Discover the currently enabled public SignalHarness service catalog before choosing a service. This free, read-only call takes no arguments and returns a compact service array with canonical IDs, descriptions, prices, and supported payment metadata. Results follow the canonical catalog order; compare services by their exact service_id.
읽기 전용 멱등성
입력 스키마
{'type': 'object', 'properties': {}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'properties': {'error': {'type': 'string', 'description': 'Stable machine error code when catalog discovery fails.'}, 'services': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': True}, 'description': 'Enabled public services in canonical catalog order. Each item includes its exact service ID and available discovery and payment fields.'}, 'schemaVersion': {'description': 'Catalog schema version when supplied by the runtime.'}}, 'description': 'A compact public catalog response, or a normalized machine-readable error.', 'additionalProperties': True}
추가됨
invoke_service
2026년 9월 22일 2:40 AM
추가됨
get_service
2026년 9월 22일 2:40 AM
추가됨
list_services
2026년 9월 22일 2:40 AM