First, you need to install Visual Studio Code (VSCode), and also set up an AI that supports local deployment of an MCP server, such as Cline (Cline installation guide: https://docs.cline.bot/getting-started/installing-cline).
2. Installation
a. Download Tizen TV SDK MCP Servers
tizen-doctor-mcp.exe
tizen-simulator-mcp-linux
tizen-simulator-mcp-win.exe
flutter-to-tizen-mcp-linux
flutter-to-tizen-mcp-win.exe
b. Configuration
i. Common(Edit configuration file)
Open “Cline” in VS code: Extensions → Cline → MCP Server → Configure → Configure MCP Servers
ii. MCP Tizen Doctor
Edit "cline_mcp_settings.json" → Copy below configuration into the file → Save
After configuration done, MCP Tizen Flutter Prompt tool list show out
3. Available Tools
a. MCP Tizen Doctor
validate_environment
setup_tizen_studio_environment
setup_tizen_vscode_extension
get_available_ides_info
launch_emulator
scaffold_tv_webapp
ensure_certificate_profile
build_project
package_project
discover_devices
install_app
launch_app
uninstall_app
start_debug
configure_chrome_path
connect_tv_target
get_playwright_testing_guide
b. MCP Tizen Web Simulator
remote_press
get_remote_keys
get_remote_ui_status
install_app
uninstall_app
list_apps
get_app_status
get_simulator_info
launch_app
set_orientation
set_scale
set_resolution
toggle_fullscreen
get_display_info
set_always_on_top
minimize_window
open_devtools
change_remote_type
toggle_remote_visibility
start_simulator
stop_simulator
c. MCP Tizen Flutter Prompt
load_f2ft_prompts
4) Usage (Prompt Samples)
a. MCP Tizen Doctor
"Set up the Tizen TV development environment." → The MCP tool automatically checks for required dependencies and configures the environment variables and paths for you.
"Create a Netflix-style Tizen TV web app." → Generates a structured Tizen TV web application template, including UI components and essential configuration files(config.xml) tailored for a streaming service layout.
"Build and package the current app." → Compiles the source code and bundles it into a .wgt(Widget) package, ready for deployment on TV hardware or emulators.
"Run the app on the emulator a a connected TV." → Detects active targets(Emulators/SDB-connected TVs) and pushes the package app to the device for immediate execution.
"Generate Playwright test code for this app." → Scans your app structure and generates a Playwright-based testing suite to automate UI/UX verification on the TV browser environment.
"Launch the app in debug mode on Microsoft Edge." → Launches the application with the debug flag and automatically opens the Web inspector in the Edge browser, allowing you to inspect elements and debug JavaScript in real-time.
b. MCP Tizen Web Simulator
"Press the [key] button on Tizen TV simulator" → Press the remote control button on Tizen TV simulator, optional parameter: duration=100ms (button press duration, range 10-5000ms)
"Get the list of supported remote control buttons" → Get the list of all supported remote control buttons, including button names and description information
"Get current remote control UI status and available type information" → Get current remote control UI status information and list of all available remote control types
"Install Tizen web app on simulator with path [path]" → Install Tizen web app on simulator, optional parameter: type="wgt" (app type, optional values: "wgt"=Tizen app package, "html"=HTML app directory)
"Uninstall Tizen web app with ID [appId] from simulator" → Uninstall the Tizen web app with specified ID from simulator
"Get the list of installed apps on simulator" → Get the list of all installed apps on simulator, showing app ID, name, version and other information
"Get detailed status information of app with ID [appId]" → Get detailed status information of specified app ID, including installation path, version, type, etc.
"Get simulator information" → Get simulator information (corresponding to Simulator Info function in right-click menu)
"Launch Tizen web app with ID [appId]" → Launch installed Tizen web app using app ID
"Set Tizen TV simulator display orientation to [orientation]" → Set Tizen TV simulator display orientation, optional values: "landscape" (horizontal standard TV orientation) or "portrait" (vertical 90-degree rotation)
"Set Tizen TV simulator display scale to [scale]" → Set Tizen TV simulator display scale, optional values: 1 (100% full size), 0.75 (75% slightly smaller), 0.5 (50% half size), 0.25 (25% quarter size)
"Set Tizen TV simulator display resolution to [resolution]" → Set Tizen TV simulator display resolution, optional values: "19201080" (full HD standard Tizen TV) or "38401080" (ultra-wide HD 42:9 ratio)
"Toggle simulator display fullscreen mode" → Toggle simulator display fullscreen mode (switch between fullscreen and window mode)
"Get current display information and settings" → Get current display information and settings, including orientation, scale, resolution, fullscreen status, etc.
"Toggle Tizen TV simulator window always-on-top status" → Toggle Tizen TV simulator window always-on-top status (switch between always-on-top and normal window mode)
"Minimize Tizen TV simulator window" → Minimize Tizen TV simulator window
"Open Tizen TV simulator developer tools" → Open Tizen TV simulator developer tools
"Change remote control type displayed in simulator to [type]" → Change remote control type displayed in simulator, optional values: "basic" (standard TV remote), "smart2016" (smart remote with touchpad),
"smartsignage" (digital signage remote), "hotel" (hotel TV remote)
"Toggle remote control visibility in simulator" → Toggle remote control visibility in simulator (switch between visible and hidden status)
"Start Tizen web simulator for web app testing" → Start Tizen web simulator for web app testing, optional parameters: wait_time=5000ms (wait time 1000-300000ms), timeout=10000ms (timeout 1000-600000ms)
"Close Tizen web simulator" → Close Tizen web simulator (preferred web request, fallback to process termination if failed), optional parameters: force=False (force terminate process), timeout=3000ms (web request timeout), fast_mode=True (fast mode)
c. MCP Flutter to flutter-tizen
”Change the flutter project convert to flutter-tizen project“ → Change the flutter project convert to flutter-tizen project.
Manage Your Cookies
We use cookies to improve your experience on our website and to show you relevant
advertising. Manage you settings for our cookies below.
Essential Cookies
These cookies are essential as they enable you to move around the website. This
category cannot be disabled.
Company
Domain
Samsung Electronics
developer.samsung.com, .samsung.com
Analytical/Performance Cookies
These cookies collect information about how you use our website. for example which
pages you visit most often. All information these cookies collect is used to improve
how the website works.
Company
Domain
Samsung Electronics
.samsung.com
Functionality Cookies
These cookies allow our website to remember choices you make (such as your user name, language or the region your are in) and
tailor the website to provide enhanced features and content for you.
Company
Domain
Samsung Electronics
developer.samsung.com, google.account.samsung.com
Preferences Submitted
You have successfully updated your cookie preferences.