accueil / serveurs / Géo & Temps / uk.co.theamateur/shoot-plan
uk.co.theamateur/shoot-plan
serveur MCP (Model Context Protocol) · the-amateur-shoot-plan 2026-10-01.v1
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que uk.co.theamateur/shoot-plan est sûr ?
Au dernier audit MCP Hub, le serveur MCP « uk.co.theamateur/shoot-plan » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 11 outils
- shoot_plan_capabilities≈ 87 tokens
Return truthful Shoot Plan scope, availability, privacy and commercial state.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "shoot_plan_capabilities", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - shoot_plan_create≈ 1789 tokens
Create a plan for an authenticated organisation after authoritative payment confirmation.
Paramètres, retour & exemple (3)
Paramètresintake· ? · requisorderId· string · requis
The order id, or the customer-facing order reference shown on the website (for example A140A800).idempotencyKey· string · requis
Exemple d'appel{"name": "shoot_plan_create", "arguments": {"intake": "texte", "orderId": "texte", "idempotencyKey": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - shoot_plan_example≈ 87 tokens
Return a synthetic example plan generated by the real planner, with its provenance.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "shoot_plan_example", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - shoot_plan_get≈ 1343 tokens
Return a full plan: shots in filming order (priority must = essential), setup groups per location or visit, checklist, coverage risks, progress (item keys already ticked), progressSummary with counts, each tick's time and source (web, field or agent), and timeSummary when the plan has timing. Structured shots have a unique title and whole filming minutes (at least 1); older free-text shots omit both. Use a shot's shotId for progress. Read-only. Use the full taskId from shoot_plan_list (not planId). A unique eight-character task prefix or orderReference also works. Connections see only their own live or owner-test plans.
Paramètres, retour & exemple (1)
ParamètrestaskId· string · requis
Exemple d'appel{"name": "shoot_plan_get", "arguments": {"taskId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"plan": {}}} - shoot_plan_list≈ 194 tokens
List the authenticated organisation's Shoot Plans, most recently changed first, without returning private intake or full plan content. Archived plans are left out unless includeArchived is true. Each plan's taskId is the ID every other plan tool takes. Structured result: {plans:[...]}.
Paramètres, retour & exemple (1)
ParamètresincludeArchived· boolean · optionnel
Also list plans the owner archived. Default false.
Exemple d'appel{"name": "shoot_plan_list", "arguments": {"includeArchived": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"plans": [], "message": "texte"}} - shoot_plan_progress_sync≈ 392 tokens
Tick or untick shots and checklist items. Each op: itemKey "shot:<shotId>" or "check:<itemId>" from shoot_plan_get, basePlanVersion = the plan's version, a new random UUID v4 as opId, state "complete" or "incomplete". Retry-safe: resending the same opId does nothing twice. An op made against an older basePlanVersion still applies when that item is unchanged in the current version; otherwise its result is item_changed_in_current_version and nothing changes. Ticking records that the person checked the shot, not its technical quality. Use the full taskId from shoot_plan_list (not planId). A unique eight-character task prefix or orderReference also works. Connections see only their own live or owner-test plans.
Paramètres, retour & exemple (2)
Paramètresops· array · requistaskId· string · requis
Exemple d'appel{"name": "shoot_plan_progress_sync", "arguments": {"ops": [], "taskId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - shoot_plan_quote≈ 418 tokens
Calculate a deterministic public quote from non-private project metadata. Do not send a script or brief.
Paramètres, retour & exemple (11)
Paramètresequipment· array · optionnelsceneCount· integer · requisnoAiImagery· ? · optionnel
Legacy compatibility field; omit or send true. The customer films their own material.orientation· string · requis · landscape | portrait | square | mixedpeopleCount· integer · requisprojectType· string · requis · interview | promo | tutorial | event | narrativeshootMinutes· integer · requiscoverageNeeds· array · optionnellocationCount· integer · requisownFootageOnly· ? · optionnel
Customer films their own material. Same meaning as noAiImagery; omit or send true.targetRuntimeSeconds· integer · requis
Exemple d'appel{"name": "shoot_plan_quote", "arguments": {"sceneCount": 1, "orientation": "landscape", "peopleCount": 1, "projectType": "interview", "shootMinutes": 1, "locationCount": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - shoot_plan_revise≈ 653 tokens
Use the plan's one included revision. This cannot be undone and uses the allowance, so call shoot_plan_revision_preview first and confirm with the person. For structured plans, change filming time or transfer time (constraintUpdates.availableMinutes, locationTransferMinutes), framing, or structuredChanges. Use the full taskId from shoot_plan_list (not planId). A unique eight-character task prefix or orderReference also works. Connections see only their own live or owner-test plans.
Paramètres, retour & exemple (8)
ParamètrestaskId· string · requisrequest· string · requisframingMode· string · optionnel · closer | wide_lockedaudioPriority· string · optionnel · cleanidempotencyKey· string · requisreplacementBeats· array · optionnelconstraintUpdates· object · optionnelstructuredChanges· object · optionnel
Structured plans only: typed changes that stay within the plan's scope.
Exemple d'appel{"name": "shoot_plan_revise", "arguments": {"taskId": "texte", "request": "texte", "idempotencyKey": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - shoot_plan_revision_preview≈ 601 tokens
Structured plans only; older free-text plans cannot be previewed. Preview a revision without using it: what would change, which checked shots would be cleared, and whether it still fits. For example constraintUpdates.availableMinutes: 30 answers "what if I only had 30 minutes?". Never uses the included revision. Use the full taskId from shoot_plan_list (not planId). A unique eight-character task prefix or orderReference also works. Connections see only their own live or owner-test plans.
Paramètres, retour & exemple (6)
ParamètrestaskId· string · requisframingMode· string · optionnel · closer | wide_lockedaudioPriority· string · optionnel · cleanreplacementBeats· array · optionnelconstraintUpdates· object · optionnelstructuredChanges· object · optionnel
Structured plans only: typed changes that stay within the plan's scope.
Exemple d'appel{"name": "shoot_plan_revision_preview", "arguments": {"taskId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - shoot_plan_status≈ 174 tokens
Return a plan's status, version, whether its included revision is used, its customer-facing order reference, and progress (essential shots ticked, next shot, when the last tick was made). Read-only. Use the full taskId from shoot_plan_list (not planId). A unique eight-character task prefix or orderReference also works. Connections see only their own live or owner-test plans.
Paramètres, retour & exemple (1)
ParamètrestaskId· string · requis
Exemple d'appel{"name": "shoot_plan_status", "arguments": {"taskId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - shoot_plan_timing≈ 203 tokens
Structured plans only (not older free-text plans). Compare planned and actual filming time between consecutive ticks in field mode. plannedSeconds is the planned time of those measured tick-to-tick steps, not the whole plan; planPlannedSeconds is the whole plan's planned shot work when present. Read-only. Use the full taskId from shoot_plan_list (not planId). A unique eight-character task prefix or orderReference also works. Connections see only their own live or owner-test plans.
Paramètres, retour & exemple (1)
ParamètrestaskId· string · requis
Exemple d'appel{"name": "shoot_plan_timing", "arguments": {"taskId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».