Octomind Mcp 服务器:让代理创建和管理端到端测试
概览
什么是 Octomind MCP?
Octomind MCP 是一个专门为 Octomind 工具、资源和提示设计的服务器。它作为一个集中式中心,供用户访问各种功能和工具,以提高他们的生产力和创造力。这个平台对于开发者、研究人员以及任何希望通过有效工具简化工作流程的人来说,特别有益。
Octomind MCP 的特点
- 集中资源访问:用户可以轻松地在一个地方访问各种工具和资源,使得寻找所需内容变得方便。
- 用户友好的界面:该平台的设计注重可用性,确保用户能够毫不费力地导航和使用工具。
- 社区支持:作为一个公共存储库,用户可以为项目做出贡献,分享他们的见解,并与社区中的其他人合作。
- 开源:Octomind MCP 是开源的,允许开发者根据自己的需求修改和增强平台。
- 定期更新:该存储库积极维护,定期更新引入新功能和改进。
如何使用 Octomind MCP
- 访问存储库:访问 Octomind MCP GitHub 页面 探索可用的资源。
- 克隆存储库:使用 Git 将存储库克隆到本地计算机以进行开发或个人使用。
- 探索工具:熟悉 MCP 服务器中可用的各种工具和资源。
- 贡献:如果您有想法或改进,请考虑通过提交拉取请求或报告问题来为项目做出贡献。
- 保持更新:关注存储库以获取更新和新版本,确保您使用的是工具的最新版本。
常见问题解答
Octomind MCP 的目的是什么?
Octomind MCP 旨在提供一个集中平台,以访问增强用户生产力和创造力的工具和资源。
Octomind MCP 是免费使用的吗?
是的,Octomind MCP 是一个开源项目,任何人都可以免费使用、修改和分发。
我如何为 Octomind MCP 贡献?
您可以通过分叉存储库、进行更改并提交拉取请求来贡献。此外,您还可以报告问题或建议新功能。
我在哪里可以找到 Octomind MCP 的文档?
文档通常可以在存储库本身中找到,通常在专门的 README.md
文件或 docs
文件夹中。
我可以将 Octomind MCP 用于商业目的吗?
可以,作为一个开源项目,您可以将 Octomind MCP 用于商业目的,但请确保遵守存储库中规定的许可条款。
详情
octomind mcp server: let agents create and manage e2e tests
<img src="images/light.png" alt="Octomind Logo" width="250">Octomind provides a whole e2e platform for test creation, execution and management including auto-fix. With this MCP server you can use Octomind tools and resources in your local development environment and enable it to create new e2e tests, execute them and more. see https://octomind.dev/ and https://octomind.dev/docs/mcp/install-octomind-mcp for more details.
See it in action together with testrail mcp
Configuration
Environment Variables
The server uses the following environment variables:
APIKEY
- The API key for Octomind API (required)OCTOMIND_API_URL
- Base URL for the API endpoint to use (defaults to https://app.octomind.dev/api)REDIS_URL
- Redis connection URL for session storage (optional, format: redis://host:port)SESSION_EXPIRATION_SECONDS
- Time in seconds after which sessions expire (optional, Redis only)
Command Line Options
The server supports the following command line options:
-s, --sse
- Enable SSE transport mode-t, --stream
- Enable Streamable HTTP transport mode-c, --clients
- Show client configuration examples-p, --port <port>
- Port to listen on (default: 3000)-r, --redis-url <url>
- Redis URL for session storage-e, --session-expiration <seconds>
- Session expiration time in seconds
Session Storage
The server supports two types of session storage:
- In-memory storage (default) - Sessions are stored in memory and will be lost when the server restarts
- Redis storage - Sessions are stored in Redis and can persist across server restarts
For production deployments, it's recommended to use Redis storage with an appropriate session expiration time. The Redis storage option also enables horizontal scaling with multiple server instances.
Logging Configuration
LOG_FILENAME
- The file to write logs to (only for debugging). If not set, logging is disabledLOG_LEVEL
- The log level to use (defaults to info)
Tools
The following tools are implemented in this MCP server:
search
- Search the Octomind documentation for a given querygetTestCase
- Retrieve a test case for a given test target and test case IDexecuteTests
- Trigger test execution for a given test target on a specified URLgetEnvironments
- List environments for a test targetcreateEnvironment
- Create a new environment for a test targetupdateEnvironment
- Update an existing environmentdeleteEnvironment
- Delete an environmentgetTestReports
- Retrieve test reports for a test targetgetTestReport
- Get a specific test report by IDdiscovery
- Create a test case with a description or promptgetPrivateLocations
- List all private locations configured for the organizationgetVersion
- Get the current version of the Octomind MCP server
Installation
You can get configuration snippets for different clients by running:
npx @octomind/octomind-mcp --clients
This will output configuration examples for Claude Desktop, Cursor, and Windsurf. Here are the configuration files for most clients:
Installing via Smithery
To install octomind-mcp for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @OctoMind-dev/octomind-mcp --client claude
Claude Desktop (.claude-config.json)
{
"mcpServers": {
"octomind-mcp": {
"name": "Octomind MCP Server",
"command": "npx",
"args": [
"-y",
"@octomind/octomind-mcp@latest"
],
"env": {
"APIKEY": "your-api-key-here"
}
}
}
}
Cursor (cursor.json)
{
"mcpServers": {
"octomind-mcp": {
"name": "Octomind MCP Server",
"command": "npx",
"args": [
"-y",
"@octomind/octomind-mcp@latest"
],
"env": {
"APIKEY": "your-api-key-here"
}
}
}
}
Windsurf (mcp_config.json)
{
"mcpServers": {
"octomind-mcp": {
"name": "Octomind MCP Server",
"command": "npx",
"args": [
"-y",
"@octomind/octomind-mcp@latest"
],
"environment": {
"APIKEY": "your-api-key-here"
}
}
}
}
Note: Replace your-api-key-here
with your actual API key.
To get an APIKEY see here https://octomind.dev/docs/get-started/execution-without-ci#create-an-api-key
Listings / Integrations
Certified by MCPHub
<a href="https://glama.ai/mcp/servers/@OctoMind-dev/octomind-mcp"> <img width="380" height="200" src="https://glama.ai/mcp/servers/@OctoMind-dev/octomind-mcp/badge" alt="octomind-mcp MCP server" /> </a>Server配置
{
"mcpServers": {
"octomind-mcp": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/metorial/mcp-container--octomind-dev--octomind-mcp--octomind-mcp",
"node ./dist/index.js"
],
"env": {
"APIKEY": "apikey"
}
}
}
}