VIDIA

VIDIA AI video production: get quotes, start videos, track progress and download results

Should I use this

Quality & Safety

B
Description quality
65%
Schema completeness
90%
Naming quality
80%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Findings (7)

  • LOWTool 'vidia_account' description lacks action verbin vidia_account
  • LOWTool 'vidia_list_packages' description lacks action verbin vidia_list_packages
  • LOWTool 'vidia_get_package' description lacks action verbin vidia_get_package
  • LOWTool 'vidia_quote' description lacks action verbin vidia_quote
  • LOWTool 'vidia_list_runs' description lacks action verbin vidia_list_runs
  • LOWTool 'vidia_cancel_run' description lacks action verbin vidia_cancel_run
  • LOWTool 'vidia_get_downloads' description lacks action verbin vidia_get_downloads

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~2,509Tokens (tool definitions)
~1.2 KBTypical response size
Moderate attention impact (1.96% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "vidia": {
      "command": "npx",
      "args": [
        "vidia-mcp"
      ]
    }
  }
}

Runnable packages

npmvidia-mcp1.0.1stdio

Remote endpoints

https://vidia.kr/mcpstreamable-http

What it can do

Tool inventory

Tools (10)

🟒 Read-only🟑 WriteπŸ”΄ Deleteβšͺ Unknown
🟒vidia_account

λ‚΄ λΉ„λ””μ•„ 포인트 μž”μ•‘Β·μΏ ν°Β·μš”κΈˆμ œλ₯Ό ν™•μΈν•©λ‹ˆλ‹€. λ¬΄λ£Œμž…λ‹ˆλ‹€.

Input Schema

{
  "type": "object",
  "properties": {},
  "required": [],
  "additionalProperties": false
}
🟒vidia_list_packages(q, format, mix, sort, limit, ...)

μ˜μƒμ„ λ§Œλ“€ 수 μžˆλŠ” λ°œν–‰λœ νŒ¨ν‚€μ§€(μ˜μƒ μ œμž‘ ν…œν”Œλ¦Ώ)λ₯Ό μ°ΎμŠ΅λ‹ˆλ‹€. 각 νŒ¨ν‚€μ§€μ˜ μ˜ˆμƒ ν¬μΈνŠΈΒ·μž‘μ—… μ‹œκ°„μ΄ ν•¨κ»˜ λ‚˜μ˜΅λ‹ˆλ‹€. λ¬΄λ£Œμž…λ‹ˆλ‹€.

Input Schema

{
  "type": "object",
  "properties": {
    "q": {
      "type": "string",
      "description": "검색어(제λͺ©Β·μ„€λͺ…Β·νƒœκ·Έ)"
    },
    "format": {
      "type": "string",
      "description": "shorts | longform",
      "enum": [
        "shorts",
        "longform"
      ]
    },
    "mix": {
      "type": "string",
      "description": "κ²°κ³Όλ¬Ό ꡬ성: ai-video | mixed | ai-image",
      "enum": [
        "ai-video",
        "mixed",
        "ai-image"
      ]
    },
    "sort": {
      "type": "string",
      "description": "popular | recent | completed",
      "enum": [
        "popular",
        "recent",
        "completed"
      ]
    },
    "limit": {
      "type": "integer",
      "description": "μ΅œλŒ€ 50",
      "minimum": 1,
      "maximum": 50
    },
    "offset": {
      "type": "integer",
      "description": "κ±΄λ„ˆλ›Έ 수",
      "minimum": 0
    }
  },
  "required": [],
  "additionalProperties": false
}
🟒vidia_get_package(slug)

νŒ¨ν‚€μ§€ ν•œ 개의 μ„€λͺ…κ³Ό μž…λ ₯ μΉΈ(inputs)을 λ΄…λ‹ˆλ‹€. κ²¬μ Β·μ œμž‘μ˜ input 은 이 칸의 key 둜 μ±„μ›λ‹ˆλ‹€. λ¬΄λ£Œμž…λ‹ˆλ‹€.

Input Schema

