MCPSERV.CLUB
sudosalim

Perfrunner MCP Server

MCP Server

Fast, searchable config service for performance tests

Stale(55)
0stars
2views
Updated May 6, 2025

About

A lightweight Model Context Protocol server that stores and retrieves perfrunner test and cluster configurations using Couchbase with full-text search. It enables quick access to static test data for performance teams.

Capabilities

Resources
Access data sources
Tools
Execute functions
Prompts
Pre-built templates
Sampling
AI model interactions

Perfrunner MCP Server Overview

The Perfrunner MCP Server bridges the gap between performance testing teams and AI assistants by exposing a rich, queryable interface to static configuration data. Performance engineers routinely generate large collections of and files that describe workload scenarios, cluster topologies, and resource allocations. These artifacts are often stored in ad‑hoc file systems or spreadsheets, making it difficult for automated tooling to discover and reuse them. By loading these configurations into a Couchbase cluster and exposing them via MCP, the server turns raw files into first‑class resources that can be queried, filtered, and combined directly from an AI assistant.

At its core, the server provides a basic MCP implementation that supports the standard resource and tool endpoints. The integration with Couchbase gives it a robust, scalable backing store that can handle thousands of configuration documents while offering full‑text search (FTS) capabilities. This means an AI assistant can perform natural‑language queries such as “Show me all tests that target a 4‑node cluster with SSD storage” and receive precise results without any custom code. The FTS layer also enables fuzzy matching, which is invaluable when dealing with legacy naming conventions or incomplete metadata.

Developers benefit from the server’s modular architecture. The configuration loader script () parses and files, normalizes them into JSON documents, and writes them to Couchbase. Once the data is in place, any MCP‑compatible client—Claude, LangChain, or a custom workflow—can discover the available resources through standard calls. Tools can then be created to trigger test runs, fetch results, or even modify configuration parameters on the fly. Because the server follows MCP best practices, it can be easily chained with other services such as continuous integration pipelines or monitoring dashboards.

Typical use cases include:

  • Automated test selection: An AI assistant recommends the most relevant performance tests based on current cluster health or recent workloads.
  • Dynamic test generation: Engineers can ask the assistant to produce a new file that balances load across nodes, and the server will store it for future runs.
  • Historical analysis: By querying past test configurations and results, the assistant can identify regressions or confirm performance improvements.
  • Documentation assistance: The server’s searchable index allows the assistant to pull configuration snippets into documentation or knowledge bases automatically.

What sets Perfrunner apart is its focus on static configuration data—a niche often overlooked in AI tooling. By providing a dedicated MCP surface for performance testing artifacts, it enables developers to treat configuration files as first‑class citizens in their AI workflows. This leads to faster onboarding, more consistent test execution, and a tighter feedback loop between performance teams and the rest of the organization.