Sign inSign up

mcp/octomind

Verified Publisher

By mcp

Updated over 1 year ago

An MCP server for octomind tools, resources and prompts

Image
Machine learning & AI
2

7.8K

mcp/octomind repository overview

octomind MCP Server

An MCP server for octomind tools, resources and prompts

What is an MCP Server?

Image SourceOfficial Image
AuthorOctoMind-dev
Repositoryhttps://github.com/OctoMind-dev/octomind-mcp
Dockerfilehttps://github.com/OctoMind-dev/octomind-mcp/blob/main/Dockerfile
Docker Image built byDocker Inc.
LicenceMIT License

Tools Summary

  • createEnvironment: the createEnvironment tool can create an environment for a given test target. an environment represents a specific setup or deployments for a test target. It include a test account when necsesary to login, a header configuration, a discovery url and a set of variables.
  • createTestTarget: the createTestTarget tool can create a new test target or project. A test target represents an application or service that can be tested using Octomind.
  • deleteEnvironment: deleteEnvironment tool can delete an environment for a given test target. The environment id is unique to the test target. The call is not reversible. an environment represents a specific setup or deployments for a test target. It include a test account when necsesary to login, a header configuration, a discovery url and a set of variables.
  • deleteTestTarget: the deleteTestTarget tool can delete an existing test target. This operation cannot be undone.
  • discovery: the discovery tool can create a test case on a giver test target with a test case description or prompt. one can either start from the predefined url for that test case or provide a new entry point url.
  • executeTests: the executeTests tool can trigger a set of tests for a given test target. The test target id is unique to the test target. The tests are executed on the provided url. The context object is used to provide information about the source of the test execution.
  • getEnvironments: the getEnvironments tool can retrieve environments for a given test target. an environment represents a specific setup or deployments for a test target. It include a test account when necsesary to login, a header configuration, a discovery url and a set of variables.
  • getPrivateLocations: the getPrivateLocations tool can retrieve all private locations configured for that org. A private location is a server that can be used to access a test target behind a firewall or VPN.
  • getTestCase: the getTestCase tool can retrieve a test case for a given test target and test case id. A test case id is unique to the test target. The test case includes a set of interactions and assertions. it is the result of a discovery or a manual creation.
  • getTestReport: the getTestReport tool can retrieve a test report for a given test target and test report id. A test report id is generated when a set of test are executed on a test target. The test report id is unique to the test target.
  • getTestReports: the getTestReports tool can retrieve test reports for a given test target. Test reports are generated when set of tests are executed. The test report id is unique to the test target.
  • getTestTargets: the getTestTargets tool can retrieve all test targets or projects. Test targets represent applications or services that can be tested using Octomind.
  • getVersion: Returns the current version of the Octomind MCP server
  • search: the search tool can be used to search the octomind documentation for a given query. The search results are returned as a list of links to the documentation.
  • updateEnvironment: the updateEnvironment tool can update an environment for a given test target. an environment represents a specific setup or deployments for a test target. It include a test account when necsesary to login, a header configuration, a discovery url and a set of variables.
  • updateTestTarget: the updateTestTarget tool can update an existing test target. A test target represents an application or service that can be tested using Octomind.

Tools

createEnvironment

the createEnvironment tool can create an environment for a given test target. an environment represents a specific setup or deployments for a test target. It include a test account when necsesary to login, a header configuration, a discovery url and a set of variables.

ParameterTypeDescription
discoveryUrlstringURL used for test discovery
namestringName of the environment
testTargetIdstringUnique identifier of the test target
additionalHeaderFieldsobject optionalOptional additional HTTP header fields, if discovery needs additional headers to be set
basicAuthobject optionalOptional basic authentication credentials, if discovery needs authentication
privateLocationNamestring optionalOptional name of the private location, if discovery needs to discover in a private location e.g. behind a firewall or VPN
testAccountobject optionalOptional test account credentials, if discovery needs authentication
createTestTarget

the createTestTarget tool can create a new test target or project. A test target represents an application or service that can be tested using Octomind.

ParameterTypeDescription
appstringThe app name or project name of the test target
discoveryUrlstringThe discovery URL of the test target
skipAutomaticTestCreationboolean optionalSkip automatic test creation right after the test target is created
deleteEnvironment

deleteEnvironment tool can delete an environment for a given test target. The environment id is unique to the test target. The call is not reversible. an environment represents a specific setup or deployments for a test target. It include a test account when necsesary to login, a header configuration, a discovery url and a set of variables.

ParameterTypeDescription
environmentIdstringUnique identifier of the environment to delete
testTargetIdstringUnique identifier of the test target
deleteTestTarget

the deleteTestTarget tool can delete an existing test target. This operation cannot be undone.

ParameterTypeDescription
testTargetIdstringUnique identifier of the test target to delete
discovery

