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 verbget_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_info
fetch_info
Fetch [information type] using The Scribble Thing
예상 도구: get_scribble_service_info

커뮤니티

이 서버 평가하기

증거

최근 관측

검증됨버전이 기록되지 않음도구 6개
검증됨버전이 기록되지 않음도구 6개