- generic [ref=e1]:
  - generic [ref=e2]:
    - link "Skip to main content" [ref=e3] [cursor=pointer]:
      - /url: "#main-content"
    - generic [ref=e4]:
      - link "Glama - Privacy-First All-in-one AI workspace" [ref=e5] [cursor=pointer]:
        - /url: /
        - text: Glama
      - button "Menu" [ref=e6] [cursor=pointer]:
        - img [ref=e7]
  - generic [ref=e8]:
    - navigation [ref=e10]:
      - generic [ref=e11]:
        - link "Glama" [ref=e12] [cursor=pointer]:
          - /url: /
        - img
      - generic [ref=e13]:
        - link "MCP" [ref=e14] [cursor=pointer]:
          - /url: /mcp
        - img
      - link "Servers" [ref=e16] [cursor=pointer]:
        - /url: /mcp/servers
    - generic [ref=e18]:
      - img [ref=e19]
      - textbox "Search MCP servers, tools, and more" [ref=e22]
    - banner [ref=e23]:
      - generic [ref=e25]:
        - generic [ref=e27]:
          - heading "video-research-mcp" [level=1] [ref=e28]
          - button "Favorite" [ref=e29] [cursor=pointer]:
            - img [ref=e30]
            - generic [ref=e32]: Favorite
        - generic [ref=e34]:
          - generic [ref=e35]:
            - text: by
            - link "Galbaz1" [ref=e36] [cursor=pointer]:
              - /url: /mcp/servers?query=author%3AGalbaz1
          - generic "Server maintainers are verified by Glama" [ref=e38]:
            - img [ref=e39]
      - generic [ref=e42]:
        - generic [ref=e43]:
          - link "Overview" [ref=e44] [cursor=pointer]:
            - /url: /mcp/servers/@Galbaz1/video-research-mcp
          - link "Admin" [ref=e45] [cursor=pointer]:
            - /url: /mcp/servers/@Galbaz1/video-research-mcp/admin
          - link "Schema" [ref=e46] [cursor=pointer]:
            - /url: /mcp/servers/@Galbaz1/video-research-mcp/schema
          - link "Related Servers" [ref=e47] [cursor=pointer]:
            - /url: /mcp/servers/@Galbaz1/video-research-mcp/related-servers
          - link "Score" [ref=e48] [cursor=pointer]:
            - /url: /mcp/servers/@Galbaz1/video-research-mcp/score
          - link "Discussions" [ref=e49] [cursor=pointer]:
            - /url: /mcp/servers/@Galbaz1/video-research-mcp/discussions
        - link "Python" [ref=e53] [cursor=pointer]:
          - /url: /mcp/servers?attributes=language%3Apython
    - generic [ref=e54]:
      - generic [ref=e56]:
        - link "Profile" [ref=e57] [cursor=pointer]:
          - /url: /mcp/servers/@Galbaz1/video-research-mcp/admin/profile
        - link "Repository" [ref=e58] [cursor=pointer]:
          - /url: /mcp/servers/@Galbaz1/video-research-mcp/admin/repository
        - link "Dockerfile" [ref=e59] [cursor=pointer]:
          - /url: /mcp/servers/@Galbaz1/video-research-mcp/admin/dockerfile
      - generic [ref=e175]:
        - generic [ref=e176]:
          - generic [ref=e177]:
            - heading "Recent Releases" [level=2] [ref=e178]
            - link "View all releases" [ref=e179] [cursor=pointer]:
              - /url: /mcp/servers/@Galbaz1/video-research-mcp/admin/dockerfile/releases
          - separator [ref=e180]
          - generic [ref=e181]: No releases yet. Create a release from a successful build test.
        - generic [ref=e183]:
          - generic [ref=e184]:
            - heading "Configuration" [level=2] [ref=e185]
            - paragraph [ref=e187]:
              - text: These values generate the
              - link "Dockerfile" [ref=e188] [cursor=pointer]:
                - /url: https://docs.docker.com/reference/dockerfile/
              - text: for server deployment. After completion, preview appears on the right. Test locally before deploying.
            - generic [ref=e189]:
              - generic [ref=e190]:
                - generic [ref=e192]:
                  - generic [ref=e193]: Node.js version
                  - textbox "Node.js version" [ref=e194]:
                    - /placeholder: "25"
                    - text: "25"
                  - generic [ref=e195]: If unsure, leave the default value.
                - generic [ref=e197]:
                  - generic [ref=e198]: Python version
                  - textbox "Python version" [ref=e199]:
                    - /placeholder: "3.14"
                    - text: "3.11"
                  - generic [ref=e200]: If unsure, leave the default value.
                - group [ref=e202]:
                  - generic "What if I need a different programming language?" [ref=e203] [cursor=pointer]
                - generic [ref=e205]:
                  - generic [ref=e206]: Build steps
                  - textbox [ref=e212]:
                    - generic [ref=e213]:
                      - generic [ref=e329]: "["
                      - text: "\"uv pip install video-research-mcp\""
                      - generic [ref=e330]: "]"
                  - generic [ref=e214]:
                    - paragraph [ref=e215]:
                      - text: Setup commands to prepare your MCP server, as a JSON array (e.g.,
                      - code [ref=e216]: "[\"npm install\", \"npm run build\"]"
                      - text: ).
                    - paragraph [ref=e217]:
                      - strong [ref=e218]: "Use for:"
                      - text: Installing dependencies, compiling TypeScript, copying files—anything needed before your server starts. These run once during image build, not on every container start.
                - generic [ref=e220]:
                  - generic [ref=e221]: CMD arguments
                  - textbox [ref=e227]:
                    - generic [ref=e228]:
                      - generic [ref=e336]: "["
                      - text: "\"python\", \"-m\", \"video_research_mcp\""
                      - generic [ref=e337]: "]"
                  - generic [ref=e229]:
                    - paragraph [ref=e230]:
                      - text: Command to start your MCP server, as a JSON array (e.g.,
                      - code [ref=e231]: "[\"node\", \"./server.js\"]"
                      - text: ).
                    - paragraph [ref=e232]:
                      - strong [ref=e233]: "Tip:"
                      - text: Only specify the server startup command. Move setup tasks (installing packages, building TypeScript) to build steps for faster container starts.
                - generic [ref=e235]:
                  - generic [ref=e236]: Environment variables JSON schema
                  - textbox [ref=e242]:
                    - generic [ref=e386]: "{"
                    - generic [ref=e244]: "\"properties\": {"
                    - generic [ref=e387]: "\"GEMINI_API_KEY\": {"
                    - generic [ref=e388]: "\"type\": \"string\","
                    - generic [ref=e389]: "\"description\": \"Google AI API key for Gemini\""
                    - generic [ref=e390]: "}"
                    - generic [ref=e391]: "},"
                    - generic [ref=e392]: "\"required\": [\"GEMINI_API_KEY\"],"
                    - generic [ref=e393]: "\"type\": \"object\""
                    - generic [ref=e395]: "}"
                    - generic [ref=e396]: "}"
                    - generic [ref=e397]: "}}"
                  - generic [ref=e248]:
                    - link "JSON schema" [ref=e249] [cursor=pointer]:
                      - /url: https://json-schema.org/learn/getting-started-step-by-step
                    - text: for the environment variables.
                - generic [ref=e251]:
                  - generic [ref=e252]: Placeholder parameters
                  - textbox [active] [ref=e258]:
                    - generic [ref=e259]:
                      - generic [ref=e398]: "{"
                      - text: "\"GEMINI_API_KEY\": \"test-key-placeholder\""
                      - generic [ref=e399]: "}"
                  - generic [ref=e260]:
                    - text: Some servers require parameters in order to start. We need the server to start in order to run the checks. Provide parameters which are sufficient to start the server. This should be a valid JSON object containing dummy values, e.g.,
                    - code [ref=e261]: "{\"API_KEY\": \"123\"}"
                    - text: . If the server cannot be started without valid credentials, then we currently do not have a way to run the checks. If the server does not require any parameters, then leave the field empty.
                - generic [ref=e263]:
                  - generic [ref=e264]: Pinned commit SHA (optional)
                  - textbox "Pinned commit SHA (optional)" [ref=e265]:
                    - /placeholder: 0c1a352
                  - generic [ref=e266]:
                    - paragraph [ref=e267]: Pin builds to a specific Git commit SHA. Leave empty to use the latest commit.
                    - paragraph [ref=e268]:
                      - text: "Current head commit:"
                      - code [ref=e269]: 0c1a352
                - button "Deploy" [ref=e271] [cursor=pointer]:
                  - generic [ref=e272]: Deploy
                - paragraph [ref=e274]:
                  - text: If you run into issues or have feedback, please take a moment to join our
                  - link "Discord" [ref=e275] [cursor=pointer]:
                    - /url: /discord
                  - text: and let us know. We appreciate your feedback!
              - combobox [ref=e331]
              - combobox [ref=e338]
              - combobox [ref=e400]
              - combobox [ref=e401]
          - generic [ref=e280]:
            - heading "Dockerfile" [level=2] [ref=e281]
            - generic [ref=e282]:
              - generic [ref=e402]:
                - paragraph [ref=e403]: Complete the form to see the Dockerfile.
                - generic [ref=e405]: "{ \"code\": \"custom\", \"message\": \"Invalid JSON\", \"path\": [ \"argumentsJsonSchema\" ] }"
              - group [ref=e313]:
                - generic "Can I use my existing Dockerfile?" [ref=e406] [cursor=pointer]
    - generic [ref=e60]:
      - heading "Latest Blog Posts" [level=2] [ref=e61]
      - list [ref=e62]:
        - listitem [ref=e63]:
          - generic [ref=e64]:
            - link "Redis vs ioredis vs valkey-glide" [ref=e65] [cursor=pointer]:
              - /url: /blog/2026-01-26-redis-vs-ioredis-vs-valkey-glide
            - generic [ref=e66]:
              - text: By
              - link "punkpeye" [ref=e67] [cursor=pointer]:
                - /url: https://github.com/punkpeye
                - generic [ref=e68]: punkpeye
              - text: "on"
              - time [ref=e69]: January 26, 2026
              - text: .
            - generic [ref=e70]:
              - generic [ref=e71]: benchmark
              - generic [ref=e72]: Redis
              - generic [ref=e73]: valkey
        - listitem [ref=e74]:
          - generic [ref=e75]:
            - 'link "Quickstart: Publish an MCP Server to the MCP Registry" [ref=e76] [cursor=pointer]':
              - /url: /blog/2026-01-24-quickstart-publishing-a-server
            - generic [ref=e77]:
              - text: By
              - link "punkpeye" [ref=e78] [cursor=pointer]:
                - /url: https://github.com/punkpeye
                - generic [ref=e79]: punkpeye
              - text: "on"
              - time [ref=e80]: January 24, 2026
              - text: .
            - generic [ref=e81]:
              - generic [ref=e82]: mcp
              - generic [ref=e83]: official reference mirror
        - listitem [ref=e84]:
          - generic [ref=e85]:
            - link "Official MCP Registry Server.json Requirements" [ref=e86] [cursor=pointer]:
              - /url: /blog/2026-01-24-official-mcp-registry-serverjson-requirements
            - generic [ref=e87]:
              - text: By
              - link "punkpeye" [ref=e88] [cursor=pointer]:
                - /url: https://github.com/punkpeye
                - generic [ref=e89]: punkpeye
              - text: "on"
              - time [ref=e90]: January 24, 2026
              - text: .
            - generic [ref=e91]:
              - generic [ref=e92]: mcp
              - generic [ref=e93]: official reference mirror
    - generic [ref=e94]:
      - heading "MCP directory API" [level=4] [ref=e95]
      - generic [ref=e96]:
        - paragraph [ref=e97]:
          - text: We provide all the information about MCP servers via our
          - link "MCP API" [ref=e98] [cursor=pointer]:
            - /url: /mcp/reference
          - text: .
        - generic [ref=e99]: curl -X GET 'https://glama.ai/api/mcp/v1/servers/Galbaz1/video-research-mcp'
        - paragraph [ref=e100]:
          - text: If you have feedback or need assistance with the MCP directory API, please join our
          - link "Discord server" [ref=e101] [cursor=pointer]:
            - /url: /discord
    - contentinfo "Footer" [ref=e102]:
      - region "Feedback" [ref=e103]:
        - generic [ref=e104]: Was this helpful?
        - generic [ref=e105]:
          - button "Yes" [ref=e106] [cursor=pointer]
          - button "No" [ref=e107] [cursor=pointer]
      - navigation "Footer navigation" [ref=e108]:
        - generic [ref=e109]:
          - generic [ref=e110]: MCP
          - list [ref=e111]:
            - listitem [ref=e112]:
              - link "MCP Servers" [ref=e113] [cursor=pointer]:
                - /url: /mcp/servers
            - listitem [ref=e114]:
              - link "MCP Connectors" [ref=e115] [cursor=pointer]:
                - /url: /mcp/connectors
            - listitem [ref=e116]:
              - link "MCP Inspector" [ref=e117] [cursor=pointer]:
                - /url: /mcp/inspector
            - listitem [ref=e118]:
              - link "MCP Clients" [ref=e119] [cursor=pointer]:
                - /url: /mcp/clients
            - listitem [ref=e120]:
              - link "MCP Tools" [ref=e121] [cursor=pointer]:
                - /url: /mcp/tools
            - listitem [ref=e122]:
              - link "MCP API" [ref=e123] [cursor=pointer]:
                - /url: /mcp/api
        - generic [ref=e124]:
          - generic [ref=e125]: Gateway
          - list [ref=e126]:
            - listitem [ref=e127]:
              - link "Documentation" [ref=e128] [cursor=pointer]:
                - /url: /gateway/docs
            - listitem [ref=e129]:
              - link "API Reference" [ref=e130] [cursor=pointer]:
                - /url: /gateway/reference
            - listitem [ref=e131]:
              - link "LLM Router" [ref=e132] [cursor=pointer]:
                - /url: /gateway
            - listitem [ref=e133]:
              - link "LLM Models" [ref=e134] [cursor=pointer]:
                - /url: /gateway/models
        - generic [ref=e135]:
          - generic [ref=e136]: Policies
          - list [ref=e137]:
            - listitem [ref=e138]:
              - link "Terms of Service" [ref=e139] [cursor=pointer]:
                - /url: /policies/terms-of-service
            - listitem [ref=e140]:
              - link "Privacy Policy" [ref=e141] [cursor=pointer]:
                - /url: /policies/privacy-policy
            - listitem [ref=e142]:
              - link "VDP" [ref=e143] [cursor=pointer]:
                - /url: /policies/vulnerability-disclosure
        - generic [ref=e144]:
          - generic [ref=e145]: Resources
          - list [ref=e146]:
            - listitem [ref=e147]:
              - link "Release Notes" [ref=e148] [cursor=pointer]:
                - /url: /release-notes
            - listitem [ref=e149]:
              - link "Support" [ref=e150] [cursor=pointer]:
                - /url: /support
            - listitem [ref=e151]:
              - link "Pricing" [ref=e152] [cursor=pointer]:
                - /url: /pricing
            - listitem [ref=e153]:
              - link "Careers" [ref=e154] [cursor=pointer]:
                - /url: /careers
            - listitem [ref=e155]:
              - link "Blog" [ref=e156] [cursor=pointer]:
                - /url: /blog
      - region "Company information and social media" [ref=e157]:
        - generic [ref=e158]:
          - link "Glama" [ref=e159] [cursor=pointer]:
            - /url: /
          - text: – all-in-one AI workspace.
        - generic [ref=e160]:
          - link "All systems online" [ref=e161] [cursor=pointer]:
            - /url: /status
            - generic [ref=e165]: All systems online
          - link "Join our Discord community" [ref=e166] [cursor=pointer]:
            - /url: /discord
            - img "Discord" [ref=e167]
          - link "Join our Reddit community" [ref=e169] [cursor=pointer]:
            - /url: https://reddit.com/r/glama
            - img [ref=e170]
          - link "Follow us on X" [ref=e172] [cursor=pointer]:
            - /url: https://x.com/glama_ai
            - img "X" [ref=e173]
  - region "top-end Notifications alt+T"