mcp-perfrunner

mcp-perfrunner

3.1

If you are the rightful owner of mcp-perfrunner and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

A Model Context Protocol (MCP) that provides information on the perfrunner static configurations, including test and cluster configurations.

Perfrunner MCP Server

A Model Context Protocol (MCP) that provide info on the perfrunner static configurations. i.e test and cluster configurations.

Overview

Prototype and toy playground for an MCP server to talk with perf team's infrastructure.

Features

  • Integrates with Couchbase server for storing test configurations and results
  • Backed by Full Text Search (FTS)
  • Basic MCP

Configuration

Create a .env file in the project root with necessary configuration (you can copy and modify the provided .env.example file):

cp .env.example .env
# Edit the .env file with your specific configuration

Running the MCP Server

make

Loading Data

scripts/configs_to_server.py is used to load .test and .spec files into your Couchbase server cluster.

To load test files, use:

uv run scripts/configs_to_server.py test path/to/my/test-directory/

And to load cluster spec use:

uv run scripts/configs_to_server.py cluster path/to/my/cluster-spec-directory/