protogrid

Search / ai.objekts.mcp/production-desk

objekts Production Desk

R0· no sign-in

AI/VFX, CGI, motion & animation production preflight by objekts: locks, continuity, PoCs, estimates.

v0.1.3 · active · repository · website · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality75good
Trust94of 100
Uptime, 30 days91%
Latency p50510 ms

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "production-desk": {
      "type": "http",
      "url": "https://mcp.objekts.ai/mcp"
    }
  }
}
claude mcp add --transport http production-desk https://mcp.objekts.ai/mcp
[mcp_servers.production-desk]
url = "https://mcp.objekts.ai/mcp"
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "production-desk": {
      "type": "remote",
      "url": "https://mcp.objekts.ai/mcp",
      "enabled": true
    }
  }
}
{
  "mcpServers": {
    "production-desk": {
      "type": "http",
      "url": "https://mcp.objekts.ai/mcp"
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=production-desk&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vbWNwLm9iamVrdHMuYWkvbWNwIn0%3D"
}
{
  "servers": {
    "production-desk": {
      "type": "http",
      "url": "https://mcp.objekts.ai/mcp"
    }
  }
}
{
  "mcpServers": {
    "production-desk": {
      "httpUrl": "https://mcp.objekts.ai/mcp"
    }
  }
}
extensions:
  "production-desk":
    enabled: true
    name: "production-desk"
    type: streamable_http
    uri: "https://mcp.objekts.ai/mcp"
    timeout: 300

Quality 75 / 100good

protocol75 · weight 25
  • warn
    protocol.modernnewest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
  • n/a
    protocol.statelessonly applies to 2026-07-28 servers
  • pass
    protocol.transportstreamable HTTP
  • n/a
    protocol.list_ttlonly applies to 2026-07-28 servers
authorizationn/a · weight 15
  • n/a
    auth.prm, auth.as_metadata, auth.cimdno remote uses OAuth
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene100 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • pass
    tools.description_lengthdescriptions are concise
  • pass
    tools.schemasevery tool has an object input schema
  • pass
    tools.annotations7 of 7 tools declare readOnlyHint or destructiveHint
  • pass
    tools.directory_hintsevery tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHint
  • pass
    tools.token_costabout 4,604 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stability25 · weight 15
  • warn
    stability.changes7 tool changes in 30 days
  • fail
    stability.rug_pull2 tools kept their name but changed most of their description in 30 days; review before trusting them
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

7 tools, about 4,604 tokens to load them all · tool set 6354009cb22f · tools last changed 2026-10-03 · checked 2026-10-19 10:52 UTC

Tool changes

  • estimate_productionchangeddescription, input schemameaning changed
    before

    Use the objekts Production Desk estimate engine only when the user explicitly asks about price, cost, budget, quote, or budget fit. Set scopeType to WHOLE_PRODUCTION or BOUNDED_SHOT_POST and pass a short verbatim scopeEvidence phrase. Use USER_EXPLICIT when the requested object itself is clear: for example, a request to make/price a finished commercial is whole-production, while a request to make/fix/price named shots or scene post work is bounded. Use INFERRED only when the requested object is genuinely ambiguous; then the tool returns no price until clarified, or you may calculate clearly labeled SCENARIO estimates. Pass runtimeSeconds when known. It packages objekts production-estimation methodology and computes a non-binding estimate from production units, scope type, runtime, hard locks, continuity, versioning and deadline pressure. Do not collect contact information for this tool.

    after · 34% of words in common

    Return a directional RUB production range and timeline only when the user explicitly asks about price, cost, budget, quote, or budget fit. This tool is read-only, non-binding, and never collects contact details or submits a brief. Choose WHOLE_PRODUCTION for a finished deliverable and BOUNDED_SHOT_POST for named shots/scenes/post work; use INFERRED when that scope is genuinely ambiguous, or SCENARIO for a clearly labeled hypothetical. For production diagnosis without pricing, use diagnose_production instead.

  • diagnose_productionchangeddescription, output schema
    before

    Use the objekts Production Desk production-diagnosis engine for production-heavy visual work before proposing execution. It checks reference authority, hard locks, truth-layer routing, asset fitness, continuity, versioning, revision impact, readiness and the highest-value proof-of-concept. It does not estimate price, collect contact data, upload files or send anything externally. Populate only facts available from the user's current request/files; mark unknowns explicitly instead of inventing production facts.

    after · 78% of words in common

    Use the objekts Production Desk production-diagnosis engine for production-heavy visual work before proposing execution. It checks reference authority, hard locks, truth-layer routing, asset fitness, continuity, versioning, revision impact, readiness and the highest-value proof-of-concept. It does not estimate price, collect contact data, upload files or send anything externally. Populate only facts available from the user's current request/files; mark unknowns explicitly instead of inventing production facts. After the call, use visibleVerdict as the complete default answer: do not add a generic checklist or extra recommendations unless the user explicitly asks for a broader audit.

  • update_production_briefchangedinput schema
  • submit_production_briefchangeddescription, input schema
    before

    Use this only after the user explicitly confirms that the prepared production brief, requested contact details and selected files should be sent to objekts for human production review. When ChatGPT already has the files, pass them through the files field instead of making the user upload them again. Do not use it for local analysis, estimation, or when the user has said not to send anything.

    after · 69% of words in common

    Use this only after the user explicitly confirms that the prepared production brief, one reply channel (email or Telegram), and selected files should be sent to objekts for human production review. A contactless human-review submission is not allowed because the producer must be able to answer the user. When the host already has the files, pass them through the files field instead of making the user upload them again. Do not use it for local analysis, estimation, or when the user has said not to send anything.

  • create_upload_sessionchangedinput schema
  • estimate_productionchangeddescription, input schema, output schemameaning changed
    before

    Use the objekts Production Desk estimate engine when a commercial, AI/VFX, CGI, motion, animation, adaptation, DOOH or hybrid visual-production scope is understood well enough for a directional budget/timeline range. It packages objekts production-estimation methodology and computes a non-binding estimate from production units, hard locks, continuity, versioning and deadline pressure. Do not use it to invent a precise quote from a vague idea, and do not collect contact information for this tool.

    after · 36% of words in common

    Use the objekts Production Desk estimate engine only when the user explicitly asks about price, cost, budget, quote, or budget fit. Set scopeType to WHOLE_PRODUCTION or BOUNDED_SHOT_POST and pass a short verbatim scopeEvidence phrase. Use USER_EXPLICIT when the requested object itself is clear: for example, a request to make/price a finished commercial is whole-production, while a request to make/fix/price named shots or scene post work is bounded. Use INFERRED only when the requested object is genuinely ambiguous; then the tool returns no price until clarified, or you may calculate clearly labeled SCENARIO estimates. Pass runtimeSeconds when known. It packages objekts production-estimation methodology and computes a non-binding estimate from production units, scope type, runtime, hard locks, continuity, versioning and deadline pressure. Do not collect contact information for this tool.

  • diagnose_productionadded

    Use the objekts Production Desk production-diagnosis engine for production-heavy visual work before proposing execution. It checks reference authority, hard locks, truth-layer routing, asset fitness, continuity, versioning, revision impact, readiness and the highest-value proof-of-concept. It does not estimate price, collect contact data, upload files or send anything externally. Populate only facts available from the user's current request/files; mark unknowns explicitly instead of inventing production facts.

Full history: list_changes · trend: quality JSON.

Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.

Trust 94 / 100

provenance85
liveness96
freshness100
hygiene100

+repository +dns-namespace +website +reachable +uptime-91% +updated-16d-ago

Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://mcp.objekts.ai/mcp streamable-httpnoneyes91%510 ms2025-11-252026-10-19

Tools (7)

create_upload_sessionUse this only when the user explicitly wants an original production file delivered to objekts and the current host cannot pass that original file natively. It creates a short-lived private upload URL. Do not use it merely to analyze files that are already available in the conversation.
delete_production_briefdestructiveUse this only when the user explicitly asks to delete a production submission from objekts storage. This removes the stored submission record and is destructive.
diagnose_productionread-onlyUse the objekts Production Desk production-diagnosis engine for production-heavy visual work before proposing execution. It checks reference authority, hard locks, truth-layer routing, asset fitness, continuity, versioning, revision impact, readiness and the highest-value proof-of-concept. It does not estimate price, collect contact data, upload files or send anything externally. Populate only facts available from the user's current request/files; mark unknowns explicitly instead of inventing production facts. After the call, use visibleVerdict as the complete default answer: do not add a generic checklist or extra recommendations unless the user explicitly asks for a broader audit.
estimate_productionread-onlyReturn a directional RUB production range and timeline only when the user explicitly asks about price, cost, budget, quote, or budget fit. This tool is read-only, non-binding, and never collects contact details or submits a brief. Choose WHOLE_PRODUCTION for a finished deliverable and BOUNDED_SHOT_POST for named shots/scenes/post work; use INFERRED when that scope is genuinely ambiguous, or SCENARIO for a clearly labeled hypothetical. For production diagnosis without pricing, use diagnose_production instead.
get_production_brief_statusread-onlyUse this when the user wants the current human-review status, producer questions or available human estimate for a production brief previously submitted to objekts. It does not modify the submission.
submit_production_briefdestructiveUse this only after the user explicitly confirms that the prepared production brief, one reply channel (email or Telegram), and selected files should be sent to objekts for human production review. A contactless human-review submission is not allowed because the producer must be able to answer the user. When the host already has the files, pass them through the files field instead of making the user upload them again. Do not use it for local analysis, estimation, or when the user has said not to send anything.
update_production_briefdestructiveUse this only after the user explicitly confirms that clarifications, scope updates, newly supplied asset references or attached production files should be sent to an existing objekts human review. When ChatGPT already has a requested file, pass it through the files field rather than creating a second upload. Do not use it to change a brief that exists only in the current conversation.

Schemas: list_tools.

Similar MCP servers

Official server.json
{
  "name": "ai.objekts.mcp/production-desk",
  "title": "objekts Production Desk",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://mcp.objekts.ai/mcp",
      "type": "streamable-http"
    }
  ],
  "version": "0.1.3",
  "repository": {
    "url": "https://github.com/peach420fuzz/objekts-production-desk",
    "source": "github"
  },
  "websiteUrl": "https://objekts.ai/",
  "description": "AI/VFX, CGI, motion & animation production preflight by objekts: locks, continuity, PoCs, estimates."
}