{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string",
      "description": "νŒ¨ν‚€μ§€ slug(vidia_list_packages κ²°κ³Ό)"
    }
  },
  "required": [
    "slug"
  ],
  "additionalProperties": false
}
🟒vidia_quote(package, input, title, mode, problem_policy, ...)

μž…λ ₯κ°’μœΌλ‘œ μ œμž‘ 견적(μ΅œμ†ŒΒ·κΆŒμž₯ μ˜ˆμ‚° 포인트, μ˜ˆμƒ λΉ„μš©Β·μž₯λ©΄ κ³„νš)을 λ°›μŠ΅λ‹ˆλ‹€. ν¬μΈνŠΈκ°€ μ°¨κ°λ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. 견적은 10λΆ„ λ™μ•ˆ μœ νš¨ν•˜κ³ , μ œμž‘μ€ 이 견적의 id 둜만 μ‹œμž‘ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

Input Schema

{
  "type": "object",
  "properties": {
    "package": {
      "type": "string",
      "description": "νŒ¨ν‚€μ§€ slug"
    },
    "input": {
      "type": "object",
      "description": "μž…λ ₯ μΉΈ key β†’ κ°’(vidia_get_package 의 inputs)",
      "additionalProperties": true
    },
    "title": {
      "type": "string",
      "description": "ν”„λ‘œμ νŠΈ 이름(선택, 160자 이내)"
    },
    "mode": {
      "type": "string",
      "description": "μ§„ν–‰ 방식: AUTO(κΈ°λ³Έ, λκΉŒμ§€ μžλ™) | MANUAL",
      "enum": [
        "AUTO",
        "MANUAL"
      ]
    },
    "problem_policy": {
      "type": "string",
      "description": "였λ₯˜ 처리: SKIP(κΈ°λ³Έ) | ASK",
      "enum": [
        "SKIP",
        "ASK"
      ]
    },
    "loop_policy": {
      "type": "string",
      "description": "ν’ˆμ§ˆ 미달 처리: ACCEPT(κΈ°λ³Έ) | ASK",
      "enum": [
        "ACCEPT",
        "ASK"
      ]
    },
    "loop_retries": {
      "type": "integer",
      "description": "ν’ˆμ§ˆ 미달 μ‹œ λ‹€μ‹œ λ§Œλ“€κΈ° 횟수(0~5)",
      "minimum": 0,
      "maximum": 5
    }
  },
  "required": [
    "package",
    "input"
  ],
  "additionalProperties": false
}
βšͺvidia_start_run(package, input, quote_id, budget, idempotency_key, ...)

견적을 μ‚¬μš©μžμ—κ²Œ 보여 μ£Όκ³  λ™μ˜λ₯Ό 받은 λ’€μ—λ§Œ λΆ€λ₯΄μ„Έμš”. budget 만큼 포인트λ₯Ό λ¨Όμ € μž‘μ•„ 두고 μ œμž‘μ„ μ‹œμž‘ν•©λ‹ˆλ‹€(μ“°μ§€ μ•Šμ€ ν¬μΈνŠΈλŠ” λλ‚˜λ©΄ λŒμ•„μ˜΅λ‹ˆλ‹€). 견적 λ•Œμ™€ 같은 packageΒ·input·섀정을 보내야 ν•©λ‹ˆλ‹€. "μ œμž‘ μ‹œμž‘ ν—ˆμš©" κΆŒν•œ ν‚€κ°€ ν•„μš”ν•©λ‹ˆλ‹€.

Input Schema

