Skip to main content
Glama

Playwright Server MCP

Servidor MCP del servidor de dramaturgos

\Un servidor MCP con herramientas de dramaturgo\

Componentes

Recursos

El servidor implementa un sistema de almacenamiento de notas simple con:

  • Nota personalizada: esquema URI para acceder a notas individuales
  • Cada recurso de nota tiene un nombre, una descripción y un tipo MIME de texto simple.

Indicaciones

El servidor proporciona un único mensaje:

  • resumir-notas: Crea resúmenes de todas las notas almacenadas
    • Argumento opcional "estilo" para controlar el nivel de detalle (breve/detallado)
    • Genera un mensaje que combina todas las notas actuales con la preferencia de estilo.

Herramientas

El servidor implementa las siguientes herramientas:

  • playwright_navigate : Navega a una URL específica. Esta operación creará automáticamente una nueva sesión si no hay ninguna activa.
    • Requiere un argumento url (cadena).
  • playwright_screenshot : toma una captura de pantalla de la página actual o de un elemento específico.
    • Requiere un argumento name (cadena) para el nombre del archivo de captura de pantalla.
    • Argumento selector opcional (cadena) para especificar un selector CSS para el elemento que se capturará. Si no se proporciona ningún selector, se captura una página completa.
  • playwright_click : hace clic en un elemento de la página usando un selector CSS.
    • Requiere un argumento selector (cadena) para especificar el selector CSS del elemento en el que se hará clic.
  • playwright_fill : Rellena un campo de entrada.
    • Requiere un argumento selector (cadena) para especificar el selector CSS para el campo de entrada.
    • Requiere un argumento value (cadena) para especificar el valor a completar.
  • playwright_evaluate : ejecuta código JavaScript en la consola del navegador.
    • Requiere un argumento script (cadena) para especificar el código JavaScript a ejecutar.
  • playwright_click_text : hace clic en un elemento de la página según su contenido de texto.
    • Requiere un argumento text (cadena) para especificar el contenido de texto del elemento en el que hacer clic.
  • playwright_get_text_content : Obtiene el contenido de texto de todos los elementos visibles.
  • playwright_get_html_content : Obtener el contenido HTML de la página.
    • Requiere un argumento selector (cadena) para especificar el selector CSS para el elemento.

Configuración

[TODO: Agregar detalles de configuración específicos para su implementación]

Inicio rápido

Instalar

Escritorio de Claude

En MacOS: ~/Library/Application\ Support/Claude/claude_desktop_config.json En Windows: %APPDATA%/Claude/claude_desktop_config.json

Desarrollo

Construcción y publicación

Para preparar el paquete para su distribución:

  1. Sincronizar dependencias y actualizar el archivo de bloqueo:
uv sync
  1. Distribuciones de paquetes de compilación:
uv build

Esto creará distribuciones de origen y de rueda en el directorio dist/ .

  1. Publicar en PyPI:
uv publish

Nota: Deberás configurar las credenciales de PyPI a través de variables de entorno o indicadores de comando:

  • Token: --token o UV_PUBLISH_TOKEN
  • O nombre de usuario/contraseña: --username / UV_PUBLISH_USERNAME y --password / UV_PUBLISH_PASSWORD

Depuración

Dado que los servidores MCP se ejecutan en stdio, la depuración puede ser complicada. Para una experiencia óptima, recomendamos usar el Inspector MCP .

Puede iniciar el Inspector MCP a través de npm con este comando:

npx @modelcontextprotocol/inspector uv --directory C:\Users\YUNYING\Documents\project\python\mcp\playwright-server run playwright-server

Al iniciarse, el Inspector mostrará una URL a la que podrá acceder en su navegador para comenzar a depurar.

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

local-only server

The server can only run on the client's local machine because it depends on local resources.

El servidor proporciona herramientas para la automatización web utilizando Playwright, lo que permite la navegación, la interacción y la ejecución de JavaScript en páginas web, y admite el almacenamiento de notas con capacidades de resumen.

  1. Componentes
    1. Recursos
    2. Indicaciones
    3. Herramientas
  2. Configuración
    1. Inicio rápido
      1. Instalar
    2. Desarrollo
      1. Construcción y publicación
      2. Depuración

    Related MCP Servers

    • A
      security
      F
      license
      A
      quality
      A server that enables browser automation using Playwright, allowing interaction with web pages, capturing screenshots, and executing JavaScript in a browser environment through LLMs.
      Last updated -
      12
      9,457
      1
      TypeScript
    • A
      security
      F
      license
      A
      quality
      This TypeScript-based MCP server enables users to manage and summarize text notes, providing tools for note creation and summarization prompts.
      Last updated -
      1
      598
      9
      TypeScript
      • Apple
    • A
      security
      A
      license
      A
      quality
      This TypeScript-based server implements a simple notes system using MCP concepts, enabling users to create, list, and summarize text notes through natural language prompts.
      Last updated -
      5
      198
      193
      JavaScript
      MIT License
      • Apple
    • -
      security
      F
      license
      -
      quality
      Provides a server utilizing Model Context Protocol to enable human-like browser automation with Playwright, allowing control over browser actions such as navigation, element interaction, and scrolling.
      Last updated -
      2
      TypeScript

    View all related MCP servers

    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/blackwhite084/playwright-plus-python-mcp'

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