MCP 服务器

Field Ops

io.github.Filnith/field-ops
商业与运营 公开且可连接 MCP 2026-07-28

此 MCP 可以做什么

Checks feasibility, places, and tracks missions for human-performed on-site observation, logging, or media capture.

capabilities
Coverage areas, accepted question and shot types, refusal reasons declared up front, pricing and guarantees.
输入模式
{'type': 'object', 'properties': {}}
check_feasibility
Tells you BEFORE paying whether a request can be done, at what price and lead time, with an explicit refusal reason otherwise. Call this first. Modes: observe (closed questions, typed answers), watch (steerable log over a slot), capture (specified shots delivered under a licence).
输入模式
{'type': 'object', 'required': ['location', 'declared_purpose'], 'properties': {'mode': {'enum': ['observe', 'watch', 'capture'], 'type': 'string', 'description': 'Defaults to observe.'}, 'hours': {'type': 'number', 'description': 'Mode watch.'}, 'shots': {'type': 'array', 'items': {'type': 'object', 'required': ['subject', 'type'], 'properties': {'id': {'type': 'string'}, 'type': {'enum': ['static_shot', 'pan', 'tracking_shot', 'aerial', 'timelapse', 'photo_series'], 'type': 'string'}, 'framing': {'enum': ['wide', 'medium', 'tight'], 'type': 'string'}, 'subject': {'type': 'string', 'description': 'Required. What must be in frame.'}, 'altitude_m': {'type': 'number', 'description': 'Required for an aerial shot.'}, 'duration_s': {'type': 'number', 'description': 'Required except photo_series.'}, 'time_of_day': {'enum': ['any', 'exact_time', 'sunrise', 'sunset'], 'type': 'string'}}}, 'description': 'Mode capture. An underspecified shot is refused at feasibility.'}, 'license': {'enum': ['internal', 'web_publication', 'commercial'], 'type': 'string', 'description': 'Mode capture: required. Sets the use granted and the price.'}, 'location': {'type': 'object', 'required': ['lat', 'lon'], 'properties': {'lat': {'type': 'number'}, 'lon': {'type': 'number'}}}, 'questions': {'type': 'array', 'items': {'type': 'object', 'required': ['type'], 'properties': {'id': {'type': 'string'}, 'type': {'enum': ['presence', 'count', 'length_cm', 'visual_state', 'posted_hours', 'vehicle_access', 'text_read'], 'type': 'string'}, 'values': {'type': 'array', 'items': {'type': 'string'}, 'description': 'visual_state only: the allowed answers, supplied by you.'}, 'question': {'type': 'string'}}}, 'description': 'Modes observe and watch.'}, 'declared_purpose': {'type': 'string', 'description': 'Required. What the result will be used for.'}}}
mission_status
Status of a placed mission.
输入模式
{'type': 'object', 'required': ['mission'], 'properties': {'mission': {'type': 'string'}}}
order
Places an order. Returns a payment requirement when no proof is supplied.
输入模式
{'type': 'object', 'required': ['location', 'declared_purpose'], 'properties': {'mode': {'enum': ['observe', 'watch', 'capture'], 'type': 'string'}, 'hours': {'type': 'number'}, 'shots': {'type': 'array', 'items': {'type': 'object'}}, 'license': {'enum': ['internal', 'web_publication', 'commercial'], 'type': 'string'}, 'deadline': {'type': 'string'}, 'location': {'type': 'object'}, 'questions': {'type': 'array', 'items': {'type': 'object'}}, 'declared_purpose': {'type': 'string'}}}
已添加
mission_status
2026年9月17日 12:41
已添加
order
2026年9月17日 12:41
已添加
check_feasibility
2026年9月17日 12:41
已添加
capabilities
2026年9月17日 12:41