The Scribble Thing
Turn one line-art image into a prompt-directed, hand-drawn scribe animation MP4.
사용해야 할까요
품질 및 안전성
A
발견 사항 (1)
- LOWget_scribe_animation에서
도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.
컨텍스트 비용
~2,993토큰 (도구 정의)
~5.9 KB일반적인 응답 크기
상당한 주의 영향 (128k 컨텍스트의 2.34%)
이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.
설치
원클릭 설치
`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개