Skip to main content
Glama
artemisaiev

roku-dev-doc-mcp

by artemisaiev

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
GH_TOKENNoRaise the GitHub API rate limit (optional). Alternative to GITHUB_TOKEN.
GITHUB_TOKENNoRaise the GitHub API rate limit (optional). Alternative to GH_TOKEN.
ROKU_DOCS_MCP_DATA_DIRNoOverride the data directory.
ROKU_DOCS_MCP_MAX_AGE_DAYSNoBackground refresh threshold in days (default 7, 0 disables).7
ROKU_DOCS_MCP_MAX_DOC_BYTESNoWhole-doc size threshold (default 12000).12000
ROKU_DOCS_MCP_MAX_SECTION_BYTESNoHard ceiling on any one response (default 60000).60000

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}
resources
{
  "listChanged": true
}
completions
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
search_roku_docsA

Full-text search across the Roku/BrightScript documentation, ranked by relevance. Supports plain keywords as well as FTS5 syntax ("exact phrase", term*, AND/OR/NOT). Returns the path, title, and a highlighted snippet for each hit — use get_roku_doc to read a result in full.

get_roku_docA

Return the markdown content of a single documentation page by path. Documents larger than 11.7 KB are returned as a numbered section outline instead; pass section (a number or heading text) to read one of those sections. Search results for such documents already name the best-matching section, so you can request it directly without fetching the outline first.

list_roku_docsA

Browse the documentation tree. With no prefix, lists the top-level sections and their document counts; with a prefix, lists the subfolders and documents beneath it.

refresh_roku_docsA

