The Scribble Thing

Turn one line-art image into a prompt-directed, hand-drawn scribe animation MP4.

我該用這個嗎

品質與安全性

A
說明品質
88%
結構描述完整度
72%
命名品質
97%
汙染風險
100%
權限相符程度
100%
協定合規性
100%

發現項目(1)

  • LOWTool 'get_scribe_animation' description lacks action verb在 get_scribe_animation 中

根據工具定義與協定合規性的自動化分析。

上下文成本

~2,993Token(工具定義)
~5.9 KB典型回應大小
顯著的注意力影響(128k 上下文的 2.34%)

這是每次將伺服器的工具載入模型上下文時所消耗的約略 token 數量。數量越高,可用於其他工作的注意力就越少。

安裝

一鍵安裝

將以下內容加入你的 `claude_desktop_config.json` 檔案:

{
  "mcpServers": {
    "the-scribble-thing": {
      "url": "https://scribble.boringstuff.club/mcp"
    }
  }
}

遠端端點

https://scribble.boringstuff.club/mcpstreamable-http

它能做什麼

工具清單

工具(6)

🟢 唯讀🟡 寫入🔴 刪除⚪ 未知
🟢get_scribble_service_info

Get current limits, terms, retention, pricing, and integration URLs.

輸入結構描述

{
  "type": "object",
  "properties": {},
  "title": "get_scribble_service_infoArguments"
}

輸出結構描述

{
  "type": "object",
  "properties": {
    "service": {
      "title": "Service",
      "type": "string"
    },
    "website_url": {
      "title": "Website Url",
      "type": "string"
    },
    "mcp_url": {
      "title": "Mcp Url",
      "type": "string"
    },
    "rest_documentation_url": {
      "title": "Rest Documentation Url",
      "type": "string"
    },
    "skill_url": {
      "title": "Skill Url",
      "type": "string"
    },
    "current_terms_version": {
      "title": "Current Terms Version",
      "type": "string"
    },
    "terms_url": {
      "title": "Terms Url",
      "type": "string"
    },
    "privacy_url": {
      "title": "Privacy Url",
      "type": "string"
    },
    "retention_hours": {
      "title": "Retention Hours",
      "type": "integer"
    },
    "max_upload_bytes": {
      "title": "Max Upload Bytes",
      "type": "integer"
    },
    "max_image_dimension": {
      "title": "Max Image Dimension",
      "type": "integer"
    },
    "accepted_image_types": {
      "items": {
        "type": "string"
      },
      "title": "Accepted Image Types",
      "type": "array"
    },
    "watermarked_preview_price": {
      "title": "Watermarked Preview Price",
      "type": "string"
    },
    "clean_video_unlock_price": {
      "title": "Clean Video Unlock Price",
      "type": "string"
    },
    "purchase_url": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Purchase Url"
    }
  },
  "required": [
    "service",
    "website_url",
    "mcp_url",
    "rest_documentation_url",
    "skill_url",
    "current_terms_version",
    "terms_url",
    "privacy_url",
    "retention_hours",
    "max_upload_bytes",
    "max_image_dimension",
    "accepted_image_types",
    "watermarked_preview_price",
    "clean_video_unlock_price",
    "purchase_url"
  ],
  "title": "MCPServiceInfo"
}
🟡create_scribe_animation(image_base64, image_mime_type, idempotency_key, accepted_terms_version, accept_terms, ...)

Create an asynchronous animation from a base64-encoded line-art image.

輸入結構描述

