mcp-server-validation-automation
Verified Safeby obot-platform
Overview
This project is an automation test suite designed to validate the functionality of the Obot.ai AI chatbot platform, specifically focusing on its Multi-Cloud Platform (MCP) server integrations and AI agent capabilities through UI interactions.
Installation
npm run wdio:allEnvironment Variables
- baseURL
- adminURL
- userName
- passWord
- user_Name
- OBOT_URL
- WP_URL
- WP_USERNAME
- WP_PASSWORD
- GITLAB_TOKEN
- BQ_PROJECTID
- BQ_APP_CREDS
- DD_API_KEY
- DD_APP_KEY
- DB_UTILITY_WORKSPACENAME
- DB_UTILITY_FUNCATALOG
- DB_UTILITY_FUNSCHEMA
- DB_UTILITY_PAT
- DB_GENIE_ID
- BRAVE_API_KEY
- CHROMA_TENENT_ID
- CHROMA_DB_NAME
- CHROMA_API_KEY
- FIRECRAWL_API_KEY
- REDIS_URL
- TAVILY_API_KEY
- PAPERDUTY_API_KEY
- POSTMAN_API_KEY
- GCLOUD_APP_CREDS
- GRAFANA_URL
- AWS_KEY_ID
- AWS_ACCESS_ID
- OPENAI_API_KEY
Security Notes
The project handles credentials (API keys, URLs, usernames, passwords) through environment variables (`process.env`), which is a good practice for preventing hardcoded secrets. However, the `auto_eval.ts` script requires an `OPENAI_API_KEY` for grading, and running tests against various MCP servers will require numerous specific credentials to be set in the environment. Screenshot and page source capture on test failures (in `src/core/softAssert.ts`) could expose sensitive test data if not handled carefully, though this is standard for UI testing. There are no immediate signs of direct code injection vulnerabilities or obfuscation within the provided source.
Similar Servers
UI-TARS-desktop
UI-TARS-desktop is a native GUI Agent application powered by multimodal AI models, enabling users to control their computer and browser through natural language instructions.
rocketship
This MCP server assists AI coding agents by providing Rocketship testing examples, optimal test structure, schema information, CLI guidance, and codebase analysis to help agents write better Rocketship tests.
octomind-mcp
This MCP server enables AI agents to create, execute, and manage end-to-end tests on the Octomind platform.
chrometools-mcp
MCP server for browser automation, web scraping, and UI testing using Puppeteer, enhanced with AI-powered element finding, page analysis, visual UI recording, and Figma design-to-code validation.