Re-sync the local index from rokudev/dev-doc@v2.0. Skips the download when the upstream branch has not moved since the last sync; pass force: true to re-index regardless. Returns a summary of what changed.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription
Roku advertising requirementsdocs/DEVELOPER/advertising/ad-requirements.md
Roku Advertising Watermarkdocs/DEVELOPER/advertising/ad-watermark.md
Implementing client-side ad stitchingdocs/DEVELOPER/advertising/csas.md
Implementing the Demand APIdocs/DEVELOPER/advertising/demand-api.md
Advertisingdocs/DEVELOPER/advertising/index.md
Integrating the Roku Advertising Frameworkdocs/DEVELOPER/advertising/integrating-roku-advertising-framework.md
Implementing Nielsen Digital Content Ratings (DCR) measurementdocs/DEVELOPER/advertising/nielsen-dcr.md
API referencedocs/DEVELOPER/advertising/raf-api.md
Implementing Server-Side Ad Insertion Using Roku Adaptersdocs/DEVELOPER/advertising/ssai-adapters.md
Rendezvous linkingdocs/DEVELOPER/authentication/authentication-and-linking.md
Authenticationdocs/DEVELOPER/authentication/index.md
On-Device Authenticationdocs/DEVELOPER/authentication/on-device-authentication.md
Automatic Account Linkdocs/DEVELOPER/authentication/universal-authentication-protocol-for-single-sign-on.md
Authenticated app testingdocs/DEVELOPER/certification-overview/cert-tests/authenticated-cert-testing.md
App Behavior Analysis testsdocs/DEVELOPER/certification-overview/cert-tests/channel-behavior-analysis-tool.md
Certification testingdocs/DEVELOPER/certification-overview/cert-tests/index.md
Static Analysis testsdocs/DEVELOPER/certification-overview/cert-tests/static-analysis-tool-1.md
Certification criteriadocs/DEVELOPER/certification-overview/certification.md
Certificationdocs/DEVELOPER/certification-overview/index.md
Controlling screen layoutdocs/DEVELOPER/core-concepts/controlling-screen-layout.md
Controlling screen program flowdocs/DEVELOPER/core-concepts/controlling-screen-program-flow.md
SceneGraph data scopingdocs/DEVELOPER/core-concepts/data-scoping.md
Developing SceneGraph applicationsdocs/DEVELOPER/core-concepts/developing-scenegraph-applications.md
Downloading server contentdocs/DEVELOPER/core-concepts/downloading-server-content.md
Event loopsdocs/DEVELOPER/core-concepts/event-loops.md
Handling application eventsdocs/DEVELOPER/core-concepts/handling-application-events.md
SceneGraph core conceptsdocs/DEVELOPER/core-concepts/index.md
SceneGraph localizationdocs/DEVELOPER/core-concepts/localization.md
Playing Videosdocs/DEVELOPER/core-concepts/playing-videos.md
BrightScript supportdocs/DEVELOPER/core-concepts/scenegraph-brightscript/brightscript-support.md
BrightScript/XML markup equivalencedocs/DEVELOPER/core-concepts/scenegraph-brightscript/brightscript-xml-markup-equivalence.md
SceneGraph BrightScriptdocs/DEVELOPER/core-concepts/scenegraph-brightscript/index.md
SceneGraph coordinate systemsdocs/DEVELOPER/core-concepts/scenegraph-xml/coordinate-systems.md
SceneGraph XMLdocs/DEVELOPER/core-concepts/scenegraph-xml/index.md
Node field observersdocs/DEVELOPER/core-concepts/scenegraph-xml/node-field-observers.md
Other inherited propertiesdocs/DEVELOPER/core-concepts/scenegraph-xml/other-inherited-properties.md
Remote control eventsdocs/DEVELOPER/core-concepts/scenegraph-xml/remote-control-events.md
Specifying display resolutiondocs/DEVELOPER/core-concepts/specifying-display-resolution.md
Threadsdocs/DEVELOPER/core-concepts/threads.md
Transitioning to SceneGraphdocs/DEVELOPER/core-concepts/transitioning-to-scenegraph.md
Component initialization orderdocs/DEVELOPER/core-concepts/xml-components/component-initialization-order.md
Creating custom componentsdocs/DEVELOPER/core-concepts/xml-components/creating-custom-components.md
Defining SceneGraph componentsdocs/DEVELOPER/core-concepts/xml-components/defining-scenegraph-components.md
XML components overviewdocs/DEVELOPER/core-concepts/xml-components/index.md
SceneGraph compilationdocs/DEVELOPER/core-concepts/xml-components/scenegraph-compilation.md
Capturing and decrypting SSL packetsdocs/DEVELOPER/debugging/capturing-and-decrypting-ssl-packets.md
Debuggingdocs/DEVELOPER/debugging/index.md
BrightScript debug protocoldocs/DEVELOPER/debugging/socket-based-debugger.md
Best practicesdocs/DEVELOPER/design/best-practices.md
Designing for devicesdocs/DEVELOPER/design/designing-for-device-capabilities.md
UI philosophydocs/DEVELOPER/design/general-tv-ui-philosophy.md
Ideal app featuresdocs/DEVELOPER/design/ideal-channel-features.md
Designdocs/DEVELOPER/design/index.md
Key Design Principlesdocs/DEVELOPER/design/key-design-principles.md
Roku's master UIdocs/DEVELOPER/design/masterui.md
Remote control buttonsdocs/DEVELOPER/design/remote-control-buttons.md
Roku app tracing (with Perfetto)docs/DEVELOPER/dev-tools/app-tracing.md
Automated App Testingdocs/DEVELOPER/dev-tools/automated-channel-testing/index.md
Roku JavaScript Librarydocs/DEVELOPER/dev-tools/automated-channel-testing/javascript-library.md
Roku Robot Framework Librarydocs/DEVELOPER/dev-tools/automated-channel-testing/robot-framework-library.md
Roku WebDriverdocs/DEVELOPER/dev-tools/automated-channel-testing/web-driver.md
BrightScriptDocdocs/DEVELOPER/dev-tools/brightscript-doc.md
BrightScript Profilerdocs/DEVELOPER/dev-tools/brightscript-profiler.md
BrightScript Profiler file format specificationdocs/DEVELOPER/dev-tools/brs-profiler-file-format.md
Certification testing tooldocs/DEVELOPER/dev-tools/certification-testing-1.md
External Control Protocol (ECP)docs/DEVELOPER/dev-tools/external-control-api.md
Eclipse IDE supportdocs/DEVELOPER/dev-tools/ide-support.md
Developer Toolsdocs/DEVELOPER/dev-tools/index.md
RALEdocs/DEVELOPER/dev-tools/rale-tutorial.md
Roku Resource Monitordocs/DEVELOPER/dev-tools/resource-monitor/index.md
Using Roku Resource Monitor in Data Collection Modedocs/DEVELOPER/dev-tools/resource-monitor/rrm-data-collection-mode.md
Roku Resource Monitor session file specificationdocs/DEVELOPER/dev-tools/resource-monitor/rrm-file-format.md
Roku Remote Tooldocs/DEVELOPER/dev-tools/roku-remote-tool.md
Roku SceneGraph XML schema (XSD)docs/DEVELOPER/dev-tools/scenegraph-schema.md
SGDEXdocs/DEVELOPER/dev-tools/sgdex.md
Command line utilitydocs/DEVELOPER/dev-tools/static-analysis-tool/command-line-utility.md
Static Analysis Tooldocs/DEVELOPER/dev-tools/static-analysis-tool/index.md
Continue Watching (cloud-to-cloud integration)docs/DEVELOPER/discovery/continue-watching-cloud.md
Continue Watchingdocs/DEVELOPER/discovery/continue-watching.md
Direct to Playdocs/DEVELOPER/discovery/direct-to-play.md
Deep linkingdocs/DEVELOPER/discovery/implementing-deep-linking.md
Discoverydocs/DEVELOPER/discovery/index.md
Instant Signupdocs/DEVELOPER/discovery/instant-signup.md
Implementing Roku Searchdocs/DEVELOPER/discovery/search/implementing-search.md
Roku Searchdocs/DEVELOPER/discovery/search/index.md
Prioritizing authenticated appsdocs/DEVELOPER/discovery/search/prioritizing-authenticated-channels-in-roku-search.md
Manifest filedocs/DEVELOPER/getting-started/architecture/channel-manifest.md
Content metadatadocs/DEVELOPER/getting-started/architecture/content-metadata.md
Development environment overviewdocs/DEVELOPER/getting-started/architecture/dev-environment.md
File systemdocs/DEVELOPER/getting-started/architecture/file-system.md
Architecturedocs/DEVELOPER/getting-started/architecture/index.md
App localizationdocs/DEVELOPER/getting-started/channel-localization.md
Creating a content feeddocs/DEVELOPER/getting-started/content-feed.md
Activating developer modedocs/DEVELOPER/getting-started/developer-setup.md
First stepsdocs/DEVELOPER/getting-started/first-steps.md
Building your first appdocs/DEVELOPER/getting-started/hello-world.md
Getting starteddocs/DEVELOPER/getting-started/index.md
Samplesdocs/DEVELOPER/getting-started/samples.md
Taking the online video coursedocs/DEVELOPER/getting-started/taking-video-course.md
Developerdocs/DEVELOPER/index.md
Roku Analytics Component Library (RACL)docs/DEVELOPER/libraries/index.md
Autoplaydocs/DEVELOPER/media-playback/autoplay.md
Bookmarkingdocs/DEVELOPER/media-playback/bookmarking.md
Closed captiondocs/DEVELOPER/media-playback/closed-caption.md
Fast video startdocs/DEVELOPER/media-playback/fast-video-start.md
Media playbackdocs/DEVELOPER/media-playback/index.md
Instant Resumedocs/DEVELOPER/media-playback/instant-resume.md
Screensaversdocs/DEVELOPER/media-playback/screensavers.md
Text to speechdocs/DEVELOPER/media-playback/text-to-speech.md
BIF file creation using the Roku BIF tooldocs/DEVELOPER/media-playback/trick-mode/bif-file-creation.md
HLS and DASHdocs/DEVELOPER/media-playback/trick-mode/hls-and-dash.md
Trick modedocs/DEVELOPER/media-playback/trick-mode/index.md
Voice controlsdocs/DEVELOPER/media-playback/voice-controls/index.md
Implementing voice controlsdocs/DEVELOPER/media-playback/voice-controls/transport-controls.md
Selecting user profiles with Roku Voicedocs/DEVELOPER/media-playback/voice-controls/voice-profile-selector.md
Data managementdocs/DEVELOPER/performance-guide/data-management.md
Optimized data transfer and reference handlingdocs/DEVELOPER/performance-guide/data-transfer-apis.md
Performancedocs/DEVELOPER/performance-guide/index.md
Measuring app performancedocs/DEVELOPER/performance-guide/measuring-channel-performance.md
Memory managementdocs/DEVELOPER/performance-guide/memory-management.md
Optimization techniquesdocs/DEVELOPER/performance-guide/optimization-techniques.md
Profilesdocs/DEVELOPER/profiles/index.md
Kid & Teen Modedocs/DEVELOPER/profiles/kid-teen-mode.md
App Publishingdocs/DEVELOPER/publishing/channel-publishing-guide.md
Publishingdocs/DEVELOPER/publishing/index.md
Packaging Roku appsdocs/DEVELOPER/publishing/packaging-channels.md
Reverting Roku beta OS to production on devicesdocs/DEVELOPER/release-notes/beta-os-rollback.md
Release notesdocs/DEVELOPER/release-notes/index.md
Roku Advertising Framework release notesdocs/DEVELOPER/release-notes/raf-release-notes.md
SceneGraph ChannelStoredocs/DEVELOPER/roku-pay/implementation/channel-store-1.md
Implementing Roku Paydocs/DEVELOPER/roku-pay/implementation/index.md
On-device upgrade and downgradedocs/DEVELOPER/roku-pay/implementation/on-device-upgrade-downgrade.md
Receiving secured Roku Pay push notificationsdocs/DEVELOPER/roku-pay/implementation/push-notifications-jwt.md
Roku Pay push notifications referencedocs/DEVELOPER/roku-pay/implementation/push-notifications.md
Roku Pay web services referencedocs/DEVELOPER/roku-pay/implementation/roku-web-service.md
Tracking signup abandonmentdocs/DEVELOPER/roku-pay/implementation/tracking-signup-abandonment.md
Creating TVOD apps (Catalog 2.0)docs/DEVELOPER/roku-pay/implementation/tvod-app-catalog.md
Creating TVOD apps (Catalog 1.0)docs/DEVELOPER/roku-pay/implementation/tvod-channel.md
Roku Paydocs/DEVELOPER/roku-pay/index.md
Catalog 2.0 API integration guidedocs/DEVELOPER/roku-pay/quickstart/add-ons-integration.md
Getting starteddocs/DEVELOPER/roku-pay/quickstart/index.md
Setting the monetization methoddocs/DEVELOPER/roku-pay/quickstart/monetization-in-developer-dashboard.md
Enrolling in the Roku Partner Payouts Programdocs/DEVELOPER/roku-pay/quickstart/partner-payouts.md
Price tier reference guidedocs/DEVELOPER/roku-pay/quickstart/price-tiers.md
Creating the product catalogdocs/DEVELOPER/roku-pay/quickstart/product-catalog.md
Setting up Roku Pay web servicesdocs/DEVELOPER/roku-pay/quickstart/setting-up-web-services.md
Creating test usersdocs/DEVELOPER/roku-pay/quickstart/test-users.md
Roku Pay best practicesdocs/DEVELOPER/roku-pay/roku-pay-best-practices.md
Roku Pay reportsdocs/DEVELOPER/roku-pay/roku-pay-reports.md
Roku Pay integration requirementsdocs/DEVELOPER/roku-pay/roku-pay-requirements.md
Sign-in requirements and best practicesdocs/DEVELOPER/roku-pay/signin-best-practices.md
Signup requirements and best practicesdocs/DEVELOPER/roku-pay/signup-best-practices.md
Basic Subscription Recoverydocs/DEVELOPER/roku-pay/subscription-recovery/basic-recovery.md
Introduction to Subscription Recoverydocs/DEVELOPER/roku-pay/subscription-recovery/index.md
Settingsdocs/DEVELOPER/roku-pay/subscription-recovery/settings.md
Enhanced Subscription Recoverydocs/DEVELOPER/roku-pay/subscription-recovery/subscription-on-hold.md
Testingdocs/DEVELOPER/roku-pay/subscription-recovery/testing-1.md
Enabling billing testingdocs/DEVELOPER/roku-pay/testing/billing-testing.md
Testing Roku Paydocs/DEVELOPER/roku-pay/testing/index.md
Testing a Roku Pay appdocs/DEVELOPER/roku-pay/testing/testing-roku-pay.md
Development partnersdocs/DEVELOPER/third-party-devs.md
App Engagement Reportdocs/FEATURES/analytics/channel-engagement.md
App Health Reportdocs/FEATURES/analytics/channel-health.md
App Stability Reportdocs/FEATURES/analytics/channel-stability.md
Analytics Reportsdocs/FEATURES/analytics/index.md
Payout Audit Reportdocs/FEATURES/analytics/payout-audit-report.md
Sales Activity Reportdocs/FEATURES/analytics/sales-activity-report.md
Tax Withholding Reportdocs/FEATURES/analytics/tax-withholding-report.md
Transaction Reportdocs/FEATURES/analytics/transaction-report.md
Viewership Summary Reportdocs/FEATURES/analytics/viewership-summary.md
App development modelsdocs/FEATURES/channel-development-models.md
Email preferencesdocs/FEATURES/dashboard/email-preferences.md
Developer Dashboarddocs/FEATURES/dashboard/index.md
User access managementdocs/FEATURES/dashboard/user-access-management.md
Streaming Storedocs/FEATURES/engagement/channel-store.md
Content engagementdocs/FEATURES/engagement/index.md
Roku Searchdocs/FEATURES/engagement/roku-search.md
Self-serve app promotion tooldocs/FEATURES/engagement/self-serve-promotions.md
Roku Voicedocs/FEATURES/engagement/voice.md
Roku platform overviewdocs/FEATURES/features-overview.md
How apps workdocs/FEATURES/how-channels-work.md
Legaldocs/FEATURES/legal.md
Markdown commentsdocs/FEATURES/markdown-comments.md
Subscriptions and one-time purchasesdocs/FEATURES/monetization/billing.md
Monetizationdocs/FEATURES/monetization/index.md
Publisher payoutsdocs/FEATURES/monetization/payouts.md
Video advertisementsdocs/FEATURES/monetization/video-advertisements.md
Security on the Roku platformdocs/FEATURES/security.md
Componentsdocs/REFERENCES/brightscript/components/index.md
roAnimatedImagedocs/REFERENCES/brightscript/components/roanimatedimage.md
roAppInfodocs/REFERENCES/brightscript/components/roappinfo.md
roAppManagerdocs/REFERENCES/brightscript/components/roappmanager.md
roAppMemoryMonitordocs/REFERENCES/brightscript/components/roappmemorymonitor.md
roArraydocs/REFERENCES/brightscript/components/roarray.md
roAssociativeArraydocs/REFERENCES/brightscript/components/roassociativearray.md
roAudioGuidedocs/REFERENCES/brightscript/components/roaudioguide.md
roAudioMetadatadocs/REFERENCES/brightscript/components/roaudiometadata.md
roAudioPlayerdocs/REFERENCES/brightscript/components/roaudioplayer.md
roAudioResourcedocs/REFERENCES/brightscript/components/roaudioresource.md
roBitmapdocs/REFERENCES/brightscript/components/robitmap.md
roBooleandocs/REFERENCES/brightscript/components/roboolean.md
roByteArraydocs/REFERENCES/brightscript/components/robytearray.md
roCECStatusdocs/REFERENCES/brightscript/components/rocecstatus.md
roChannelStoredocs/REFERENCES/brightscript/components/rochannelstore.md
roCompositordocs/REFERENCES/brightscript/components/rocompositor.md
roDataGramSocketdocs/REFERENCES/brightscript/components/rodatagramsocket.md
roDateTimedocs/REFERENCES/brightscript/components/rodatetime.md
roDeviceCryptodocs/REFERENCES/brightscript/components/rodevicecrypto.md
roDeviceInfodocs/REFERENCES/brightscript/components/rodeviceinfo.md
roDoubledocs/REFERENCES/brightscript/components/rodouble.md
roDsadocs/REFERENCES/brightscript/components/rodsa.md
roEVPCipherdocs/REFERENCES/brightscript/components/roevpcipher.md
roEVPDigestdocs/REFERENCES/brightscript/components/roevpdigest.md
roFileSystemdocs/REFERENCES/brightscript/components/rofilesystem.md
roFloatdocs/REFERENCES/brightscript/components/rofloat.md
roFontdocs/REFERENCES/brightscript/components/rofont.md
roFontRegistrydocs/REFERENCES/brightscript/components/rofontregistry.md
roFunctiondocs/REFERENCES/brightscript/components/rofunction.md
roHdmiStatusdocs/REFERENCES/brightscript/components/rohdmistatus.md
roHMACdocs/REFERENCES/brightscript/components/rohmac.md
roHttpAgentdocs/REFERENCES/brightscript/components/rohttpagent.md
roImageMetadatadocs/REFERENCES/brightscript/components/roimagemetadata.md
roInputdocs/REFERENCES/brightscript/components/roinput.md
roIntdocs/REFERENCES/brightscript/components/roint.md
roInvaliddocs/REFERENCES/brightscript/components/roinvalid.md
roListdocs/REFERENCES/brightscript/components/rolist.md
roLocalizationdocs/REFERENCES/brightscript/components/rolocalization.md
roLongIntegerdocs/REFERENCES/brightscript/components/rolonginteger.md
roMessagePortdocs/REFERENCES/brightscript/components/romessageport.md
roMicrophonedocs/REFERENCES/brightscript/components/romicrophone.md
roPathdocs/REFERENCES/brightscript/components/ropath.md
roProgramGuidedocs/REFERENCES/brightscript/components/roprogramguide.md
roRegexdocs/REFERENCES/brightscript/components/roregex.md
roRegiondocs/REFERENCES/brightscript/components/roregion.md
roRegistrydocs/REFERENCES/brightscript/components/roregistry.md
roRegistrySectiondocs/REFERENCES/brightscript/components/roregistrysection.md
roRemoteInfodocs/REFERENCES/brightscript/components/roremoteinfo.md
roRenderThreadQueuedocs/REFERENCES/brightscript/components/rorenderthreadqueue.md
roRSAdocs/REFERENCES/brightscript/components/rorsa.md
roScreendocs/REFERENCES/brightscript/components/roscreen.md
roSGNodedocs/REFERENCES/brightscript/components/rosgnode.md
roSGScreendocs/REFERENCES/brightscript/components/rosgscreen.md
roSocketAddressdocs/REFERENCES/brightscript/components/rosocketaddress.md
roSpritedocs/REFERENCES/brightscript/components/rosprite.md
roStreamSocketdocs/REFERENCES/brightscript/components/rostreamsocket.md
roStringdocs/REFERENCES/brightscript/components/rostring.md
roSystemLogdocs/REFERENCES/brightscript/components/rosystemlog.md
roTextToSpeechdocs/REFERENCES/brightscript/components/rotexttospeech.md
roTextureManagerdocs/REFERENCES/brightscript/components/rotexturemanager.md
roTextureRequestdocs/REFERENCES/brightscript/components/rotexturerequest.md
roTimespandocs/REFERENCES/brightscript/components/rotimespan.md
roUrlTransferdocs/REFERENCES/brightscript/components/rourltransfer.md
roUtilsdocs/REFERENCES/brightscript/components/routils.md
roVideoPlayerdocs/REFERENCES/brightscript/components/rovideoplayer.md
roXMLElementdocs/REFERENCES/brightscript/components/roxmlelement.md
roXMLListdocs/REFERENCES/brightscript/components/roxmllist.md
Eventsdocs/REFERENCES/brightscript/events/index.md
roAnimatedImageEventdocs/REFERENCES/brightscript/events/roanimatedimageevent.md
roAppMemoryNotificationEventdocs/REFERENCES/brightscript/events/roappmemorynotificationevent.md
roAudioPlayerEventdocs/REFERENCES/brightscript/events/roaudioplayerevent.md
roCECStatusEventdocs/REFERENCES/brightscript/events/rocecstatusevent.md
roChannelStoreEventdocs/REFERENCES/brightscript/events/rochannelstoreevent.md
roDeviceInfoEventdocs/REFERENCES/brightscript/events/rodeviceinfoevent.md
roFileSystemEventdocs/REFERENCES/brightscript/events/rofilesystemevent.md
roHdmiStatusEventdocs/REFERENCES/brightscript/events/rohdmistatusevent.md
roInputEventdocs/REFERENCES/brightscript/events/roinputevent.md
roMicrophoneEventdocs/REFERENCES/brightscript/events/romicrophoneevent.md
roSGNodeEventdocs/REFERENCES/brightscript/events/rosgnodeevent.md
roSGScreenEventdocs/REFERENCES/brightscript/events/rosgscreenevent.md
roSocketEventdocs/REFERENCES/brightscript/events/rosocketevent.md
roSystemLogEventdocs/REFERENCES/brightscript/events/rosystemlogevent.md
roTextToSpeechEventdocs/REFERENCES/brightscript/events/rotexttospeechevent.md
roTextureRequestEventdocs/REFERENCES/brightscript/events/rotexturerequestevent.md
roUniversalControlEventdocs/REFERENCES/brightscript/events/rouniversalcontrolevent.md
roUrlEventdocs/REFERENCES/brightscript/events/rourlevent.md
roVideoPlayerEventdocs/REFERENCES/brightscript/events/rovideoplayerevent.md
BrightScriptdocs/REFERENCES/brightscript/index.md
ifAnimatedImagedocs/REFERENCES/brightscript/interfaces/ifanimatedimage.md
ifAppInfodocs/REFERENCES/brightscript/interfaces/ifappinfo.md
ifAppManagerdocs/REFERENCES/brightscript/interfaces/ifappmanager.md
ifAppMemoryMonitordocs/REFERENCES/brightscript/interfaces/ifappmemorymonitor.md
ifArraydocs/REFERENCES/brightscript/interfaces/ifarray.md
ifArrayGetdocs/REFERENCES/brightscript/interfaces/ifarrayget.md
ifArrayJoindocs/REFERENCES/brightscript/interfaces/ifarrayjoin.md
ifArraySetdocs/REFERENCES/brightscript/interfaces/ifarrayset.md
ifArraySizeInfodocs/REFERENCES/brightscript/interfaces/ifarraysizeinfo.md
ifArraySlicedocs/REFERENCES/brightscript/interfaces/ifarrayslice.md
ifArraySortdocs/REFERENCES/brightscript/interfaces/ifarraysort.md
ifAssociativeArraydocs/REFERENCES/brightscript/interfaces/ifassociativearray.md
ifAudioGuidedocs/REFERENCES/brightscript/interfaces/ifaudioguide.md
ifAudioMetadatadocs/REFERENCES/brightscript/interfaces/ifaudiometadata.md
ifAudioPlayerdocs/REFERENCES/brightscript/interfaces/ifaudioplayer.md
ifAudioResourcedocs/REFERENCES/brightscript/interfaces/ifaudioresource.md
ifBooleandocs/REFERENCES/brightscript/interfaces/ifboolean.md
ifByteArraydocs/REFERENCES/brightscript/interfaces/ifbytearray.md
ifCECStatusdocs/REFERENCES/brightscript/interfaces/ifcecstatus.md
ifChannelStoredocs/REFERENCES/brightscript/interfaces/ifchannelstore.md
ifCompositordocs/REFERENCES/brightscript/interfaces/ifcompositor.md
ifDateTimedocs/REFERENCES/brightscript/interfaces/ifdatetime.md
ifDeviceCryptodocs/REFERENCES/brightscript/interfaces/ifdevicecrypto.md
ifDeviceInfodocs/REFERENCES/brightscript/interfaces/ifdeviceinfo.md
ifDoubledocs/REFERENCES/brightscript/interfaces/ifdouble.md
ifDraw2Ddocs/REFERENCES/brightscript/interfaces/ifdraw2d.md
ifDsadocs/REFERENCES/brightscript/interfaces/ifdsa.md
ifEnumdocs/REFERENCES/brightscript/interfaces/ifenum.md
ifEVPCipherdocs/REFERENCES/brightscript/interfaces/ifevpcipher.md
ifEVPDigestdocs/REFERENCES/brightscript/interfaces/ifevpdigest.md
ifFileSystemdocs/REFERENCES/brightscript/interfaces/iffilesystem.md
ifFloatdocs/REFERENCES/brightscript/interfaces/iffloat.md
ifFontdocs/REFERENCES/brightscript/interfaces/iffont.md
ifFontRegistrydocs/REFERENCES/brightscript/interfaces/iffontregistry.md
ifFunctiondocs/REFERENCES/brightscript/interfaces/iffunction.md
ifGetMessagePortdocs/REFERENCES/brightscript/interfaces/ifgetmessageport.md
ifHdmiStatusdocs/REFERENCES/brightscript/interfaces/ifhdmistatus.md
ifHMACdocs/REFERENCES/brightscript/interfaces/ifhmac.md
ifHttpAgentdocs/REFERENCES/brightscript/interfaces/ifhttpagent.md
ifImageMetadatadocs/REFERENCES/brightscript/interfaces/ifimagemetadata.md
ifInputdocs/REFERENCES/brightscript/interfaces/ifinput.md
ifIntdocs/REFERENCES/brightscript/interfaces/ifint.md
ifIntOpsdocs/REFERENCES/brightscript/interfaces/ifintops.md
ifListdocs/REFERENCES/brightscript/interfaces/iflist.md
ifListToArraydocs/REFERENCES/brightscript/interfaces/iflisttoarray.md
ifLocalizationdocs/REFERENCES/brightscript/interfaces/iflocalization.md
ifLongIntdocs/REFERENCES/brightscript/interfaces/iflongint.md
ifMessagePortdocs/REFERENCES/brightscript/interfaces/ifmessageport.md
ifMicrophonedocs/REFERENCES/brightscript/interfaces/ifmicrophone.md
ifPathdocs/REFERENCES/brightscript/interfaces/ifpath.md
ifProgramGuidedocs/REFERENCES/brightscript/interfaces/ifprogramguide.md
ifRegexdocs/REFERENCES/brightscript/interfaces/ifregex.md
ifRegiondocs/REFERENCES/brightscript/interfaces/ifregion.md
ifRegistrydocs/REFERENCES/brightscript/interfaces/ifregistry.md
ifRegistrySectiondocs/REFERENCES/brightscript/interfaces/ifregistrysection.md
ifRemoteInfodocs/REFERENCES/brightscript/interfaces/ifremoteinfo.md
Ifrenderthreadqueuedocs/REFERENCES/brightscript/interfaces/ifrenderthreadqueue.md
ifRSAdocs/REFERENCES/brightscript/interfaces/ifrsa.md
ifScreendocs/REFERENCES/brightscript/interfaces/ifscreen.md
ifSetMessagePortdocs/REFERENCES/brightscript/interfaces/ifsetmessageport.md
ifSGNodeBoundingRectdocs/REFERENCES/brightscript/interfaces/ifsgnodeboundingrect.md
ifSGNodeChildrendocs/REFERENCES/brightscript/interfaces/ifsgnodechildren.md
ifSGNodeDictdocs/REFERENCES/brightscript/interfaces/ifsgnodedict.md
ifSGNodeFielddocs/REFERENCES/brightscript/interfaces/ifsgnodefield.md
ifSGNodeFocusdocs/REFERENCES/brightscript/interfaces/ifsgnodefocus.md
ifSGNodeHttpAgentAccessdocs/REFERENCES/brightscript/interfaces/ifsgnodehttpagentaccess.md
ifSGScreendocs/REFERENCES/brightscript/interfaces/ifsgscreen.md
ifSocketdocs/REFERENCES/brightscript/interfaces/ifsocket.md
ifSocketAddressdocs/REFERENCES/brightscript/interfaces/ifsocketaddress.md
ifSocketAsyncdocs/REFERENCES/brightscript/interfaces/ifsocketasync.md
ifSocketCastOptiondocs/REFERENCES/brightscript/interfaces/ifsocketcastoption.md
ifSocketConnectiondocs/REFERENCES/brightscript/interfaces/ifsocketconnection.md
ifSocketConnectionOptiondocs/REFERENCES/brightscript/interfaces/ifsocketconnectionoption.md
ifSocketConnectionStatusdocs/REFERENCES/brightscript/interfaces/ifsocketconnectionstatus.md
ifSocketOptiondocs/REFERENCES/brightscript/interfaces/ifsocketoption.md
ifSocketStatusdocs/REFERENCES/brightscript/interfaces/ifsocketstatus.md
ifSourceIdentitydocs/REFERENCES/brightscript/interfaces/ifsourceidentity.md
ifSpritedocs/REFERENCES/brightscript/interfaces/ifsprite.md
ifStringdocs/REFERENCES/brightscript/interfaces/ifstring.md
ifStringOpsdocs/REFERENCES/brightscript/interfaces/ifstringops.md
ifSystemLogdocs/REFERENCES/brightscript/interfaces/ifsystemlog.md
ifTextToSpeechdocs/REFERENCES/brightscript/interfaces/iftexttospeech.md
ifTextureManagerdocs/REFERENCES/brightscript/interfaces/iftexturemanager.md
ifTextureRequestdocs/REFERENCES/brightscript/interfaces/iftexturerequest.md
ifTimeSpandocs/REFERENCES/brightscript/interfaces/iftimespan.md
ifToStrdocs/REFERENCES/brightscript/interfaces/iftostr.md
ifUrlTransferdocs/REFERENCES/brightscript/interfaces/ifurltransfer.md
IfUtilsdocs/REFERENCES/brightscript/interfaces/ifutils.md
ifVideoPlayerdocs/REFERENCES/brightscript/interfaces/ifvideoplayer.md
ifXMLElementdocs/REFERENCES/brightscript/interfaces/ifxmlelement.md
ifXMLListdocs/REFERENCES/brightscript/interfaces/ifxmllist.md
Interfacesdocs/REFERENCES/brightscript/interfaces/index.md
BrightScript language referencedocs/REFERENCES/brightscript/language/brightscript-language-reference.md
Component architecturedocs/REFERENCES/brightscript/language/component-architecture.md
Conditional compilationdocs/REFERENCES/brightscript/language/conditional-compilation.md
Error handling in BrightScriptdocs/REFERENCES/brightscript/language/error-handling.md
Expressions, variables, and typesdocs/REFERENCES/brightscript/language/expressions-variables-types.md
Format stringsdocs/REFERENCES/brightscript/language/format-strings.md
Global math functionsdocs/REFERENCES/brightscript/language/global-math-functions.md
Global string functionsdocs/REFERENCES/brightscript/language/global-string-functions.md
Global utility functionsdocs/REFERENCES/brightscript/language/global-utility-functions.md
Languagedocs/REFERENCES/brightscript/language/index.md
Program statementsdocs/REFERENCES/brightscript/language/program-statements.md
Reserved wordsdocs/REFERENCES/brightscript/language/reserved-words.md
Runtime functionsdocs/REFERENCES/brightscript/language/runtime-functions.md
Statement summarydocs/REFERENCES/brightscript/language/statement-summary.md
Deprecated APIsdocs/REFERENCES/deprecated-apis.md
BrightScriptdocs/REFERENCES/index.md
Reference overviewdocs/REFERENCES/references-overview.md
AnimationBasedocs/REFERENCES/scenegraph/abstract-nodes/animationbase.md
ArrayGriddocs/REFERENCES/scenegraph/abstract-nodes/arraygrid.md
DynamicKeyboardBasedocs/REFERENCES/scenegraph/abstract-nodes/dynamic-keyboard-base.md
Abstract nodesdocs/REFERENCES/scenegraph/abstract-nodes/index.md
LabelBasedocs/REFERENCES/scenegraph/abstract-nodes/label-base.md
AnimatedImagedocs/REFERENCES/scenegraph/animation-nodes/animatedimage.md
Animationdocs/REFERENCES/scenegraph/animation-nodes/animation.md
ColorFieldInterpolatordocs/REFERENCES/scenegraph/animation-nodes/colorfieldinterpolator.md
FloatFieldInterpolatordocs/REFERENCES/scenegraph/animation-nodes/floatfieldinterpolator.md
Animation nodesdocs/REFERENCES/scenegraph/animation-nodes/index.md
ParallelAnimationdocs/REFERENCES/scenegraph/animation-nodes/parallelanimation.md
SequentialAnimationdocs/REFERENCES/scenegraph/animation-nodes/sequentialanimation.md
Vector2DFieldInterpolatordocs/REFERENCES/scenegraph/animation-nodes/vector2dfieldinterpolator.md
Component functionsdocs/REFERENCES/scenegraph/component-functions/index.md
init()docs/REFERENCES/scenegraph/component-functions/init.md
onKeyEvent()docs/REFERENCES/scenegraph/component-functions/onkeyevent.md
ChannelStoredocs/REFERENCES/scenegraph/control-nodes/channelstore.md
ComponentLibrarydocs/REFERENCES/scenegraph/control-nodes/componentlibrary.md
ContentNodedocs/REFERENCES/scenegraph/control-nodes/contentnode.md
Control nodesdocs/REFERENCES/scenegraph/control-nodes/index.md
MaskGroupdocs/REFERENCES/scenegraph/control-nodes/maskgroup.md
Taskdocs/REFERENCES/scenegraph/control-nodes/task.md
Timerdocs/REFERENCES/scenegraph/control-nodes/timer.md
Dialogdocs/REFERENCES/scenegraph/dialog-nodes/dialog.md
Dialog Nodesdocs/REFERENCES/scenegraph/dialog-nodes/index.md
KeyboardDialogdocs/REFERENCES/scenegraph/dialog-nodes/keyboarddialog.md
PinDialogdocs/REFERENCES/scenegraph/dialog-nodes/pindialog.md
ProgressDialogdocs/REFERENCES/scenegraph/dialog-nodes/progressdialog.md
DynamicCustomKeyboarddocs/REFERENCES/scenegraph/dynamic-voice-keyboard-nodes/dynamic-custom-keyboard.md
DynamicKeyGriddocs/REFERENCES/scenegraph/dynamic-voice-keyboard-nodes/dynamic-key-grid.md
DynamicKeyboarddocs/REFERENCES/scenegraph/dynamic-voice-keyboard-nodes/dynamic-keyboard.md
DynamicMiniKeyboarddocs/REFERENCES/scenegraph/dynamic-voice-keyboard-nodes/dynamic-mini-keyboard.md
DynamicPinPaddocs/REFERENCES/scenegraph/dynamic-voice-keyboard-nodes/dynamic-pinpad.md
Dynamic voice keyboard nodesdocs/REFERENCES/scenegraph/dynamic-voice-keyboard-nodes/index.md
Key Definition Filedocs/REFERENCES/scenegraph/dynamic-voice-keyboard-nodes/key-definition-file.md
VoiceTextEditBoxdocs/REFERENCES/scenegraph/dynamic-voice-keyboard-nodes/voice-text-edit-box.md
SceneGraphdocs/REFERENCES/scenegraph/index.md
Label nodesdocs/REFERENCES/scenegraph/label-nodes/index.md
InfoPanedocs/REFERENCES/scenegraph/label-nodes/info-pane.md
Labeldocs/REFERENCES/scenegraph/label-nodes/label.md
MonospaceLabeldocs/REFERENCES/scenegraph/label-nodes/monospace-label.md
MultiStyleLabeldocs/REFERENCES/scenegraph/label-nodes/multi-style-label.md
ButtonGroupdocs/REFERENCES/scenegraph/layout-group-nodes/buttongroup.md
Groupdocs/REFERENCES/scenegraph/layout-group-nodes/group.md
Layout group nodesdocs/REFERENCES/scenegraph/layout-group-nodes/index.md
LayoutGroupdocs/REFERENCES/scenegraph/layout-group-nodes/layoutgroup.md
TargetGroupdocs/REFERENCES/scenegraph/layout-group-nodes/targetgroup.md
CheckListdocs/REFERENCES/scenegraph/list-and-grid-nodes/checklist.md
Lists and gridsdocs/REFERENCES/scenegraph/list-and-grid-nodes/index.md
LabelListdocs/REFERENCES/scenegraph/list-and-grid-nodes/labellist.md
MarkupGriddocs/REFERENCES/scenegraph/list-and-grid-nodes/markupgrid.md
MarkupListdocs/REFERENCES/scenegraph/list-and-grid-nodes/markuplist.md
PosterGriddocs/REFERENCES/scenegraph/list-and-grid-nodes/postergrid.md
RadioButtonListdocs/REFERENCES/scenegraph/list-and-grid-nodes/radiobuttonlist.md
RowListdocs/REFERENCES/scenegraph/list-and-grid-nodes/rowlist.md
TargetListdocs/REFERENCES/scenegraph/list-and-grid-nodes/targetlist.md
TargetSetdocs/REFERENCES/scenegraph/list-and-grid-nodes/targetset.md
TimeGriddocs/REFERENCES/scenegraph/list-and-grid-nodes/timegrid.md
ZoomRowListdocs/REFERENCES/scenegraph/list-and-grid-nodes/zoomrowlist.md
Audiodocs/REFERENCES/scenegraph/media-playback-nodes/audio.md
Media playback nodesdocs/REFERENCES/scenegraph/media-playback-nodes/index.md
SoundEffectdocs/REFERENCES/scenegraph/media-playback-nodes/soundeffect.md
Video (revised md)docs/REFERENCES/scenegraph/media-playback-nodes/video-revised-md.md
Videodocs/REFERENCES/scenegraph/media-playback-nodes/video.md
Nodedocs/REFERENCES/scenegraph/node.md
Renderable nodesdocs/REFERENCES/scenegraph/renderable-nodes/index.md
Posterdocs/REFERENCES/scenegraph/renderable-nodes/poster.md
Rectangledocs/REFERENCES/scenegraph/renderable-nodes/rectangle.md
SimpleLabeldocs/REFERENCES/scenegraph/renderable-nodes/simplelabel.md
Scenedocs/REFERENCES/scenegraph/scene.md
GridPaneldocs/REFERENCES/scenegraph/sliding-panels-nodes/gridpanel.md
Sliding panelsdocs/REFERENCES/scenegraph/sliding-panels-nodes/index.md
ListPaneldocs/REFERENCES/scenegraph/sliding-panels-nodes/listpanel.md
Overhangdocs/REFERENCES/scenegraph/sliding-panels-nodes/overhang.md
OverhangPanelSetScenedocs/REFERENCES/scenegraph/sliding-panels-nodes/overhangpanelsetscene.md
Paneldocs/REFERENCES/scenegraph/sliding-panels-nodes/panel.md
PanelSetdocs/REFERENCES/scenegraph/sliding-panels-nodes/panelset.md
Standard dialog frameworkdocs/REFERENCES/scenegraph/standard-dialog-framework-nodes/index.md
StandardDialogdocs/REFERENCES/scenegraph/standard-dialog-framework-nodes/standard-dialog.md
StandardKeyboardDialogdocs/REFERENCES/scenegraph/standard-dialog-framework-nodes/standard-keyboard-dialog.md
StandardMessageDialogdocs/REFERENCES/scenegraph/standard-dialog-framework-nodes/standard-message-dialog.md
StandardPinPadDialogdocs/REFERENCES/scenegraph/standard-dialog-framework-nodes/standard-pinpad-dialog.md
StandardProgressDialogdocs/REFERENCES/scenegraph/standard-dialog-framework-nodes/standard-progress-dialog.md
StdDlgActionCardItemdocs/REFERENCES/scenegraph/standard-dialog-framework-nodes/std-dlg-action-card-item.md
StdDlgAreaBasedocs/REFERENCES/scenegraph/standard-dialog-framework-nodes/std-dlg-area-base.md
StdDlgBulletTextItemdocs/REFERENCES/scenegraph/standard-dialog-framework-nodes/std-dlg-bullet-text-item.md
StdDlgButtonAreadocs/REFERENCES/scenegraph/standard-dialog-framework-nodes/std-dlg-button-area.md
StdDlgButtondocs/REFERENCES/scenegraph/standard-dialog-framework-nodes/std-dlg-button.md
StdDlgContentAreadocs/REFERENCES/scenegraph/standard-dialog-framework-nodes/std-dlg-content-area.md
StdDlgCustomItemdocs/REFERENCES/scenegraph/standard-dialog-framework-nodes/std-dlg-custom-item.md
StdDlgDeterminateProgressItemdocs/REFERENCES/scenegraph/standard-dialog-framework-nodes/std-dlg-determinate-progress-item.md
StdDlgGraphicItemdocs/REFERENCES/scenegraph/standard-dialog-framework-nodes/std-dlg-graphic-item.md
StdDlgItemBasedocs/REFERENCES/scenegraph/standard-dialog-framework-nodes/std-dlg-item-base.md
StdDlgItemGroupdocs/REFERENCES/scenegraph/standard-dialog-framework-nodes/std-dlg-item-group.md
StdDlgKeyboardItemdocs/REFERENCES/scenegraph/standard-dialog-framework-nodes/std-dlg-keyboard-item.md
StdDlgMultiStyleTextItemdocs/REFERENCES/scenegraph/standard-dialog-framework-nodes/std-dlg-multi-style-text-item.md
StdDlgProgressItemdocs/REFERENCES/scenegraph/standard-dialog-framework-nodes/std-dlg-progress-item.md
StdDlgSideCardAreadocs/REFERENCES/scenegraph/standard-dialog-framework-nodes/std-dlg-side-card-area.md
StdDlgTextItemdocs/REFERENCES/scenegraph/standard-dialog-framework-nodes/std-dlg-text-item.md
StdDlgTitleAreadocs/REFERENCES/scenegraph/standard-dialog-framework-nodes/std-dlg-title-area.md
Fontdocs/REFERENCES/scenegraph/typographic-nodes/font.md
Typographic nodesdocs/REFERENCES/scenegraph/typographic-nodes/index.md
ScrollableTextdocs/REFERENCES/scenegraph/typographic-nodes/scrollabletext.md
ScrollingLabeldocs/REFERENCES/scenegraph/typographic-nodes/scrollinglabel.md
BusySpinnerdocs/REFERENCES/scenegraph/widget-nodes/busyspinner.md
Buttondocs/REFERENCES/scenegraph/widget-nodes/button.md
Widget Nodesdocs/REFERENCES/scenegraph/widget-nodes/index.md
Keyboarddocs/REFERENCES/scenegraph/widget-nodes/keyboard.md
MiniKeyboarddocs/REFERENCES/scenegraph/widget-nodes/minikeyboard.md
ParentalControlPinPaddocs/REFERENCES/scenegraph/widget-nodes/parentalcontrolpinpad.md
PinPaddocs/REFERENCES/scenegraph/widget-nodes/pinpad.md
TextEditBoxdocs/REFERENCES/scenegraph/widget-nodes/texteditbox.md
childrendocs/REFERENCES/scenegraph/xml-elements/children.md
componentdocs/REFERENCES/scenegraph/xml-elements/component.md

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/artemisaiev/roku-dev-doc-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server