{
  "type": "object",
  "properties": {
    "image_base64": {
      "description": "Raw base64 PNG or JPEG bytes; do not include a data-URL prefix.",
      "maxLength": 14000000,
      "minLength": 4,
      "title": "Image Base64",
      "type": "string"
    },
    "image_mime_type": {
      "enum": [
        "image/png",
        "image/jpeg"
      ],
      "title": "Image Mime Type",
      "type": "string"
    },
    "idempotency_key": {
      "maxLength": 200,
      "minLength": 8,
      "title": "Idempotency Key",
      "type": "string"
    },
    "accepted_terms_version": {
      "maxLength": 40,
      "minLength": 1,
      "title": "Accepted Terms Version",
      "type": "string"
    },
    "accept_terms": {
      "title": "Accept Terms",
      "type": "boolean"
    },
    "accept_retention": {
      "title": "Accept Retention",
      "type": "boolean"
    },
    "order_text": {
      "default": "",
      "maxLength": 2000,
      "title": "Order Text",
      "type": "string"
    },
    "show_hand": {
      "default": false,
      "title": "Show Hand",
      "type": "boolean"
    },
    "speed": {
      "default": "normal",
      "enum": [
        "slow",
        "normal",
        "fast"
      ],
      "title": "Speed",
      "type": "string"
    },
    "installation_id": {
      "anyOf": [
        {
          "maxLength": 200,
          "minLength": 8,
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Installation Id"
    }
  },
  "required": [
    "image_base64",
    "image_mime_type",
    "idempotency_key",
    "accepted_terms_version",
    "accept_terms",
    "accept_retention"
  ],
  "title": "create_scribe_animationArguments"
}

輸出結構描述

{
  "type": "object",
  "properties": {
    "animation_id": {
      "description": "Canonical UUID for this animation.",
      "title": "Animation Id",
      "type": "string"
    },
    "status": {
      "description": "Current asynchronous job state.",
      "enum": [
        "queued",
        "running",
        "completed",
        "failed"
      ],
      "title": "Status",
      "type": "string"
    },
    "stage": {
      "description": "Short user-facing description of current work.",
      "title": "Stage",
      "type": "string"
    },
    "progress": {
      "description": "Approximate percent complete.",
      "maximum": 100,
      "minimum": 0,
      "title": "Progress",
      "type": "integer"
    },
    "error": {
      "anyOf": [
        {
          "additionalProperties": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "type": "object"
        },
        {
          "type": "null"
        }
      ],
      "title": "Error"
    },
    "created_at": {
      "title": "Created At",
      "type": "string"
    },
    "expires_at": {
      "title": "Expires At",
      "type": "string"
    },
    "seconds_remaining": {
      "title": "Seconds Remaining",
      "type": "integer"
    },
    "retention_hours": {
      "title": "Retention Hours",
      "type": "integer"
    },
    "terms_version": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Terms Version"
    },
    "unlocked": {
      "title": "Unlocked",
      "type": "boolean"
    },
    "preview_download_available": {
      "title": "Preview Download Available",
      "type": "boolean"
    },
    "clean_download_available": {
      "title": "Clean Download Available",
      "type": "boolean"
    },
    "status_url": {
      "title": "Status Url",
      "type": "string"
    },
    "preview_url": {
      "title": "Preview Url",
      "type": "string"
    },
    "clean_url": {
      "title": "Clean Url",
      "type": "string"
    },
    "manage_url": {
      "description": "Private browser handoff URL for user review and unlock.",
      "title": "Manage Url",
      "type": "string"
    },
    "purchase_url": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Purchase Url"
    },
    "unlock": {
      "$ref": "#/$defs/AgentUnlockDetails"
    },
    "access_token": {
      "description": "Secret bearer capability scoped to this animation only.",
      "title": "Access Token",
      "type": "string"
    },
    "token_type": {
      "const": "Bearer",
      "title": "Token Type",
      "type": "string"
    },
    "idempotent_replay": {
      "title": "Idempotent Replay",
      "type": "boolean"
    }
  },
  "required": [
    "animation_id",
    "status",
    "stage",
    "progress",
    "error",
    "created_at",
    "expires_at",
    "seconds_remaining",
    "retention_hours",
    "terms_version",
    "unlocked",
    "preview_download_available",
    "clean_download_available",
    "status_url",
    "preview_url",
    "clean_url",
    "manage_url",
    "purchase_url",
    "unlock",
    "access_token",
    "token_type",
    "idempotent_replay"
  ],
  "$defs": {
    "AgentUnlockDetails": {
      "properties": {
        "state": {
          "enum": [
            "watermarked",
            "unlocked"
          ],
          "title": "State",
          "type": "string"
        },
        "instructions": {
          "title": "Instructions",
          "type": "string"
        },
        "endpoint": {
          "title": "Endpoint",
          "type": "string"
        },
        "purchase_url": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Purchase Url"
        }
      },
      "required": [
        "state",
        "instructions",
        "endpoint",
        "purchase_url"
      ],
      "title": "AgentUnlockDetails",
      "type": "object"
    }
  },
  "title": "AgentCreateResponse"
}
🟢get_scribe_animation(animation_id, access_token)

Poll one private animation until it completes or fails.

輸入結構描述

{
  "type": "object",
  "properties": {
    "animation_id": {
      "title": "Animation Id",
      "type": "string"
    },
    "access_token": {
      "maxLength": 128,
      "minLength": 32,
      "title": "Access Token",
      "type": "string"
    }
  },
  "required": [
    "animation_id",
    "access_token"
  ],
  "title": "get_scribe_animationArguments"
}

輸出結構描述

