ALPNAI — Agent Performance Tools
Ce que fait ce MCP
Analyzes supplied agent workflow traces for cost, latency, retry behavior, quality gates, and performance reporting, with optional report purchases.
Outils
Schéma d’entrée
{'type': 'object', 'title': 'ALPNAI recorded agent attempts', 'required': ['runs'], 'properties': {'runs': {'type': 'array', 'items': {'type': 'object', 'required': ['task_id', 'workflow', 'variant', 'cost_usd', 'success'], 'properties': {'success': {'type': 'boolean'}, 'task_id': {'type': 'string', 'pattern': '^(?!\\s)(?![\\s\\S]*\\s$)[^\\u0000-\\u001F\\u007F]+$', 'maxLength': 128, 'minLength': 1, 'description': 'Nonempty, no control characters or surrounding whitespace. The engine additionally enforces at most 128 UTF-16 code units.'}, 'variant': {'enum': ['baseline', 'candidate'], 'type': 'string'}, 'cost_usd': {'type': 'number', 'maximum': 10000, 'minimum': 0, 'description': 'USD cost of this attempt. At most six decimal places; the engine verifies whole micro-USD using floating-point tolerance. No multipleOf keyword is used, to avoid rejecting valid JSON decimals.'}, 'workflow': {'type': 'string', 'pattern': '^(?!\\s)(?![\\s\\S]*\\s$)[^\\u0000-\\u001F\\u007F]+$', 'maxLength': 80, 'minLength': 1, 'description': 'Nonempty, no control characters or surrounding whitespace. The engine additionally enforces at most 80 UTF-16 code units.'}, 'latency_ms': {'type': 'number', 'maximum': 86400000, 'minimum': 0, 'description': 'Recorded attempt duration in milliseconds; decimals are accepted. Omit if not measured.'}}, 'additionalProperties': False}, 'maxItems': 1000, 'minItems': 1}, 'config': {'type': 'object', 'required': [], 'properties': {'minSamples': {'type': 'integer', 'default': 30, 'maximum': 500, 'minimum': 2}, 'monthlyTasks': {'type': 'integer', 'maximum': 1000000, 'minimum': 1, 'description': 'Baseline logical tasks launched per month; the engine requires exactly one workflow if supplied.'}, 'minSuccessRate': {'type': 'number', 'default': 0.95, 'maximum': 1, 'minimum': 0}, 'maxP95LatencyMs': {'type': 'number', 'maximum': 86400000000, 'minimum': 0}, 'maxSuccessRateDrop': {'type': 'number', 'default': 0.02, 'maximum': 1, 'minimum': 0}}, 'additionalProperties': False}}, 'description': 'Recorded attempts, not prompts or secrets. Identical rows count as separate attempts. All three analysis tools accept this same input. The runtime validator additionally enforces six-decimal micro-USD precision, the same task_id belonging to one workflow, one workflow when monthlyTasks is given, and UTF-16 length limits. HTTP body limit: 512000 UTF-8 bytes.', 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['schema_version', 'measurement', 'percentile_method', 'groups'], 'properties': {'groups': {'type': 'array', 'items': {'type': 'object', 'required': ['workflow', 'variant', 'tasks', 'recorded_attempts', 'retry_attempts', 'duration_coverage', 'p50_ms', 'p95_ms', 'max_ms', 'threshold_ms', 'within_p95_threshold'], 'properties': {'tasks': {'type': 'integer', 'maximum': 1000, 'minimum': 1}, 'max_ms': {'anyOf': [{'type': 'number', 'maximum': 86400000000, 'minimum': 0}, {'type': 'null'}]}, 'p50_ms': {'anyOf': [{'type': 'number', 'maximum': 86400000000, 'minimum': 0}, {'type': 'null'}]}, 'p95_ms': {'anyOf': [{'type': 'number', 'maximum': 86400000000, 'minimum': 0}, {'type': 'null'}]}, 'variant': {'enum': ['baseline', 'candidate'], 'type': 'string'}, 'workflow': {'type': 'string', 'pattern': '^(?!\\s)(?![\\s\\S]*\\s$)[^\\u0000-\\u001F\\u007F]+$', 'maxLength': 80, 'minLength': 1, 'description': 'Nonempty, no control characters or surrounding whitespace. The engine additionally enforces at most 80 UTF-16 code units.'}, 'threshold_ms': {'anyOf': [{'type': 'number', 'maximum': 86400000000, 'minimum': 0}, {'type': 'null'}]}, 'retry_attempts': {'type': 'integer', 'maximum': 999, 'minimum': 0}, 'duration_coverage': {'type': 'number', 'maximum': 1, 'minimum': 0}, 'recorded_attempts': {'type': 'integer', 'maximum': 1000, 'minimum': 1}, 'within_p95_threshold': {'anyOf': [{'type': 'boolean'}, {'type': 'null'}]}}, 'additionalProperties': True}, 'maxItems': 1000, 'minItems': 1}, 'measurement': {'type': 'string', 'const': 'summed_recorded_attempt_durations_per_task'}, 'schema_version': {'type': 'string', 'const': '1.0.0'}, 'percentile_method': {'type': 'string', 'const': 'nearest_rank'}}, 'additionalProperties': True}
Schéma d’entrée
{'type': 'object', 'title': 'ALPNAI recorded agent attempts', 'required': ['runs'], 'properties': {'runs': {'type': 'array', 'items': {'type': 'object', 'required': ['task_id', 'workflow', 'variant', 'cost_usd', 'success'], 'properties': {'success': {'type': 'boolean'}, 'task_id': {'type': 'string', 'pattern': '^(?!\\s)(?![\\s\\S]*\\s$)[^\\u0000-\\u001F\\u007F]+$', 'maxLength': 128, 'minLength': 1, 'description': 'Nonempty, no control characters or surrounding whitespace. The engine additionally enforces at most 128 UTF-16 code units.'}, 'variant': {'enum': ['baseline', 'candidate'], 'type': 'string'}, 'cost_usd': {'type': 'number', 'maximum': 10000, 'minimum': 0, 'description': 'USD cost of this attempt. At most six decimal places; the engine verifies whole micro-USD using floating-point tolerance. No multipleOf keyword is used, to avoid rejecting valid JSON decimals.'}, 'workflow': {'type': 'string', 'pattern': '^(?!\\s)(?![\\s\\S]*\\s$)[^\\u0000-\\u001F\\u007F]+$', 'maxLength': 80, 'minLength': 1, 'description': 'Nonempty, no control characters or surrounding whitespace. The engine additionally enforces at most 80 UTF-16 code units.'}, 'latency_ms': {'type': 'number', 'maximum': 86400000, 'minimum': 0, 'description': 'Recorded attempt duration in milliseconds; decimals are accepted. Omit if not measured.'}}, 'additionalProperties': False}, 'maxItems': 1000, 'minItems': 1}, 'config': {'type': 'object', 'required': [], 'properties': {'minSamples': {'type': 'integer', 'default': 30, 'maximum': 500, 'minimum': 2}, 'monthlyTasks': {'type': 'integer', 'maximum': 1000000, 'minimum': 1, 'description': 'Baseline logical tasks launched per month; the engine requires exactly one workflow if supplied.'}, 'minSuccessRate': {'type': 'number', 'default': 0.95, 'maximum': 1, 'minimum': 0}, 'maxP95LatencyMs': {'type': 'number', 'maximum': 86400000000, 'minimum': 0}, 'maxSuccessRateDrop': {'type': 'number', 'default': 0.02, 'maximum': 1, 'minimum': 0}}, 'additionalProperties': False}}, 'description': 'Recorded attempts, not prompts or secrets. Identical rows count as separate attempts. All three analysis tools accept this same input. The runtime validator additionally enforces six-decimal micro-USD precision, the same task_id belonging to one workflow, one workflow when monthlyTasks is given, and UTF-16 length limits. HTTP body limit: 512000 UTF-8 bytes.', 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['schema_version', 'purpose', 'data_provenance', 'config', 'input_attempt_records', 'experimental_bias_control', 'automatic_deployment_authorized', 'methodology', 'workflows'], 'properties': {'config': {'type': 'object', 'required': ['minSamples', 'minSuccessRate', 'maxSuccessRateDrop'], 'properties': {'minSamples': {'type': 'integer', 'default': 30, 'maximum': 500, 'minimum': 2}, 'monthlyTasks': {'type': 'integer', 'maximum': 1000000, 'minimum': 1, 'description': 'Baseline logical tasks launched per month; the engine requires exactly one workflow if supplied.'}, 'minSuccessRate': {'type': 'number', 'default': 0.95, 'maximum': 1, 'minimum': 0}, 'maxP95LatencyMs': {'type': 'number', 'maximum': 86400000000, 'minimum': 0}, 'maxSuccessRateDrop': {'type': 'number', 'default': 0.02, 'maximum': 1, 'minimum': 0}}, 'additionalProperties': True}, 'purpose': {'type': 'string', 'const': 'cost_per_successful_agent_task_audit'}, 'workflows': {'type': 'array', 'items': {'type': 'object', 'required': ['workflow', 'baseline', 'candidate', 'comparison', 'gates', 'decision', 'automatic_deployment_authorized', 'realized_savings_usd', 'opportunity_monthly'], 'properties': {'gates': {'type': 'object', 'required': ['both_variants', 'minimum_distinct_tasks_per_variant', 'same_task_set', 'observed_success_rate', 'recorded_latency', 'lower_cost_per_successful_task', 'experimental_bias_control'], 'properties': {'both_variants': {'enum': ['pass', 'fail', 'unknown', 'not_requested'], 'type': 'string'}, 'same_task_set': {'enum': ['pass', 'fail', 'unknown', 'not_requested'], 'type': 'string'}, 'recorded_latency': {'enum': ['pass', 'fail', 'unknown', 'not_requested'], 'type': 'string'}, 'observed_success_rate': {'enum': ['pass', 'fail', 'unknown', 'not_requested'], 'type': 'string'}, 'experimental_bias_control': {'type': 'string', 'const': 'unknown'}, 'lower_cost_per_successful_task': {'enum': ['pass', 'fail', 'unknown', 'not_requested'], 'type': 'string'}, 'minimum_distinct_tasks_per_variant': {'enum': ['pass', 'fail', 'unknown', 'not_requested'], 'type': 'string'}}, 'additionalProperties': True}, 'baseline': {'anyOf': [{'type': 'object', 'required': ['tasks', 'attempts', 'retry_attempts', 'successful_tasks', 'total_cost_usd', 'cost_per_task_usd', 'cost_per_successful_task_usd', 'success_rate', 'success_rate_interval_95_wilson', 'p95_recorded_attempt_latency_per_task_ms', 'latency_complete'], 'properties': {'tasks': {'type': 'integer', 'maximum': 1000, 'minimum': 1}, 'attempts': {'type': 'integer', 'maximum': 1000, 'minimum': 1}, 'success_rate': {'type': 'number', 'maximum': 1, 'minimum': 0}, 'retry_attempts': {'type': 'integer', 'maximum': 999, 'minimum': 0}, 'total_cost_usd': {'type': 'number', 'minimum': 0}, 'latency_complete': {'type': 'boolean'}, 'successful_tasks': {'type': 'integer', 'maximum': 1000, 'minimum': 0}, 'cost_per_task_usd': {'type': 'number', 'minimum': 0}, 'cost_per_successful_task_usd': {'anyOf': [{'type': 'number', 'minimum': 0}, {'type': 'null'}]}, 'success_rate_interval_95_wilson': {'type': 'array', 'items': {'type': 'number', 'maximum': 1, 'minimum': 0}, 'maxItems': 2, 'minItems': 2}, 'p95_recorded_attempt_latency_per_task_ms': {'anyOf': [{'type': 'number', 'maximum': 86400000000, 'minimum': 0}, {'type': 'null'}]}}, 'additionalProperties': True}, {'type': 'null'}]}, 'decision': {'enum': ['missing_comparison', 'collect_more_data', 'quality_regression', 'latency_data_required', 'latency_regression', 'no_economic_advantage', 'candidate_for_controlled_trial'], 'type': 'string'}, 'workflow': {'type': 'string', 'pattern': '^(?!\\s)(?![\\s\\S]*\\s$)[^\\u0000-\\u001F\\u007F]+$', 'maxLength': 80, 'minLength': 1, 'description': 'Nonempty, no control characters or surrounding whitespace. The engine additionally enforces at most 80 UTF-16 code units.'}, 'candidate': {'anyOf': [{'type': 'object', 'required': ['tasks', 'attempts', 'retry_attempts', 'successful_tasks', 'total_cost_usd', 'cost_per_task_usd', 'cost_per_successful_task_usd', 'success_rate', 'success_rate_interval_95_wilson', 'p95_recorded_attempt_latency_per_task_ms', 'latency_complete'], 'properties': {'tasks': {'type': 'integer', 'maximum': 1000, 'minimum': 1}, 'attempts': {'type': 'integer', 'maximum': 1000, 'minimum': 1}, 'success_rate': {'type': 'number', 'maximum': 1, 'minimum': 0}, 'retry_attempts': {'type': 'integer', 'maximum': 999, 'minimum': 0}, 'total_cost_usd': {'type': 'number', 'minimum': 0}, 'latency_complete': {'type': 'boolean'}, 'successful_tasks': {'type': 'integer', 'maximum': 1000, 'minimum': 0}, 'cost_per_task_usd': {'type': 'number', 'minimum': 0}, 'cost_per_successful_task_usd': {'anyOf': [{'type': 'number', 'minimum': 0}, {'type': 'null'}]}, 'success_rate_interval_95_wilson': {'type': 'array', 'items': {'type': 'number', 'maximum': 1, 'minimum': 0}, 'maxItems': 2, 'minItems': 2}, 'p95_recorded_attempt_latency_per_task_ms': {'anyOf': [{'type': 'number', 'maximum': 86400000000, 'minimum': 0}, {'type': 'null'}]}}, 'additionalProperties': True}, {'type': 'null'}]}, 'comparison': {'type': 'object', 'required': ['matched_task_ids', 'baseline_only_tasks', 'candidate_only_tasks', 'same_task_set'], 'properties': {'same_task_set': {'type': 'boolean'}, 'matched_task_ids': {'type': 'integer', 'maximum': 1000, 'minimum': 0}, 'baseline_only_tasks': {'type': 'integer', 'maximum': 1000, 'minimum': 0}, 'candidate_only_tasks': {'type': 'integer', 'maximum': 1000, 'minimum': 0}}, 'additionalProperties': True}, 'opportunity_monthly': {'anyOf': [{'type': 'object', 'required': ['status', 'basis', 'currency', 'period', 'baseline_launched_tasks_per_month', 'expected_successful_tasks_per_month', 'candidate_expected_launched_tasks_per_month', 'baseline_expected_cost_usd', 'candidate_expected_cost_usd', 'potential_cost_difference_usd', 'excludes', 'conditions'], 'properties': {'basis': {'type': 'string', 'const': 'same_expected_successful_task_volume'}, 'period': {'type': 'string', 'const': 'month'}, 'status': {'type': 'string', 'const': 'conditional_projection_not_realized'}, 'currency': {'type': 'string', 'const': 'USD'}, 'excludes': {'type': 'array', 'items': {'type': 'string'}, 'minItems': 1}, 'conditions': {'type': 'array', 'items': {'type': 'string'}, 'minItems': 1}, 'baseline_expected_cost_usd': {'type': 'number', 'minimum': 0}, 'candidate_expected_cost_usd': {'type': 'number', 'minimum': 0}, 'potential_cost_difference_usd': {'type': 'number', 'minimum': 0}, 'baseline_launched_tasks_per_month': {'type': 'integer', 'maximum': 1000000, 'minimum': 1}, 'expected_successful_tasks_per_month': {'type': 'number', 'minimum': 0}, 'candidate_expected_launched_tasks_per_month': {'type': 'number', 'minimum': 0}}, 'additionalProperties': True}, {'type': 'null'}]}, 'realized_savings_usd': {'type': 'null'}, 'automatic_deployment_authorized': {'type': 'boolean', 'const': False}}, 'additionalProperties': True}, 'maxItems': 1000, 'minItems': 1}, 'methodology': {'type': 'object', 'required': ['logical_task_key', 'success', 'duplicates', 'latency', 'quality', 'uncertainty', 'missing_costs'], 'properties': {'latency': {'type': 'string'}, 'quality': {'type': 'string'}, 'success': {'type': 'string'}, 'duplicates': {'type': 'string'}, 'uncertainty': {'type': 'string'}, 'missing_costs': {'type': 'string'}, 'logical_task_key': {'type': 'array', 'items': {'type': 'string'}, 'maxItems': 3, 'minItems': 3}}, 'additionalProperties': True}, 'schema_version': {'type': 'string', 'const': '1.0.0'}, 'data_provenance': {'type': 'string', 'const': 'user_supplied_not_verified'}, 'input_attempt_records': {'type': 'integer', 'maximum': 1000, 'minimum': 1}, 'experimental_bias_control': {'type': 'string', 'const': 'unknown'}, 'automatic_deployment_authorized': {'type': 'boolean', 'const': False}}, 'additionalProperties': True}
Schéma d’entrée
{'type': 'object', 'title': 'ALPNAI recorded agent attempts', 'required': ['runs'], 'properties': {'runs': {'type': 'array', 'items': {'type': 'object', 'required': ['task_id', 'workflow', 'variant', 'cost_usd', 'success'], 'properties': {'success': {'type': 'boolean'}, 'task_id': {'type': 'string', 'pattern': '^(?!\\s)(?![\\s\\S]*\\s$)[^\\u0000-\\u001F\\u007F]+$', 'maxLength': 128, 'minLength': 1, 'description': 'Nonempty, no control characters or surrounding whitespace. The engine additionally enforces at most 128 UTF-16 code units.'}, 'variant': {'enum': ['baseline', 'candidate'], 'type': 'string'}, 'cost_usd': {'type': 'number', 'maximum': 10000, 'minimum': 0, 'description': 'USD cost of this attempt. At most six decimal places; the engine verifies whole micro-USD using floating-point tolerance. No multipleOf keyword is used, to avoid rejecting valid JSON decimals.'}, 'workflow': {'type': 'string', 'pattern': '^(?!\\s)(?![\\s\\S]*\\s$)[^\\u0000-\\u001F\\u007F]+$', 'maxLength': 80, 'minLength': 1, 'description': 'Nonempty, no control characters or surrounding whitespace. The engine additionally enforces at most 80 UTF-16 code units.'}, 'latency_ms': {'type': 'number', 'maximum': 86400000, 'minimum': 0, 'description': 'Recorded attempt duration in milliseconds; decimals are accepted. Omit if not measured.'}}, 'additionalProperties': False}, 'maxItems': 1000, 'minItems': 1}, 'config': {'type': 'object', 'required': [], 'properties': {'minSamples': {'type': 'integer', 'default': 30, 'maximum': 500, 'minimum': 2}, 'monthlyTasks': {'type': 'integer', 'maximum': 1000000, 'minimum': 1, 'description': 'Baseline logical tasks launched per month; the engine requires exactly one workflow if supplied.'}, 'minSuccessRate': {'type': 'number', 'default': 0.95, 'maximum': 1, 'minimum': 0}, 'maxP95LatencyMs': {'type': 'number', 'maximum': 86400000000, 'minimum': 0}, 'maxSuccessRateDrop': {'type': 'number', 'default': 0.02, 'maximum': 1, 'minimum': 0}}, 'additionalProperties': False}}, 'description': 'Recorded attempts, not prompts or secrets. Identical rows count as separate attempts. All three analysis tools accept this same input. The runtime validator additionally enforces six-decimal micro-USD precision, the same task_id belonging to one workflow, one workflow when monthlyTasks is given, and UTF-16 length limits. HTTP body limit: 512000 UTF-8 bytes.', 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['schema_version', 'config', 'workflows'], 'properties': {'config': {'type': 'object', 'required': ['minSamples', 'minSuccessRate', 'maxSuccessRateDrop'], 'properties': {'minSamples': {'type': 'integer', 'default': 30, 'maximum': 500, 'minimum': 2}, 'monthlyTasks': {'type': 'integer', 'maximum': 1000000, 'minimum': 1, 'description': 'Baseline logical tasks launched per month; the engine requires exactly one workflow if supplied.'}, 'minSuccessRate': {'type': 'number', 'default': 0.95, 'maximum': 1, 'minimum': 0}, 'maxP95LatencyMs': {'type': 'number', 'maximum': 86400000000, 'minimum': 0}, 'maxSuccessRateDrop': {'type': 'number', 'default': 0.02, 'maximum': 1, 'minimum': 0}}, 'additionalProperties': True}, 'workflows': {'type': 'array', 'items': {'type': 'object', 'required': ['workflow', 'comparison', 'gates', 'decision', 'baseline_success', 'candidate_success', 'automatic_deployment_authorized'], 'properties': {'gates': {'type': 'object', 'required': ['both_variants', 'minimum_distinct_tasks_per_variant', 'same_task_set', 'observed_success_rate', 'recorded_latency', 'lower_cost_per_successful_task', 'experimental_bias_control'], 'properties': {'both_variants': {'enum': ['pass', 'fail', 'unknown', 'not_requested'], 'type': 'string'}, 'same_task_set': {'enum': ['pass', 'fail', 'unknown', 'not_requested'], 'type': 'string'}, 'recorded_latency': {'enum': ['pass', 'fail', 'unknown', 'not_requested'], 'type': 'string'}, 'observed_success_rate': {'enum': ['pass', 'fail', 'unknown', 'not_requested'], 'type': 'string'}, 'experimental_bias_control': {'type': 'string', 'const': 'unknown'}, 'lower_cost_per_successful_task': {'enum': ['pass', 'fail', 'unknown', 'not_requested'], 'type': 'string'}, 'minimum_distinct_tasks_per_variant': {'enum': ['pass', 'fail', 'unknown', 'not_requested'], 'type': 'string'}}, 'additionalProperties': True}, 'decision': {'enum': ['missing_comparison', 'collect_more_data', 'quality_regression', 'latency_data_required', 'latency_regression', 'no_economic_advantage', 'candidate_for_controlled_trial'], 'type': 'string'}, 'workflow': {'type': 'string', 'pattern': '^(?!\\s)(?![\\s\\S]*\\s$)[^\\u0000-\\u001F\\u007F]+$', 'maxLength': 80, 'minLength': 1, 'description': 'Nonempty, no control characters or surrounding whitespace. The engine additionally enforces at most 80 UTF-16 code units.'}, 'comparison': {'type': 'object', 'required': ['matched_task_ids', 'baseline_only_tasks', 'candidate_only_tasks', 'same_task_set'], 'properties': {'same_task_set': {'type': 'boolean'}, 'matched_task_ids': {'type': 'integer', 'maximum': 1000, 'minimum': 0}, 'baseline_only_tasks': {'type': 'integer', 'maximum': 1000, 'minimum': 0}, 'candidate_only_tasks': {'type': 'integer', 'maximum': 1000, 'minimum': 0}}, 'additionalProperties': True}, 'baseline_success': {'anyOf': [{'type': 'number', 'maximum': 1, 'minimum': 0}, {'type': 'null'}]}, 'candidate_success': {'anyOf': [{'type': 'number', 'maximum': 1, 'minimum': 0}, {'type': 'null'}]}, 'automatic_deployment_authorized': {'type': 'boolean', 'const': False}}, 'additionalProperties': True}, 'maxItems': 1000, 'minItems': 1}, 'schema_version': {'type': 'string', 'const': '1.0.0'}}, 'additionalProperties': True}
Schéma d’entrée
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'required': ['order_id'], 'properties': {'order_id': {'type': 'string', 'pattern': '^[-A-Za-z0-9]{8,80}$', 'description': 'The original order_id returned by the purchase.'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'required': ['idempotency_key'], 'properties': {'mode': {'enum': ['sandbox', 'live'], 'type': 'string', 'default': 'sandbox', 'description': 'Sandbox is the default. Live explicitly requests the existing authorized x402 purchase flow.'}, 'since': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$'}, 'mandate_id': {'type': 'string', 'pattern': '^[-a-zA-Z0-9]{8,80}$', 'description': 'Owner-authorized commercial mandate ID. Alternatively send X-AlpNAI-Mandate in the MCP request headers.'}, 'idempotency_key': {'type': 'string', 'pattern': '^[A-Za-z0-9_-]{8,100}$'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'required': ['idempotency_key'], 'properties': {'mode': {'enum': ['sandbox', 'live'], 'type': 'string', 'default': 'sandbox', 'description': 'Sandbox is the default. Live explicitly requests the existing authorized x402 purchase flow.'}, 'since': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$'}, 'mandate_id': {'type': 'string', 'pattern': '^[-a-zA-Z0-9]{8,80}$', 'description': 'Owner-authorized commercial mandate ID. Alternatively send X-AlpNAI-Mandate in the MCP request headers.'}, 'idempotency_key': {'type': 'string', 'pattern': '^[A-Za-z0-9_-]{8,100}$'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'required': ['idempotency_key'], 'properties': {'mode': {'enum': ['sandbox', 'live'], 'type': 'string', 'default': 'sandbox', 'description': 'Sandbox is the default. Live explicitly requests the existing authorized x402 purchase flow.'}, 'since': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$'}, 'mandate_id': {'type': 'string', 'pattern': '^[-a-zA-Z0-9]{8,80}$', 'description': 'Owner-authorized commercial mandate ID. Alternatively send X-AlpNAI-Mandate in the MCP request headers.'}, 'idempotency_key': {'type': 'string', 'pattern': '^[A-Za-z0-9_-]{8,100}$'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'required': ['request_id', 'title', 'input'], 'properties': {'input': {'type': 'object', 'title': 'ALPNAI recorded agent attempts', 'required': ['runs'], 'properties': {'runs': {'type': 'array', 'items': {'type': 'object', 'required': ['task_id', 'workflow', 'variant', 'cost_usd', 'success'], 'properties': {'success': {'type': 'boolean'}, 'task_id': {'type': 'string', 'pattern': '^(?!\\s)(?![\\s\\S]*\\s$)[^\\u0000-\\u001F\\u007F]+$', 'maxLength': 128, 'minLength': 1, 'description': 'Nonempty, no control characters or surrounding whitespace. The engine additionally enforces at most 128 UTF-16 code units.'}, 'variant': {'enum': ['baseline', 'candidate'], 'type': 'string'}, 'cost_usd': {'type': 'number', 'maximum': 10000, 'minimum': 0, 'description': 'USD cost of this attempt. At most six decimal places; the engine verifies whole micro-USD using floating-point tolerance. No multipleOf keyword is used, to avoid rejecting valid JSON decimals.'}, 'workflow': {'type': 'string', 'pattern': '^(?!\\s)(?![\\s\\S]*\\s$)[^\\u0000-\\u001F\\u007F]+$', 'maxLength': 80, 'minLength': 1, 'description': 'Nonempty, no control characters or surrounding whitespace. The engine additionally enforces at most 80 UTF-16 code units.'}, 'latency_ms': {'type': 'number', 'maximum': 86400000, 'minimum': 0, 'description': 'Recorded attempt duration in milliseconds; decimals are accepted. Omit if not measured.'}}, 'additionalProperties': False}, 'maxItems': 1000, 'minItems': 1}, 'config': {'type': 'object', 'required': [], 'properties': {'minSamples': {'type': 'integer', 'default': 30, 'maximum': 500, 'minimum': 2}, 'monthlyTasks': {'type': 'integer', 'maximum': 1000000, 'minimum': 1, 'description': 'Baseline logical tasks launched per month; the engine requires exactly one workflow if supplied.'}, 'minSuccessRate': {'type': 'number', 'default': 0.95, 'maximum': 1, 'minimum': 0}, 'maxP95LatencyMs': {'type': 'number', 'maximum': 86400000000, 'minimum': 0}, 'maxSuccessRateDrop': {'type': 'number', 'default': 0.02, 'maximum': 1, 'minimum': 0}}, 'additionalProperties': False}}, 'description': 'Recorded attempts, not prompts or secrets. Identical rows count as separate attempts. All three analysis tools accept this same input. The runtime validator additionally enforces six-decimal micro-USD precision, the same task_id belonging to one workflow, one workflow when monthlyTasks is given, and UTF-16 length limits. HTTP body limit: 512000 UTF-8 bytes.', 'additionalProperties': False}, 'title': {'type': 'string', 'maxLength': 80, 'minLength': 1}, 'request_id': {'type': 'string', 'pattern': '^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$'}}, 'additionalProperties': False}
Modifications récentes des outils
Serveurs MCP similaires
Huggingface
Provides access to Hugging Face model, dataset, and Space metadata, alongside broader structured research and data-routing tools.
Ai Model Experiments
Runs prompts across multiple AI models and compares their outputs, costs, latency, token usage, and errors.
branchly
Manages an AI application’s knowledge-base content, prompts, tools, data sources, retrieval context, sessions, and usage analytic…
myriade
Lets users explore and query a data warehouse through an AI data analyst agent.
HuggingFace New Dataset Release Tracker (hfdatasets)
Tracks newly released Hugging Face datasets, including updates, tags, and licenses.
aifu Agent Market
Discovers and hires agents or approved humans through a job ledger, verifies agent performance, and provides crypto, equity, sect…
SigRank — AI Operator Benchmarking
Benchmarks AI operator token usage, calculates cascade metrics, compares leaderboard performance, diagnoses efficiency, and simul…
Automan
Offers paid AI skills for data analysis, classification, extraction, reporting, summarization, translation, text editing, copywri…