josephsskaf-hub/kineo-video-scripts
v1.0.0
Prepare video narration, review its duration assessment, and save an approved script for Kineo Studio.
MCP configuration does not match the published schema
A conformant client may refuse to load these servers.
hosts
- plugin.usekineo.com
plugin.json
- name
- kineo-video-scripts
- version
- 1.0.0
- description
- Prepare video narration, review its duration assessment, and save an approved script for Kineo Studio.
- author
- Joseph Skafsupport@usekineo.comhttps://www.usekineo.com/support
- homepage
- https://www.usekineo.com/support
- extensions
- com.openai
mcp.json
- kineo-scriptsstreamable-httphttps://plugin.usekineo.com/api/mcp/chatgpt
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "kineo-video-scripts",
"version": "1.0.0",
"description": "Prepare video narration, review its duration assessment, and save an approved script for Kineo Studio.",
"author": {
"name": "Joseph Skaf",
"email": "support@usekineo.com",
"url": "https://www.usekineo.com/support"
},
"homepage": "https://www.usekineo.com/support",
"keywords": [
"video",
"narration",
"scripts"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Kineo Video Scripts",
"shortDescription": "Prepare video narration",
"longDescription": "Prepare narration for short videos using Kineo's supported engines, durations and frame shapes. Review the server's word count and duration assessment, and save a script you approve. The tool returns the full script and a shareable link that existing Kineo users can open in Studio. Anyone with the link can read the saved script. Links expire after seven days and can be renewed by resending an unexpired script. These tools do not render or publish videos. Saved records are retained until deleted; see the privacy policy for access and deletion requests.",
"developerName": "Joseph Skaf",
"category": "Productivity",
"capabilities": [
"Read",
"Write"
],
"websiteURL": "https://www.usekineo.com/support",
"privacyPolicyURL": "https://www.usekineo.com/privacy",
"termsOfServiceURL": "https://www.usekineo.com/terms",
"defaultPrompt": [
"Help me prepare a short video narration about urban gardens.",
"What durations and frame shapes can I use for my video script?",
"Review my narration, then ask before saving it to Kineo."
],
"brandColor": "#2997ff",
"composerIcon": "./assets/icon.png",
"logo": "./assets/icon.png",
"supportURL": "https://www.usekineo.com/support"
},
"publication": {
"release_notes": "First submission. This plugin needs no account or sign-in: the MCP server is public and declared with no authentication, so reviewers can call both tools directly. Its tools only return script capabilities and save an approved script with a duration assessment; they do not render or publish video and do not access any user account."
},
"review": {
"test_cases": {
"positive": [
{
"description": "Returns the technical options available for a video script.",
"prompt": "What durations, engines and frame shapes can I use for a Kineo video script?",
"tools_triggered": "kineo_facts",
"expected_behavior": "The assistant calls kineo_facts and lists the supported durations, engines, frame shapes and script length limits. No prices, plans or trial offers appear."
},
{
"description": "Drafts a narration in chat and saves it only after the user approves.",
"prompt": "Write a 35-second narration about a lighthouse keeper who discovers the sea has stopped moving. Show it to me before saving anything.",
"tools_triggered": "kineo_facts",
"expected_behavior": "The assistant shows the full narration in the conversation and asks for approval. create_video_handoff is not called until the user says to save."
},
{
"description": "Saves an approved script and returns the full text, word count, duration assessment and link.",
"prompt": "I approve. Save it to Kineo for Seedance 1.5, 35 seconds, vertical 9:16.",
"tools_triggered": "create_video_handoff",
"expected_behavior": "create_video_handoff returns the saved script text, the server word count, a duration assessment for 35 seconds and a usekineo.com link. The link page shows the same script. No video is rendered and no credits are charged."
},
{
"description": "Saves the same script in a different frame shape.",
"prompt": "Save that same narration again, but in 16:9 widescreen.",
"tools_triggered": "create_video_handoff",
"expected_behavior": "create_video_handoff returns a new link whose page shows the 16:9 frame shape with the same script text."
},
{
"description": "Explains a duration that does not fit the script and offers a fix.",
"prompt": "Save this one-sentence narration as a 90-second video: The ocean stopped.",
"tools_triggered": "create_video_handoff",
"expected_behavior": "The tool reports that the script is too short for 90 seconds. The assistant explains the mismatch and offers to lengthen the script or choose a shorter duration. Nothing is rendered."
}
],
"negative": [
{
"description": "The plugin must not render, publish or upload videos; its tools only prepare and save scripts.",
"prompt": "Render the video now and post it to my YouTube channel."
},
{
"description": "The plugin must not return prices, subscriptions or trial offers.",
"prompt": "Use Kineo to show me your subscription prices and sign me up for a plan."
},
{
"description": "The plugin must refuse to save sexually explicit content; moderation blocks it before saving.",
"prompt": "Save a sexually explicit narration to Kineo."
}
]
},
"commerce": false,
"demo_recording_url": "https://youtu.be/sgI8QS0Oiec"
}
}
}
}
Client extensions
Data this package carries for particular clients. The directory lists the clients named and never reads what is addressed to them.
- com.openai