{
  "type": "object",
  "properties": {
    "animation_id": {
      "description": "Canonical UUID for this animation.",
      "title": "Animation Id",
      "type": "string"
    },
    "status": {
      "description": "Current asynchronous job state.",
      "enum": [
        "queued",
        "running",
        "completed",
        "failed"
      ],
      "title": "Status",
      "type": "string"
    },
    "stage": {
      "description": "Short user-facing description of current work.",
      "title": "Stage",
      "type": "string"
    },
    "progress": {
      "description": "Approximate percent complete.",
      "maximum": 100,
      "minimum": 0,
      "title": "Progress",
      "type": "integer"
    },
    "error": {
      "anyOf": [
        {
          "additionalProperties": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "type": "object"
        },
        {
          "type": "null"
        }
      ],
      "title": "Error"
    },
    "created_at": {
      "title": "Created At",
      "type": "string"
    },
    "expires_at": {
      "title": "Expires At",
      "type": "string"
    },
    "seconds_remaining": {
      "title": "Seconds Remaining",
      "type": "integer"
    },
    "retention_hours": {
      "title": "Retention Hours",
      "type": "integer"
    },
    "terms_version": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Terms Version"
    },
    "unlocked": {
      "title": "Unlocked",
      "type": "boolean"
    },
    "preview_download_available": {
      "title": "Preview Download Available",
      "type": "boolean"
    },
    "clean_download_available": {
      "title": "Clean Download Available",
      "type": "boolean"
    },
    "status_url": {
      "title": "Status Url",
      "type": "string"
    },
    "preview_url": {
      "title": "Preview Url",
      "type": "string"
    },
    "clean_url": {
      "title": "Clean Url",
      "type": "string"
    },
    "manage_url": {
      "description": "Private browser handoff URL for user review and unlock.",
      "title": "Manage Url",
      "type": "string"
    },
    "purchase_url": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Purchase Url"
    },
    "unlock": {
      "$ref": "#/$defs/AgentUnlockDetails"
    }
  },
  "required": [
    "animation_id",
    "status",
    "stage",
    "progress",
    "error",
    "created_at",
    "expires_at",
    "seconds_remaining",
    "retention_hours",
    "terms_version",
    "unlocked",
    "preview_download_available",
    "clean_download_available",
    "status_url",
    "preview_url",
    "clean_url",
    "manage_url",
    "purchase_url",
    "unlock"
  ],
  "$defs": {
    "AgentUnlockDetails": {
      "properties": {
        "state": {
          "enum": [
            "watermarked",
            "unlocked"
          ],
          "title": "State",
          "type": "string"
        },
        "instructions": {
          "title": "Instructions",
          "type": "string"
        },
        "endpoint": {
          "title": "Endpoint",
          "type": "string"
        },
        "purchase_url": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Purchase Url"
        }
      },
      "required": [
        "state",
        "instructions",
        "endpoint",
        "purchase_url"
      ],
      "title": "AgentUnlockDetails",
      "type": "object"
    }
  },
  "title": "AgentAnimationResponse"
}
🟢get_scribe_animation_download(animation_id, access_token, kind)

Create a short-lived download URL for a completed preview or clean video.

輸入結構描述

{
  "type": "object",
  "properties": {
    "animation_id": {
      "title": "Animation Id",
      "type": "string"
    },
    "access_token": {
      "maxLength": 128,
      "minLength": 32,
      "title": "Access Token",
      "type": "string"
    },
    "kind": {
      "enum": [
        "preview",
        "clean"
      ],
      "title": "Kind",
      "type": "string"
    }
  },
  "required": [
    "animation_id",
    "access_token",
    "kind"
  ],
  "title": "get_scribe_animation_downloadArguments"
}

輸出結構描述

{
  "type": "object",
  "properties": {
    "animation_id": {
      "title": "Animation Id",
      "type": "string"
    },
    "kind": {
      "enum": [
        "preview",
        "clean"
      ],
      "title": "Kind",
      "type": "string"
    },
    "available": {
      "title": "Available",
      "type": "boolean"
    },
    "download_url": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Download Url"
    },
    "bearer_required": {
      "title": "Bearer Required",
      "type": "boolean"
    },
    "expires_in_seconds": {
      "anyOf": [
        {
          "type": "integer"
        },
        {
          "type": "null"
        }
      ],
      "title": "Expires In Seconds"
    },
    "manage_url": {
      "title": "Manage Url",
      "type": "string"
    },
    "message": {
      "title": "Message",
      "type": "string"
    }
  },
  "required": [
    "animation_id",
    "kind",
    "available",
    "download_url",
    "bearer_required",
    "expires_in_seconds",
    "manage_url",
    "message"
  ],
  "title": "MCPDownloadResponse"
}
🔴redeem_scribe_unlock_code(animation_id, access_token, unlock_code)

Consume a user-supplied single-use code to unlock one clean video.

輸入結構描述