{
  "type": "object",
  "properties": {
    "package": {
      "type": "string",
      "description": "νŒ¨ν‚€μ§€ slug"
    },
    "input": {
      "type": "object",
      "description": "견적 λ•Œμ™€ 같은 μž…λ ₯κ°’",
      "additionalProperties": true
    },
    "quote_id": {
      "type": "string",
      "description": "vidia_quote 결과의 id"
    },
    "budget": {
      "type": "integer",
      "description": "μ˜ˆμ‚° 포인트(견적 minimum 이상, 보톡 recommended)",
      "minimum": 1
    },
    "idempotency_key": {
      "type": "string",
      "description": "같은 μš”μ²­ μž¬μ‹œλ„ λ•Œ 쀑볡 μ œμž‘μ„ λ§‰λŠ” ν‚€(영숫자·_Β·- 8~96자). μš”μ²­λ§ˆλ‹€ μƒˆλ‘œ λ§Œλ“€κ³  μž¬μ‹œλ„ λ•ŒλŠ” κ·ΈλŒ€λ‘œ μ”λ‹ˆλ‹€."
    },
    "confirm": {
      "type": "boolean",
      "description": "μ‚¬μš©μžκ°€ 견적 κΈˆμ•‘μ„ ν™•μΈν•˜κ³  λ™μ˜ν–ˆμœΌλ©΄ true",
      "const": true
    },
    "use_coupon": {
      "type": "boolean",
      "description": "μ œμž‘ 쿠폰을 μ“Έμ§€(선택)"
    },
    "external_consent": {
      "type": "boolean",
      "description": "νŒ¨ν‚€μ§€κ°€ μ™ΈλΆ€ μ„œλΉ„μŠ€λ‘œ μš”μ²­μ„ λ³΄λ‚΄λŠ” 경우(견적의 external), μ‚¬μš©μžκ°€ κ·Έ 전솑에 λ™μ˜ν–ˆμœΌλ©΄ true"
    },
    "title": {
      "type": "string",
      "description": "ν”„λ‘œμ νŠΈ 이름(선택, 160자 이내)"
    },
    "mode": {
      "type": "string",
      "description": "μ§„ν–‰ 방식: AUTO(κΈ°λ³Έ, λκΉŒμ§€ μžλ™) | MANUAL",
      "enum": [
        "AUTO",
        "MANUAL"
      ]
    },
    "problem_policy": {
      "type": "string",
      "description": "였λ₯˜ 처리: SKIP(κΈ°λ³Έ) | ASK",
      "enum": [
        "SKIP",
        "ASK"
      ]
    },
    "loop_policy": {
      "type": "string",
      "description": "ν’ˆμ§ˆ 미달 처리: ACCEPT(κΈ°λ³Έ) | ASK",
      "enum": [
        "ACCEPT",
        "ASK"
      ]
    },
    "loop_retries": {
      "type": "integer",
      "description": "ν’ˆμ§ˆ 미달 μ‹œ λ‹€μ‹œ λ§Œλ“€κΈ° 횟수(0~5)",
      "minimum": 0,
      "maximum": 5
    }
  },
  "required": [
    "package",
    "input",
    "quote_id",
    "budget",
    "idempotency_key",
    "confirm"
  ],
  "additionalProperties": false
}
🟒vidia_get_run(run_id)

μ œμž‘ ν•œ 건의 μƒνƒœ(λŒ€κΈ°Β·μ œμž‘ μ€‘Β·μ™„μ„±Β·μ‹€νŒ¨)Β·μ§„ν–‰ λ‹¨κ³„Β·μ˜ˆμƒ 남은 μ‹œκ°„μ„ λ΄…λ‹ˆλ‹€. μ™„μ„±λ˜λ©΄ vidia_get_downloads 둜 λ°›μŠ΅λ‹ˆλ‹€. λ¬΄λ£Œμž…λ‹ˆλ‹€. λ„ˆλ¬΄ 자주 λΆ€λ₯΄μ§€ 말고 30초 이상 κ°„κ²©μœΌλ‘œ ν™•μΈν•˜μ„Έμš”.

Input Schema

{
  "type": "object",
  "properties": {
    "run_id": {
      "type": "integer",
      "description": "μ œμž‘(ν”„λ‘œμ νŠΈ) 번호",
      "minimum": 1
    }
  },
  "required": [
    "run_id"
  ],
  "additionalProperties": false
}
🟒vidia_list_runs(state, limit, offset)

λ‚΄ μ œμž‘(ν”„λ‘œμ νŠΈ) λͺ©λ‘μ„ 졜근 순으둜 λ΄…λ‹ˆλ‹€. λ¬΄λ£Œμž…λ‹ˆλ‹€.

Input Schema

