Back to Home
obot-platform icon

mcp-server-validation-automation

Verified Safe

by 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

Run Command
npm run wdio:all

Environment 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

Stats

Interest Score0
Security Score8
Cost ClassMedium
Avg Tokens500
Stars0
Forks1
Last Update2025-12-16

Tags

WebdriverIOAutomation TestingCucumberAI ChatbotObot.aiMCP Server Validation