Octomind Mcp Serveur : Permettre aux Agents de Créer et Gérer des Tests E2E
Un serveur MCP pour les outils, ressources et invites d'octomind
Aperçu
Qu'est-ce qu'Octomind MCP ?
Octomind MCP est un serveur conçu spécifiquement pour les outils, ressources et prompts d'Octomind. Il sert de hub centralisé pour que les utilisateurs puissent accéder à diverses fonctionnalités et outils qui améliorent leur productivité et leur créativité. Cette plateforme est particulièrement bénéfique pour les développeurs, les chercheurs et toute personne cherchant à rationaliser son flux de travail avec des outils efficaces.
Caractéristiques d'Octomind MCP
- Accès centralisé aux ressources : Les utilisateurs peuvent facilement accéder à une variété d'outils et de ressources en un seul endroit, ce qui rend la recherche de ce dont ils ont besoin pratique.
- Interface conviviale : La plateforme est conçue avec un accent sur l'utilisabilité, garantissant que les utilisateurs peuvent naviguer et utiliser les outils sans aucun problème.
- Support communautaire : Étant un dépôt public, les utilisateurs peuvent contribuer au projet, partager leurs idées et collaborer avec d'autres membres de la communauté.
- Open Source : Octomind MCP est open-source, permettant aux développeurs de modifier et d'améliorer la plateforme selon leurs besoins.
- Mises à jour régulières : Le dépôt est activement maintenu, avec des mises à jour régulières qui introduisent de nouvelles fonctionnalités et améliorations.
Comment utiliser Octomind MCP
- Accéder au dépôt : Visitez la page GitHub d'Octomind MCP pour explorer les ressources disponibles.
- Cloner le dépôt : Utilisez Git pour cloner le dépôt sur votre machine locale pour le développement ou un usage personnel.
- Explorer les outils : Familiarisez-vous avec les divers outils et ressources disponibles sur le serveur MCP.
- Contribuer : Si vous avez des idées ou des améliorations, envisagez de contribuer au projet en soumettant des pull requests ou en signalant des problèmes.
- Rester informé : Suivez le dépôt pour des mises à jour et de nouvelles versions afin de vous assurer que vous utilisez la dernière version des outils.
Questions Fréquemment Posées
Quel est l'objectif d'Octomind MCP ?
Octomind MCP vise à fournir une plateforme centralisée pour accéder à des outils et ressources qui améliorent la productivité et la créativité des utilisateurs.
Octomind MCP est-il gratuit à utiliser ?
Oui, Octomind MCP est un projet open-source, ce qui le rend gratuit pour quiconque souhaite l'utiliser, le modifier et le distribuer.
Comment puis-je contribuer à Octomind MCP ?
Vous pouvez contribuer en forkant le dépôt, en apportant des modifications et en soumettant une pull request. De plus, vous pouvez signaler des problèmes ou suggérer de nouvelles fonctionnalités.
Où puis-je trouver la documentation pour Octomind MCP ?
La documentation peut généralement être trouvée dans le dépôt lui-même, souvent dans un fichier README.md
dédié ou un dossier docs
.
Puis-je utiliser Octomind MCP à des fins commerciales ?
Oui, en tant que projet open-source, vous pouvez utiliser Octomind MCP à des fins commerciales, mais assurez-vous de respecter les termes de licence spécifiés dans le dépôt.
Détail
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>Configuration du serveur
{
"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"
}
}
}
}