Perfrunner MCP Server
by sudosalim
A Model Context Protocol (MCP) server that provides information on perfrunner static configurations, such as test and cluster configurations. It's a prototype for an MCP server to interact with the perf team's infrastructure.
Last updated: N/A
What is Perfrunner MCP Server?
A prototype Model Context Protocol (MCP) server designed to provide access to perfrunner static configurations (test and cluster configurations) stored in Couchbase.
How to use Perfrunner MCP Server?
- Create a
.env
file based on.env.example
and configure it. 2. Runmake
to build the server. 3. Usescripts/configs_to_server.py
to load.test
and.spec
files into your Couchbase server cluster. Load test files withuv run scripts/configs_to_server.py test path/to/my/test-directory/
and cluster specs withuv run scripts/configs_to_server.py cluster path/to/my/cluster-spec-directory/
.
Key features of Perfrunner MCP Server
Integrates with Couchbase server for storing configurations and results
Backed by Full Text Search (FTS)
Basic MCP functionality
Use cases of Perfrunner MCP Server
Providing test configurations to performance testing tools
Managing and querying cluster specifications
Facilitating communication between performance testing infrastructure components
FAQ from Perfrunner MCP Server
What is MCP?
What is MCP?
Model Context Protocol
Where are configurations stored?
Where are configurations stored?
Couchbase server
How do I load data?
How do I load data?
Using the scripts/configs_to_server.py
script.
What kind of data can I load?
What kind of data can I load?
.test and .spec files representing test and cluster configurations.
Is this production ready?
Is this production ready?
It's a prototype and toy playground.