The Scribble Thing
Turn one line-art image into a prompt-directed, hand-drawn scribe animation MP4.
我該用這個嗎
品質與安全性
A
發現項目(1)
- LOW在 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_infofetch_info
Fetch [information type] using The Scribble Thing
預期的工具:
get_scribble_service_info社群
證據
近期觀測
已驗證未記錄版本6 個工具
已驗證未記錄版本6 個工具