{
  "type": "object",
  "properties": {
    "animation_id": {
      "title": "Animation Id",
      "type": "string"
    },
    "access_token": {
      "maxLength": 128,
      "minLength": 32,
      "title": "Access Token",
      "type": "string"
    },
    "unlock_code": {
      "maxLength": 100,
      "minLength": 1,
      "title": "Unlock Code",
      "type": "string"
    }
  },
  "required": [
    "animation_id",
    "access_token",
    "unlock_code"
  ],
  "title": "redeem_scribe_unlock_codeArguments"
}

輸出結構描述

{
  "type": "object",
  "properties": {
    "animation_id": {
      "description": "Canonical UUID for this animation.",
      "title": "Animation Id",
      "type": "string"
    },
    "status": {
      "description": "Current asynchronous job state.",
      "enum": [
        "queued",
        "running",
        "completed",
        "failed"
      ],
      "title": "Status",
      "type": "string"
    },
    "stage": {
      "description": "Short user-facing description of current work.",
      "title": "Stage",
      "type": "string"
    },
    "progress": {
      "description": "Approximate percent complete.",
      "maximum": 100,
      "minimum": 0,
      "title": "Progress",
      "type": "integer"
    },
    "error": {
      "anyOf": [
        {
          "additionalProperties": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "type": "object"
        },
        {
          "type": "null"
        }
      ],
      "title": "Error"
    },
    "created_at": {
      "title": "Created At",
      "type": "string"
    },
    "expires_at": {
      "title": "Expires At",
      "type": "string"
    },
    "seconds_remaining": {
      "title": "Seconds Remaining",
      "type": "integer"
    },
    "retention_hours": {
      "title": "Retention Hours",
      "type": "integer"
    },
    "terms_version": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Terms Version"
    },
    "unlocked": {
      "title": "Unlocked",
      "type": "boolean"
    },
    "preview_download_available": {
      "title": "Preview Download Available",
      "type": "boolean"
    },
    "clean_download_available": {
      "title": "Clean Download Available",
      "type": "boolean"
    },
    "status_url": {
      "title": "Status Url",
      "type": "string"
    },
    "preview_url": {
      "title": "Preview Url",
      "type": "string"
    },
    "clean_url": {
      "title": "Clean Url",
      "type": "string"
    },
    "manage_url": {
      "description": "Private browser handoff URL for user review and unlock.",
      "title": "Manage Url",
      "type": "string"
    },
    "purchase_url": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Purchase Url"
    },
    "unlock": {
      "$ref": "#/$defs/AgentUnlockDetails"
    }
  },
  "required": [
    "animation_id",
    "status",
    "stage",
    "progress",
    "error",
    "created_at",
    "expires_at",
    "seconds_remaining",
    "retention_hours",
    "terms_version",
    "unlocked",
    "preview_download_available",
    "clean_download_available",
    "status_url",
    "preview_url",
    "clean_url",
    "manage_url",
    "purchase_url",
    "unlock"
  ],
  "$defs": {
    "AgentUnlockDetails": {
      "properties": {
        "state": {
          "enum": [
            "watermarked",
            "unlocked"
          ],
          "title": "State",
          "type": "string"
        },
        "instructions": {
          "title": "Instructions",
          "type": "string"
        },
        "endpoint": {
          "title": "Endpoint",
          "type": "string"
        },
        "purchase_url": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Purchase Url"
        }
      },
      "required": [
        "state",
        "instructions",
        "endpoint",
        "purchase_url"
      ],
      "title": "AgentUnlockDetails",
      "type": "object"
    }
  },
  "title": "AgentAnimationResponse"
}
🔴delete_scribe_animation(animation_id, access_token)

Immediately delete one animation session and all of its stored files.

輸入結構描述

{
  "type": "object",
  "properties": {
    "animation_id": {
      "title": "Animation Id",
      "type": "string"
    },
    "access_token": {
      "maxLength": 128,
      "minLength": 32,
      "title": "Access Token",
      "type": "string"
    }
  },
  "required": [
    "animation_id",
    "access_token"
  ],
  "title": "delete_scribe_animationArguments"
}

輸出結構描述

{
  "type": "object",
  "properties": {
    "animation_id": {
      "title": "Animation Id",
      "type": "string"
    },
    "deleted": {
      "title": "Deleted",
      "type": "boolean"
    }
  },
  "required": [
    "animation_id",
    "deleted"
  ],
  "title": "MCPDeleteResponse"
}

建議的提示詞

retrieve_data
Get details about [item] from The Scribble Thing
預期的工具: get_scribble_service_info
fetch_info
Fetch [information type] using The Scribble Thing
預期的工具: get_scribble_service_info

社群

為此伺服器評分

證據

近期觀測

已驗證未記錄版本6 個工具
已驗證未記錄版本6 個工具