the discovery tool can create a test case on a giver test target with a test case description or prompt. one can either start from the predefined url for that test case or provide a new entry point url.

ParameterTypeDescription
namestringName of the test case to create
promptstringDescription or prompt used for test case generation
testTargetIdstringUnique identifier of the test target
assignedTagNamesarray optionalOptional list of tag names to assign to the newly discovered test case
entryPointUrlPathstring optionalOptional entry point URL path, if not provided the predefined url of the test target will be used
externalIdstring optionalOptional external identifier. E.g. a ticket number or test rail id
folderNamestring optionalOptional folder name that the newly discovered test case will be added to
prerequisiteIdstring optionalOptional prerequisite test case ID. If set all steps of the prerequisite will be executed before the test case discovery starts
executeTests

the executeTests tool can trigger a set of tests for a given test target. The test target id is unique to the test target. The tests are executed on the provided url. The context object is used to provide information about the source of the test execution.

ParameterTypeDescription
testTargetIdstringUnique identifier of the test target
urlstringURL where the tests will be executed
descriptionstring optionalOptional description of the test execution
environmentNamestring optionalName of the environment to use for test execution
tagsarray optionalList of tags used for filtering the tests to execute
variablesToOverwriteobject optionalOptional variables to override during test execution
getEnvironments

the getEnvironments tool can retrieve environments for a given test target. an environment represents a specific setup or deployments for a test target. It include a test account when necsesary to login, a header configuration, a discovery url and a set of variables.

ParameterTypeDescription
testTargetIdstringUnique identifier of the test target
getPrivateLocations

the getPrivateLocations tool can retrieve all private locations configured for that org. A private location is a server that can be used to access a test target behind a firewall or VPN.

getTestCase

the getTestCase tool can retrieve a test case for a given test target and test case id. A test case id is unique to the test target. The test case includes a set of interactions and assertions. it is the result of a discovery or a manual creation.

ParameterTypeDescription
testCaseIdstringUnique identifier of the test case
testTargetIdstringUnique identifier of the test target
getTestReport

the getTestReport tool can retrieve a test report for a given test target and test report id. A test report id is generated when a set of test are executed on a test target. The test report id is unique to the test target.

ParameterTypeDescription
testReportIdstringUnique identifier of the test report
testTargetIdstringUnique identifier of the test target
getTestReports

the getTestReports tool can retrieve test reports for a given test target. Test reports are generated when set of tests are executed. The test report id is unique to the test target.

ParameterTypeDescription
testTargetIdstringUnique identifier of the test target
filterarray optionalOptional filters for test reports
keyobject optionalOptional key for filtering test reports
getTestTargets

the getTestTargets tool can retrieve all test targets or projects. Test targets represent applications or services that can be tested using Octomind.

getVersion

Returns the current version of the Octomind MCP server

the search tool can be used to search the octomind documentation for a given query. The search results are returned as a list of links to the documentation.

ParameterTypeDescription
querystringSearch query
updateEnvironment

the updateEnvironment tool can update an environment for a given test target. an environment represents a specific setup or deployments for a test target. It include a test account when necsesary to login, a header configuration, a discovery url and a set of variables.

ParameterTypeDescription
environmentIdstringUnique identifier of the environment
testTargetIdstringUnique identifier of the test target
additionalHeaderFieldsobject optionalOptional additional HTTP header fields, if discovery needs additional headers to be set
basicAuthobject optionalOptional basic authentication credentials, if discovery needs authentication
discoveryUrlstring optionalOptional new discovery URL
namestring optionalOptional new name for the environment
privateLocationNamestring optionalOptional name of the private location, if discovery needs to discover in a private location e.g. behind a firewall or VPN
testAccountobject optionalOptional test account credentials, if discovery needs authentication
updateTestTarget

the updateTestTarget tool can update an existing test target. A test target represents an application or service that can be tested using Octomind.

ParameterTypeDescription
testTargetIdstringUnique identifier of the test target to update
appstring optionalThe app name or project name of the test target
discoveryUrlstring optionalThe discovery URL of the test target
skipAutomaticTestCreationboolean optionalSkip automatic test creation right after the test target is created
testIdAttributestring optionalThe attribute name of the test ID
testRailIntegrationobject optionalTestRail integration configuration
timeoutPerStepnumber optionalThe timeout per step in milliseconds

Use this MCP Server

{
  "mcpServers": {
    "octomind": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e"
        "APIKEY"
        "mcp/octomind"
      ],
      "env": {
        "APIKEY": "your-api-key-here"
      }
    }
  }
}

Why is it safer to run MCP Servers with Docker?

Rebuild this image

docker build -t mcp/octomind -f Dockerfile https://github.com/OctoMind-dev/octomind-mcp.git

Tag summary

Content type

Image

Digest

sha256:dc77b9740

Size

97.9 MB

Last updated

over 1 year ago

docker pull mcp/octomind

This week's pulls

Pulls:

4

Last week