diff --git a/.github/workflows/deploy-docs.yml b/.github/workflows/deploy-docs.yml
new file mode 100644
index 0000000..c56a4d6
--- /dev/null
+++ b/.github/workflows/deploy-docs.yml
@@ -0,0 +1,80 @@
+name: Deploy Docusaurus documentation to GH Pages
+
+on:
+ # Runs on pushes targeting the default branch
+ push:
+ branches: ["main"]
+ paths:
+ - 'docs/**' # Only trigger when docs directory changes
+ pull_request:
+ branches: ["main"]
+ paths:
+ - 'docs/**' # Only trigger when docs directory changes
+
+ # Allows you to run this workflow manually from the Actions tab
+ workflow_dispatch:
+
+# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages
+permissions:
+ contents: read
+ pages: write
+ id-token: write
+
+# Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued.
+# However, do NOT cancel in-progress runs as we want to allow these production deployments to complete.
+concurrency:
+ group: "pages"
+ cancel-in-progress: false
+
+jobs:
+ # Build job
+ build:
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout
+ uses: actions/checkout@v4
+ - name: Setup Node.js
+ uses: actions/setup-node@v4
+ with:
+ node-version: '18'
+ cache: 'npm'
+ cache-dependency-path: 'docs/package-lock.json'
+ - name: Install dependencies
+ working-directory: docs
+ run: npm ci
+ - name: Build site
+ working-directory: docs
+ run: npm run build
+ - name: Upload artifact
+ uses: actions/upload-pages-artifact@v3
+ with:
+ path: docs/build
+
+ # Deployment job for main branch
+ deploy-main:
+ environment:
+ name: github-pages
+ url: ${{ steps.deployment.outputs.page_url }}
+ runs-on: ubuntu-latest
+ needs: build
+ if: github.ref == 'refs/heads/main' # Only deploy on main branch
+ steps:
+ - name: Deploy to GitHub Pages
+ id: deployment
+ uses: actions/deploy-pages@v4
+
+ # Deployment job for PR branches (will deploy to a PR-specific subdomain)
+ deploy-preview:
+ runs-on: ubuntu-latest
+ needs: build
+ if: github.event_name == 'pull_request' # Only deploy on PR
+ environment:
+ name: preview-${{ github.event.pull_request.number }}
+ url: ${{ steps.deployment.outputs.page_url }}
+ steps:
+ - name: Deploy PR Preview
+ id: deployment
+ uses: actions/deploy-pages@v4
+ with:
+ preview: true
+ deploy_key: ${{ secrets.ACTIONS_DEPLOY_KEY }}
\ No newline at end of file
diff --git a/docs/.DS_Store b/docs/.DS_Store
index 8a3fa73..22d54db 100644
Binary files a/docs/.DS_Store and b/docs/.DS_Store differ
diff --git a/docs/docs/.DS_Store b/docs/docs/.DS_Store
index 2f790b8..9af27be 100644
Binary files a/docs/docs/.DS_Store and b/docs/docs/.DS_Store differ
diff --git a/docs/docs/release.mdx b/docs/docs/release.mdx
deleted file mode 100644
index 82c6558..0000000
--- a/docs/docs/release.mdx
+++ /dev/null
@@ -1,137 +0,0 @@
----
-sidebar_position: 2
----
-import YouTubeVideoEmbed from '@site/src/components/HomepageFeatures/YouTubeVideoEmbed';
-
-# Release Notes
-
-## Version 1.0.3
-- **Code Generation Capabilities**: Added new code generation capability 🎭
- - `start_codegen_session`: Start a new session to record Playwright actions
- - `end_codegen_session`: End a session and generate test file
- - `get_codegen_session`: Retrieve information about a session
- - `clear_codegen_session`: Clear a session without generating a test
- - Ability to record real browser interactions and convert them to reusable Playwright tests
- - Support for customizing test output path, test names, and including descriptive comments
-- **Enhanced Browser Navigation**: Added new navigation control tools 🧭
- - `playwright_go_back`: Navigate back in browser history
- - `playwright_go_forward`: Navigate forward in browser history
-- **Advanced Interaction**: Added new interaction tools for more complex scenarios 🔄
- - `playwright_drag`: Drag elements from one location to another
- - `playwright_press_key`: Press keyboard keys with optional element focus
-- **Output Capabilities**: Added content export functionality 📄
- - `playwright_save_as_pdf`: Save the current page as a PDF file with customizable options
-- **Content Extraction**: Added tools for retrieving page content 📝
- - `playwright_get_visible_text`: Extract all visible text content from the current page
- - `playwright_get_visible_html`: Get the complete HTML content of the current page
-- Comprehensive test coverage for all new tools
-- Updated documentation with examples and usage detail
-
-## Version 1.0.2
-- **Multi-Browser Support**: Added support for Firefox and WebKit browsers in addition to Chromium 🌐
- - New `browserType` parameter for `playwright_navigate` tool allows specifying browser engine
- - Supported browser types: "chromium" (default), "firefox", and "webkit"
- - Seamless browser engine switching during automation sessions
-- Enhanced test coverage for different browser engines
-- Updated documentation with browser-specific examples
-
-## Version 1.0.0
-- First major release of Playwright MCP Server with the tool structure changes 🚀
-- Fixed issue with headless mode in Playwright #62
-- Fixed issue Navigation failed: page.goto: Target page, context or browser has been closed #63
-- Completed RFC: Refactor handleToolCall for better maintainability #46
-- New feature: Optional Bearer Authorization to API POST (Thanks to ***@CopilotMe***)
-- Fixed issue Exit process on host close (Thanks to ***@kiracih***)
-- New Feature: Three new tools (Thanks to ***@VinceOPS***)
- - `playwright_except_response`
- - `playwright_assert_response`
-
- Here is the scenario for the above two tools
- ```BDD
- Scenario: Logging in requires captcha verification
- Given I expect the browser to receive an HTTP response from "**/security/captcha-precheck"
- When I enter "some-identifier@test.com" in the input and I submit
- Then The browser should have received the HTTP response
- And Its body should contain a property "captchaFamily"
- ```
- - A new tool `playwright_custom_user_agent` to define a custom user agent.
-
-
-## Version 0.3.1
-- Fixed BROWSER_TOOLS as Playwright_console_logs is not required (Thanks to https://github.com/kfern)
-- Added Tests for all the Playwright MCP Server tools (Thanks to https://github.com/kfern)
-- Updated documentation with AI Courses
- - Gen AI Course [Details here](/docs/ai-courses/AIAgents)
- - AI Agents Course [Details here](/docs/ai-courses/AIAgents)
- - Machine Learning Course [Details here](/docs/ai-courses/MachineLearning)
-
-## Version 0.3.0
-- Added support for `Playwright_console_logs` to get the console logs from the browser. Following logs types
-are supported.[More Detail available here](/docs/playwright-web/Console-Logging)
- - `log`
- - `info`
- - `warn`
- - `error`
- - `debug`
- - `all`
-
-
-:::tip Usage Example
-To invoke `Playwright_console_logs` via MCP Playwright, use the following prompt:
-
-```plaintext
-Get the console log from the browser whenever you perform any action.
-:::
-- Added support for `Playwright_close` to close the browser and release all resources.
-
-:::tip Usage Example
-To invoke `Playwright_close` via MCP Playwright, use the following prompt:
-
-```plaintext
-Close the browser once the operation is completed.
-:::
-
-## Version 0.2.9
-- Fixed Screenshot issue with Cline, Cursor and Windows 11 (Reported by @MackDing, @mengjian-github)
-
-## Version 0.2.8
- - Support of iFrame while running Playwright test via MCP (Supports Cline as well). Thanks to @VinceOPS
- - Fixed issue while saving PNG file. Thanks to @BayLee4
- - Fixed issue with full page screenshot arguments to be passed to tool, thanks for the report @unipro-LeighMason
- - Updated to latest version of Playwright and MCP Server library
-
-
-## Version 0.2.7
- - Fixed the issue with Playwright MCP server not working Cline, VSCode reported in #26, #16
- - Fixed issue #28 and now chrome version is updated
- - Updated to latest version of Playwright and MCP Server library
-
-## Version 0.2.6
-- New Documentation site powered by docusaurus hosted in GH-Pages https://executeautomation.github.io/mcp-playwright/
-
----
-
-## Version 0.2.5
-
-#### API Test Support
-- Playwright MCP Server now supports API Testing for
- - `GET` request
- - `POST` request
- - `PUT` request
- - `PATCH` request
- - `DELETE` request
-
- code required.
+ Seamlessly connect to SQLite, SQL Server, and PostgreSQL databases with a consistent interface for all your data needs.
>
),
},
{
- title: 'Powered by NodeJS',
+ title: 'Powered by Node.js',
Svg: require('@site/static/img/node.svg').default,
description: (
<>
- Playwright MCP Server is built on top of NodeJS, making it fast and efficient.
+ Built with Node.js for high performance and reliability. Benefit from connection pooling, async operations, and efficient memory management.
>
),
},
@@ -41,12 +41,14 @@ const FeatureList: FeatureItem[] = [
function Feature({title, Svg, description}: FeatureItem) {
return (
{description}
+{description}
+Powerful capabilities to enhance your Claude interactions with databases
+{siteConfig.tagline}
+{siteConfig.tagline}
+ The MCP Database Server provides seamless integration with multiple database systems, + allowing Claude to query and manipulate data with ease. +
+Perfect for local development and lightweight applications.
+Robust enterprise-grade database with powerful features.
+Advanced open-source database with extensive capabilities.
++ Start leveraging the power of AI with your structured data today. + Follow our simple setup guide to get up and running in minutes. +
+