mcp-servers
Verified Safeby rubykv
Overview
Provides a monorepo for Microservices Communication Protocol (MCP) servers, enabling integration of various development and QA tools like Playwright, Jira, and Xray with the Windsurf platform.
Installation
python servers/playwright/server.pyEnvironment Variables
- JIRA_BASE_URL
- JIRA_EMAIL
- JIRA_API_TOKEN
- XRAY_CLIENT_ID
- XRAY_CLIENT_SECRET
Security Notes
The server generally follows good security practices. Environment variables are used for sensitive credentials (Jira, Xray API tokens). There are no `eval` or `os.system` calls. The Playwright server uses `subprocess.run` to execute `pytest`, constructing the command as a list (`cmd`), which is safer against shell injection than using a single string with `shell=True`. Input paths (`test_path`, `project_dir`) are checked for existence, adding a layer of validation. Potential indirect risks could arise if a malicious `test_path` points to a compromised `pytest` configuration or a test file designed to exploit vulnerabilities in `pytest` itself, but this is outside the direct control or flaw of this server's code.
Similar Servers
mcp-atlassian
Provides an MCP (Model Context Protocol) server for interacting with Atlassian Jira and Confluence APIs, offering tools for content management, search, and workflow automation.
claude-todo-emulator
Provides persistent task management for AI coding assistants within IDEs like Cursor and Windsurf by emulating Claude Code's todo system.
MCPJira
Demonstrates building an MCP (Model-Controller-Proxy) server for Jira integration using .NET Core.
jayrah
A command-line interface, terminal UI, and web interface for managing Jira issues, designed for integration with AI tools like VS Code Copilot.