此 MCP 可以做什么
Provides native computation for scientific analysis, statistics, orbital and kinematic calculations, optimization, simulations, route planning, and geometric tracking.
工具
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['positions'], 'properties': {'depth': {'type': 'integer', 'default': 12, 'maximum': 20, 'minimum': 4}, 'positions': {'type': 'array', 'items': {'type': 'object', 'required': ['fen', 'played'], 'properties': {'fen': {'type': 'string'}, 'played': {'type': 'string'}}}, 'maxItems': 40, 'minItems': 4}}}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['angular_speed_deg_per_s'], 'properties': {'distance_max_km': {'type': 'number', 'default': 400000, 'maximum': 400000, 'minimum': 0.002}, 'distance_min_km': {'type': 'number', 'default': 0.01, 'maximum': 400000, 'minimum': 0.001}, 'claimed_speed_kmh': {'type': 'number', 'maximum': 500000, 'minimum': 0.1}, 'claimed_distance_km': {'type': 'number', 'maximum': 400000, 'minimum': 0.001}, 'angular_speed_deg_per_s': {'type': 'number', 'maximum': 90, 'minimum': 0.0001}}}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['n', 'mean'], 'properties': {'n': {'type': 'integer', 'maximum': 200000, 'minimum': 2}, 'sd': {'type': 'number', 'minimum': 0}, 'mean': {'type': 'number'}, 'decimals': {'type': 'integer', 'default': 2, 'maximum': 6, 'minimum': 0}, 'max_value': {'type': 'integer', 'default': 5, 'maximum': 100, 'minimum': -100}, 'min_value': {'type': 'integer', 'default': 1, 'maximum': 100, 'minimum': -100}}}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['items', 'budget', 'uncertainty'], 'properties': {'seed': {'type': 'integer', 'default': 42, 'maximum': 4294967295, 'minimum': 0}, 'items': {'type': 'array', 'items': {'type': 'object', 'required': ['name', 'duration', 'value'], 'properties': {'name': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'value': {'type': 'integer', 'maximum': 10000, 'minimum': 0}, 'duration': {'type': 'integer', 'maximum': 1440, 'minimum': 1}}, 'additionalProperties': False}, 'maxItems': 32, 'minItems': 1}, 'budget': {'type': 'integer', 'maximum': 1440, 'minimum': 1}, 'samples': {'type': 'integer', 'default': 10000, 'maximum': 20000, 'minimum': 100}, 'uncertainty': {'type': 'number', 'maximum': 0.5, 'minimum': 0}, 'allowed_tools': {'type': 'array', 'items': {'type': 'string', 'pattern': '^[a-z][a-z0-9_]*$', 'maxLength': 64, 'minLength': 1}, 'default': ['optimize_tasks', 'simulate_plan'], 'maxItems': 13}, 'duration_model': {'type': 'string', 'default': 'independent_uniform', 'maxLength': 64, 'minLength': 1}, 'max_candidates': {'type': 'integer', 'default': 3, 'maximum': 3, 'minimum': 1}, 'min_success_rate': {'type': 'number', 'default': 0.95, 'maximum': 0.999, 'minimum': 0.5}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['date_utc', 'latitude', 'longitude', 'claimed_azimuth_deg', 'claimed_elevation_deg'], 'properties': {'object': {'enum': ['soleil', 'lune'], 'type': 'string', 'default': 'lune'}, 'date_utc': {'type': 'string', 'maxLength': 20, 'minLength': 20}, 'latitude': {'type': 'number', 'maximum': 89, 'minimum': -89}, 'longitude': {'type': 'number', 'maximum': 180, 'minimum': -180}, 'tolerance_deg': {'type': 'number', 'default': 2, 'maximum': 30, 'minimum': 0.2}, 'claimed_azimuth_deg': {'type': 'number', 'maximum': 360, 'minimum': 0}, 'claimed_elevation_deg': {'type': 'number', 'maximum': 90, 'minimum': -90}}}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['date_utc', 'latitude', 'longitude', 'samples'], 'properties': {'samples': {'type': 'array', 'items': {'type': 'object', 'required': ['minutes', 'azimuth_deg'], 'properties': {'minutes': {'type': 'number', 'maximum': 1440, 'minimum': 0}, 'azimuth_deg': {'type': 'number', 'maximum': 360, 'minimum': 0}}}, 'maxItems': 120, 'minItems': 4}, 'date_utc': {'type': 'string', 'maxLength': 20, 'minLength': 20}, 'latitude': {'type': 'number', 'maximum': 89, 'minimum': -89}, 'longitude': {'type': 'number', 'maximum': 180, 'minimum': -180}, 'tolerance_deg': {'type': 'number', 'default': 5, 'maximum': 30, 'minimum': 0.5}}}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['goals', 'available'], 'properties': {'goals': {'type': 'array', 'items': {'type': 'string', 'pattern': '^[a-z0-9_.]+$', 'maxLength': 96, 'minLength': 1}, 'maxItems': 8, 'minItems': 1}, 'inputs': {'type': 'object', 'propertyNames': {'type': 'string', 'pattern': '^[a-z][a-z0-9_]*$', 'maxLength': 64, 'minLength': 1}, 'additionalProperties': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}, 'adapters': {'type': 'object', 'properties': {'route_durations.v1': {'type': 'object', 'required': ['speed_kmh'], 'properties': {'speed_kmh': {'type': 'number', 'maximum': 150, 'minimum': 1}}, 'additionalProperties': False}}, 'additionalProperties': False}, 'available': {'type': 'array', 'items': {'type': 'string', 'pattern': '^[a-z0-9_.]+$', 'maxLength': 96, 'minLength': 1}, 'maxItems': 48}, 'constraints': {'type': 'object', 'properties': {'max_steps': {'type': 'integer', 'default': 8, 'maximum': 16, 'minimum': 1}, 'local_only': {'type': 'boolean', 'default': True}, 'allowed_tools': {'type': 'array', 'items': {'type': 'string', 'pattern': '^[a-z][a-z0-9_]*$', 'maxLength': 64, 'minLength': 1}, 'maxItems': 14}, 'max_search_states': {'type': 'integer', 'default': 512, 'maximum': 2048, 'minimum': 1}, 'max_structural_cost': {'type': 'integer', 'default': 64, 'maximum': 64, 'minimum': 1}}, 'additionalProperties': False}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['semi_major_au', 'eccentricity', 'elapsed_days'], 'properties': {'eccentricity': {'type': 'number', 'maximum': 0.9, 'minimum': 0}, 'elapsed_days': {'type': 'number', 'maximum': 365250, 'minimum': 0}, 'semi_major_au': {'type': 'number', 'maximum': 30, 'minimum': 0.1}}}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['goals', 'available'], 'properties': {'goals': {'type': 'array', 'items': {'type': 'string', 'pattern': '^[a-z0-9_.]+$', 'maxLength': 96, 'minLength': 1}, 'maxItems': 8, 'minItems': 1}, 'inputs': {'type': 'object', 'propertyNames': {'type': 'string', 'pattern': '^[a-z][a-z0-9_]*$', 'maxLength': 64, 'minLength': 1}, 'additionalProperties': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}, 'adapters': {'type': 'object', 'properties': {'route_durations.v1': {'type': 'object', 'required': ['speed_kmh'], 'properties': {'speed_kmh': {'type': 'number', 'maximum': 150, 'minimum': 1}}, 'additionalProperties': False}}, 'additionalProperties': False}, 'available': {'type': 'array', 'items': {'type': 'string', 'pattern': '^[a-z0-9_.]+$', 'maxLength': 96, 'minLength': 1}, 'maxItems': 48}, 'constraints': {'type': 'object', 'properties': {'max_steps': {'type': 'integer', 'default': 8, 'maximum': 16, 'minimum': 1}, 'local_only': {'type': 'boolean', 'default': True}, 'allowed_tools': {'type': 'array', 'items': {'type': 'string', 'pattern': '^[a-z][a-z0-9_]*$', 'maxLength': 64, 'minLength': 1}, 'maxItems': 14}, 'max_search_states': {'type': 'integer', 'default': 512, 'maximum': 2048, 'minimum': 1}, 'max_structural_cost': {'type': 'integer', 'default': 64, 'maximum': 64, 'minimum': 1}}, 'additionalProperties': False}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['job_id'], 'properties': {'job_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'theme': {'type': 'string', 'maxLength': 64, 'minLength': 1}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['budget', 'items'], 'properties': {'items': {'type': 'array', 'items': {'type': 'object', 'required': ['name', 'duration', 'value'], 'properties': {'name': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'value': {'type': 'integer', 'maximum': 10000, 'minimum': 0}, 'duration': {'type': 'integer', 'maximum': 1440, 'minimum': 1}}}, 'maxItems': 32, 'minItems': 1}, 'budget': {'type': 'integer', 'maximum': 1440, 'minimum': 1}}}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['items', 'budget', 'uncertainty'], 'properties': {'seed': {'type': 'integer', 'default': 42, 'maximum': 4294967295, 'minimum': 0}, 'items': {'type': 'array', 'items': {'type': 'object', 'required': ['name', 'duration', 'value'], 'properties': {'name': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'value': {'type': 'integer', 'maximum': 10000, 'minimum': 0}, 'duration': {'type': 'integer', 'maximum': 1440, 'minimum': 1}}, 'additionalProperties': False}, 'maxItems': 32, 'minItems': 1}, 'budget': {'type': 'integer', 'maximum': 1440, 'minimum': 1}, 'samples': {'type': 'integer', 'default': 10000, 'maximum': 20000, 'minimum': 100}, 'uncertainty': {'type': 'number', 'maximum': 0.5, 'minimum': 0}, 'allowed_tools': {'type': 'array', 'items': {'type': 'string', 'pattern': '^[a-z][a-z0-9_]*$', 'maxLength': 64, 'minLength': 1}, 'default': ['optimize_tasks', 'simulate_plan'], 'maxItems': 13}, 'duration_model': {'type': 'string', 'default': 'independent_uniform', 'maxLength': 64, 'minLength': 1}, 'max_candidates': {'type': 'integer', 'default': 3, 'maximum': 3, 'minimum': 1}, 'min_success_rate': {'type': 'number', 'default': 0.95, 'maximum': 0.999, 'minimum': 0.5}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['metric', 'points'], 'properties': {'metric': {'enum': ['euclidean_km', 'great_circle_km'], 'type': 'string'}, 'points': {'type': 'array', 'items': {'anyOf': [{'type': 'object', 'required': ['x', 'y'], 'properties': {'x': {'type': 'number', 'maximum': 1000000, 'minimum': -1000000}, 'y': {'type': 'number', 'maximum': 1000000, 'minimum': -1000000}}, 'additionalProperties': False}, {'type': 'object', 'required': ['lat', 'lon'], 'properties': {'lat': {'type': 'number', 'maximum': 90, 'minimum': -90}, 'lon': {'type': 'number', 'maximum': 180, 'minimum': -180}}, 'additionalProperties': False}]}, 'maxItems': 256, 'minItems': 2}, 'time_budget_ms': {'type': 'integer', 'default': 1000, 'maximum': 10000, 'minimum': 100}, 'return_to_start': {'type': 'boolean', 'default': True}}, 'additionalProperties': False}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['contract_version', 'metric', 'unit', 'points', 'return_to_start', 'order', 'tour_legs', 'total_distance_km', 'upper_bound_km', 'exact', 'method', 'stop_reason', 'greedy_reference_km', 'improvement_vs_greedy_pct', 'work_units', 'work_limit', 'elapsed_ms', 'limitations', 'provenance'], 'properties': {'unit': {'type': 'string', 'const': 'km'}, 'exact': {'type': 'boolean'}, 'order': {'type': 'array', 'items': {'type': 'integer', 'maximum': 255, 'minimum': 0}, 'maxItems': 256, 'minItems': 2}, 'method': {'enum': ['held_karp_exact', 'nearest_neighbor_2opt', 'nearest_neighbor'], 'type': 'string'}, 'metric': {'enum': ['euclidean_km', 'great_circle_km'], 'type': 'string'}, 'points': {'type': 'integer', 'maximum': 256, 'minimum': 2}, 'tour_legs': {'type': 'array', 'items': {'type': 'object', 'required': ['from_index', 'to_index', 'distance_km'], 'properties': {'to_index': {'type': 'integer', 'maximum': 255, 'minimum': 0}, 'from_index': {'type': 'integer', 'maximum': 255, 'minimum': 0}, 'distance_km': {'type': 'number', 'minimum': 0}}, 'additionalProperties': False}, 'maxItems': 256, 'minItems': 1}, 'elapsed_ms': {'type': 'number', 'minimum': 0}, 'provenance': {'type': 'object', 'required': ['tool', 'server', 'client', 'identity_source', 'model'], 'properties': {'tool': {'type': 'string', 'const': 'route_optimizer'}, 'model': {'type': 'null'}, 'client': {'type': 'object', 'required': ['name', 'version'], 'properties': {'name': {'type': 'string'}, 'version': {'type': 'string'}}, 'additionalProperties': {}}, 'server': {'type': 'string', 'const': 'scorecompute'}, 'identity_source': {'type': 'string'}}, 'additionalProperties': False}, 'work_limit': {'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}, 'work_units': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, 'limitations': {'type': 'array', 'items': {'type': 'string'}}, 'stop_reason': {'enum': ['exact_search_completed', 'heuristic_converged', 'time_budget_exhausted', 'work_limit_exhausted'], 'type': 'string'}, 'upper_bound_km': {'type': 'number', 'minimum': 0}, 'return_to_start': {'type': 'boolean'}, 'contract_version': {'type': 'string', 'const': '0.1.0'}, 'total_distance_km': {'type': 'number', 'minimum': 0}, 'greedy_reference_km': {'anyOf': [{'type': 'number', 'minimum': 0}, {'type': 'null'}]}, 'improvement_vs_greedy_pct': {'type': ['number', 'null']}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['trades'], 'properties': {'trades': {'type': 'array', 'items': {'type': 'object', 'required': ['ts_s', 'price', 'volume'], 'properties': {'ts_s': {'type': 'number', 'minimum': 0}, 'price': {'type': 'number', 'minimum': 0}, 'volume': {'type': 'number', 'minimum': 0}}}, 'maxItems': 5000, 'minItems': 20}, 'window_s': {'type': 'number', 'default': 3600, 'maximum': 86400, 'minimum': 60}, 'price_band_pct': {'type': 'number', 'default': 0.25, 'maximum': 5, 'minimum': 0.01}}}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['samples', 'seed'], 'properties': {'seed': {'type': 'integer', 'maximum': 4294967295, 'minimum': 0}, 'backend': {'enum': ['cpu', 'cuda'], 'type': 'string', 'default': 'cpu'}, 'samples': {'type': 'integer', 'maximum': 5000000, 'minimum': 100}, 'device_ids': {'type': 'array', 'items': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, 'maxItems': 16}}}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['durations', 'budget', 'samples', 'seed', 'uncertainty'], 'properties': {'seed': {'type': 'integer', 'maximum': 4294967295, 'minimum': 0}, 'budget': {'type': 'integer', 'maximum': 1440, 'minimum': 1}, 'samples': {'type': 'integer', 'maximum': 100000, 'minimum': 100}, 'durations': {'type': 'array', 'items': {'type': 'integer', 'maximum': 1440, 'minimum': 1}, 'maxItems': 32, 'minItems': 1}, 'uncertainty': {'type': 'number', 'maximum': 0.5, 'minimum': 0}}}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'iterations': {'type': 'integer', 'default': 200000, 'maximum': 5000000, 'minimum': 1000}}}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['samples'], 'properties': {'seed': {'type': 'integer', 'default': 42, 'maximum': 4294967295, 'minimum': 0}, 'backend': {'enum': ['auto', 'cpu', 'cuda'], 'type': 'string', 'default': 'auto'}, 'samples': {'type': 'integer', 'maximum': 5000000, 'minimum': 100}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['observers'], 'properties': {'observers': {'type': 'array', 'items': {'type': 'object', 'required': ['lat', 'lon', 'sigma_az_deg', 'sigma_el_deg', 'samples'], 'properties': {'lat': {'type': 'number', 'maximum': 89, 'minimum': -89}, 'lon': {'type': 'number', 'maximum': 180, 'minimum': -180}, 'samples': {'type': 'array', 'items': {'type': 'object', 'required': ['t_s', 'azimuth_deg', 'elevation_deg'], 'properties': {'t_s': {'type': 'number', 'maximum': 1000000000000, 'minimum': -1000000000000, 'description': 'Seconds from a common epoch, strictly increasing for this observer.'}, 'azimuth_deg': {'type': 'number', 'maximum': 360, 'minimum': 0}, 'elevation_deg': {'type': 'number', 'maximum': 90, 'minimum': -2}}, 'additionalProperties': False}, 'maxItems': 120, 'minItems': 3}, 'elevation_m': {'type': 'number', 'default': 0, 'maximum': 9000, 'minimum': -500}, 'sigma_az_deg': {'type': 'number', 'maximum': 10, 'minimum': 0.01}, 'sigma_el_deg': {'type': 'number', 'maximum': 10, 'minimum': 0.01}, 'clock_offset_s': {'type': 'number', 'default': 0, 'maximum': 60, 'minimum': -60, 'description': 'The observer clock is ahead of the common base by this many seconds; the engine subtracts it.'}}, 'additionalProperties': False}, 'maxItems': 4, 'minItems': 2}}, 'additionalProperties': False}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['contract_version', 'status', 'reasons', 'observers', 'baseline_km', 'grid', 'state', 'trajectory', 'residuals', 'diagnostics', 'elapsed_ms', 'limitations', 'provenance'], 'properties': {'grid': {'type': 'object', 'required': ['points', 'start_s', 'end_s', 'step_s', 'interpolated_samples'], 'properties': {'end_s': {'type': 'number'}, 'points': {'type': 'integer', 'maximum': 60, 'minimum': 2}, 'step_s': {'type': 'number', 'exclusiveMinimum': 0}, 'start_s': {'type': 'number'}, 'interpolated_samples': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}, 'additionalProperties': False}, 'state': {'anyOf': [{'type': 'object', 'required': ['t_ref_s', 'frame', 'position_ecef_km', 'velocity_km_s', 'position_sigma_km', 'velocity_sigma_km_s', 'covariance_ecef', 'covariance_parameter_units', 'uncertainty_model', 'speed_kmh', 'heading_deg', 'vertical_rate_m_s', 'reduced_chi2'], 'properties': {'frame': {'type': 'string'}, 't_ref_s': {'type': 'number'}, 'speed_kmh': {'type': 'number', 'minimum': 0}, 'heading_deg': {'type': 'number', 'maximum': 360, 'minimum': 0}, 'reduced_chi2': {'type': 'number', 'minimum': 0}, 'velocity_km_s': {'type': 'array', 'items': [{'type': 'number'}, {'type': 'number'}, {'type': 'number'}], 'maxItems': 3, 'minItems': 3, 'additionalItems': False}, 'covariance_ecef': {'type': 'array', 'items': {'type': 'array', 'items': {'type': 'number'}, 'maxItems': 6, 'minItems': 6}, 'maxItems': 6, 'minItems': 6}, 'position_ecef_km': {'type': 'array', 'items': [{'type': 'number'}, {'type': 'number'}, {'type': 'number'}], 'maxItems': 3, 'minItems': 3, 'additionalItems': False}, 'position_sigma_km': {'type': 'array', 'items': [{'type': 'number', 'minimum': 0}, {'type': 'number', 'minimum': 0}, {'type': 'number', 'minimum': 0}], 'maxItems': 3, 'minItems': 3, 'additionalItems': False}, 'uncertainty_model': {'type': 'string'}, 'vertical_rate_m_s': {'type': 'number'}, 'velocity_sigma_km_s': {'type': 'array', 'items': [{'type': 'number', 'minimum': 0}, {'type': 'number', 'minimum': 0}, {'type': 'number', 'minimum': 0}], 'maxItems': 3, 'minItems': 3, 'additionalItems': False}, 'covariance_parameter_units': {'type': 'array', 'items': [{'type': 'string', 'const': 'km'}, {'type': 'string', 'const': 'km'}, {'type': 'string', 'const': 'km'}, {'type': 'string', 'const': 'km/s'}, {'type': 'string', 'const': 'km/s'}, {'type': 'string', 'const': 'km/s'}], 'maxItems': 6, 'minItems': 6, 'additionalItems': False}}, 'additionalProperties': False}, {'type': 'null'}]}, 'status': {'enum': ['estimated', 'inconsistent', 'degenerate', 'no_convergence'], 'type': 'string'}, 'reasons': {'type': 'array', 'items': {'type': 'string'}}, 'observers': {'type': 'integer', 'maximum': 4, 'minimum': 2}, 'residuals': {'anyOf': [{'type': 'object', 'required': ['total_rms_deg', 'max_deg', 'per_observer'], 'properties': {'max_deg': {'type': 'number', 'minimum': 0}, 'per_observer': {'type': 'array', 'items': {'type': 'object', 'required': ['index', 'rms_deg', 'max_deg'], 'properties': {'index': {'type': 'integer', 'maximum': 3, 'minimum': 0}, 'max_deg': {'type': 'number', 'minimum': 0}, 'rms_deg': {'type': 'number', 'minimum': 0}}, 'additionalProperties': False}, 'maxItems': 4, 'minItems': 2}, 'total_rms_deg': {'type': 'number', 'minimum': 0}}, 'additionalProperties': False}, {'type': 'null'}]}, 'elapsed_ms': {'type': 'number', 'minimum': 0}, 'provenance': {'type': 'object', 'required': ['tool', 'server', 'client', 'identity_source', 'model'], 'properties': {'tool': {'type': 'string', 'const': 'triangulate_tracks'}, 'model': {'type': 'null'}, 'client': {'type': 'object', 'required': ['name', 'version'], 'properties': {'name': {'type': 'string'}, 'version': {'type': 'string'}}, 'additionalProperties': {}}, 'server': {'type': 'string', 'const': 'scorecompute'}, 'identity_source': {'type': 'string'}}, 'additionalProperties': False}, 'trajectory': {'type': 'array', 'items': {'type': 'object', 'required': ['t_s', 'latitude_deg', 'longitude_deg', 'altitude_m', 'ranges_km'], 'properties': {'t_s': {'type': 'number'}, 'ranges_km': {'type': 'array', 'items': {'type': 'number', 'minimum': 0}, 'maxItems': 4, 'minItems': 2}, 'altitude_m': {'type': 'number'}, 'latitude_deg': {'type': 'number', 'maximum': 90, 'minimum': -90}, 'longitude_deg': {'type': 'number', 'maximum': 180, 'minimum': -180}}, 'additionalProperties': False}, 'maxItems': 60}, 'baseline_km': {'type': 'number', 'minimum': 0}, 'diagnostics': {'type': 'object', 'required': ['dof', 'iterations', 'cost_evaluations', 'low_elevation_samples', 'condition_ratio'], 'properties': {'dof': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'iterations': {'type': 'integer', 'maximum': 80, 'minimum': 0}, 'condition_ratio': {'type': ['number', 'null']}, 'cost_evaluations': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, 'low_elevation_samples': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}, 'additionalProperties': False}, 'limitations': {'type': 'array', 'items': {'type': 'string'}}, 'contract_version': {'type': 'string', 'const': '0.2.0'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['date_utc', 'latitude', 'longitude', 'control_points', 'shadow'], 'properties': {'seed': {'type': 'integer', 'default': 7, 'maximum': 4294967295, 'minimum': 0}, 'shadow': {'type': 'object', 'required': ['a', 'b'], 'properties': {'a': {'type': 'array', 'items': [{'type': 'number'}, {'type': 'number'}], 'maxItems': 2, 'minItems': 2, 'additionalItems': False}, 'b': {'type': 'array', 'items': [{'type': 'number'}, {'type': 'number'}], 'maxItems': 2, 'minItems': 2, 'additionalItems': False}}}, 'samples': {'type': 'integer', 'default': 2000, 'maximum': 20000, 'minimum': 100}, 'date_utc': {'type': 'string', 'maxLength': 20, 'minLength': 20}, 'latitude': {'type': 'number', 'maximum': 89, 'minimum': -89}, 'longitude': {'type': 'number', 'maximum': 180, 'minimum': -180}, 'pixel_sigma': {'type': 'number', 'default': 3, 'maximum': 50, 'minimum': 0}, 'second_shadow': {'type': 'object', 'required': ['a', 'b'], 'properties': {'a': {'type': 'array', 'items': [{'type': 'number'}, {'type': 'number'}], 'maxItems': 2, 'minItems': 2, 'additionalItems': False}, 'b': {'type': 'array', 'items': [{'type': 'number'}, {'type': 'number'}], 'maxItems': 2, 'minItems': 2, 'additionalItems': False}}}, 'control_points': {'type': 'array', 'items': {'type': 'object', 'required': ['px', 'world'], 'properties': {'px': {'type': 'array', 'items': [{'type': 'number'}, {'type': 'number'}], 'maxItems': 2, 'minItems': 2, 'additionalItems': False}, 'world': {'type': 'array', 'items': [{'type': 'number'}, {'type': 'number'}], 'maxItems': 2, 'minItems': 2, 'additionalItems': False}}}, 'maxItems': 16, 'minItems': 4}, 'time_sigma_minutes': {'type': 'number', 'default': 1, 'maximum': 240, 'minimum': 0}}}
近期工具变更
类似的 MCP 服务器
Clink Forge
Provides pay-per-call access to attested government datasets, primarily CDC and HHS health data plus EPA air-quality observations.
osint
Provides source-cited US data and schemas for power systems, AI infrastructure, semiconductor production and trade, robotics, and…
whatif
Builds, validates, calibrates, compares, and simulates Petri-net process models using event logs, scenarios, invariants, and diag…
Us Iso Grid
Provides real-time and recent electricity grid data for CAISO, ERCOT, and NYISO, including demand, forecasts, fuel mix, emissions…
AOI — Environmental Intelligence for AI Agents
Provides paid, quote-based environmental intelligence assessments covering climate risk, emissions, biodiversity, air quality, ha…
Pharma Intel
Combines clinical trial, FDA, PubMed, drug identification, safety, pipeline, sales, patent, and pharmaceutical sponsor data for d…
Data Gov Sg
Provides Singapore government datasets and environmental feeds, including air quality, dataset metadata, and routed structured re…
Nih Reporter
Searches and analyzes NIH-funded research projects, awards, publications, funding trends, expirations, investigators, organizatio…