{
  "type": "object",
  "properties": {
    "state": {
      "type": "string",
      "description": "μƒνƒœλ‘œ κ±°λ₯΄κΈ°",
      "enum": [
        "QUEUED",
        "RUNNING",
        "AWAITING_APPROVAL",
        "PAUSED",
        "COMPLETED",
        "FAILED",
        "CANCELLED"
      ]
    },
    "limit": {
      "type": "integer",
      "description": "μ΅œλŒ€ 50",
      "minimum": 1,
      "maximum": 50
    },
    "offset": {
      "type": "integer",
      "description": "κ±΄λ„ˆλ›Έ 수",
      "minimum": 0
    }
  },
  "required": [],
  "additionalProperties": false
}
πŸ”΄vidia_cancel_run(run_id, confirmed)

μ§„ν–‰ μ€‘μ΄κ±°λ‚˜ λŒ€κΈ° 쀑인 μ œμž‘μ„ μ·¨μ†Œν•©λ‹ˆλ‹€. 되돌릴 수 μ—†μœΌλ‹ˆ μ‚¬μš©μžμ—κ²Œ 확인을 받은 λ’€ λΆ€λ₯΄μ„Έμš”. "μ œμž‘ μ‹œμž‘ ν—ˆμš©" κΆŒν•œ ν‚€κ°€ ν•„μš”ν•©λ‹ˆλ‹€.

Input Schema

{
  "type": "object",
  "properties": {
    "run_id": {
      "type": "integer",
      "description": "μ œμž‘ 번호",
      "minimum": 1
    },
    "confirmed": {
      "type": "boolean",
      "description": "였λ₯˜λ‘œ 멈좘 μ œμž‘μ„ μ „μ•‘ λŒλ €λ°›κ³  μ·¨μ†Œν•  λ•Œ(λ§Œλ“  파일이 μ§€μ›Œμ§) true"
    }
  },
  "required": [
    "run_id"
  ],
  "additionalProperties": false
}
🟒vidia_list_assets(kind, q, limit)

λ‚΄ μžλ£Œμ‹€ 파일(μ΄λ―Έμ§€Β·μ˜μƒΒ·μ†Œλ¦¬)의 id λ₯Ό λ΄…λ‹ˆλ‹€. νŒ¨ν‚€μ§€ μž…λ ₯ μΉΈ 쀑 type 이 asset 인 μΉΈμ—λŠ” 이 id λ₯Ό λ„£μŠ΅λ‹ˆλ‹€(μ—¬λŸ¬ μž₯이면 λ°°μ—΄). 파일 μ˜¬λ¦¬κΈ°λŠ” μ›Ή μžλ£Œμ‹€μ΄λ‚˜ RESTΒ·SDK(POST /api/v1/assets)둜 ν•©λ‹ˆλ‹€. λ¬΄λ£Œμž…λ‹ˆλ‹€.

Input Schema

{
  "type": "object",
  "properties": {
    "kind": {
      "type": "string",
      "description": "image | video | audio",
      "enum": [
        "image",
        "video",
        "audio"
      ]
    },
    "q": {
      "type": "string",
      "description": "이름 검색"
    },
    "limit": {
      "type": "integer",
      "description": "μ΅œλŒ€ 200",
      "minimum": 1,
      "maximum": 200
    }
  },
  "required": [],
  "additionalProperties": false
}
🟒vidia_get_downloads(run_id)

μ™„μ„±λœ μ œμž‘μ˜ κ²°κ³Όλ¬Ό(μ™„μ„± μ˜μƒΒ·μΈλ„€μΌΒ·μžλ§‰ λ“±)κ³Ό 1μ‹œκ°„ λ™μ•ˆ μ“Έ 수 μžˆλŠ” λ‹€μš΄λ‘œλ“œ 링크, κ²Œμ‹œμš© 제λͺ©Β·μ„€λͺ…을 λ°›μŠ΅λ‹ˆλ‹€. λ¬΄λ£Œμž…λ‹ˆλ‹€.

Input Schema

{
  "type": "object",
  "properties": {
    "run_id": {
      "type": "integer",
      "description": "μ œμž‘ 번호",
      "minimum": 1
    }
  },
  "required": [
    "run_id"
  ],
  "additionalProperties": false
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded10 tools