Skip to main content

Automated testing framework for MCP server validation

Project description

Getting Started

  1. Set Gemini API Key
GEMINI_API_KEY=<your-gemini-api-key>
  1. Ensure that your python mcp server has mcp-probe-service-properties.json
{
  "server_command": "uv run mcp-test-server",
  "transport": "stdio",
  "service_url": "http://localhost:4000"
}
  1. Start MCP-PROBE-SERVICE
cd mcp-probe-service
docker compose up --build -d
  1. Install mcp-probe-pilot
cd mcp-probe-pilot
pip install -e .
  1. Run mcp-probe-pilot
mcp-probe-pilot /path/to/your/mcp/server/source/code/ --generate-new

sample prompt When the executor runs teh test it should generate the report file name with the feature file name appended to it Need to make implementation more strict Make programmatic healing and validation

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mcp_probe_pilot-0.1.0.tar.gz (58.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mcp_probe_pilot-0.1.0-py3-none-any.whl (68.8 kB view details)

Uploaded Python 3

File details

Details for the file mcp_probe_pilot-0.1.0.tar.gz.

File metadata

  • Download URL: mcp_probe_pilot-0.1.0.tar.gz
  • Upload date:
  • Size: 58.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.4

File hashes

Hashes for mcp_probe_pilot-0.1.0.tar.gz
Algorithm Hash digest
SHA256 4f0a7545089a19a7d0db154a3e3d62e693a994182ffd6bf362759bab42bb6622
MD5 87c02d76753f55f91b2c70c51370b1b3
BLAKE2b-256 aa5d35a17fa823190fdc3a956ceb678d4061e10bcd91c81e1f474b842b14dc62

See more details on using hashes here.

File details

Details for the file mcp_probe_pilot-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for mcp_probe_pilot-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 764e2f622f8e804e141b946c7032218370851f3ed661992701ad4d390b12a5b3
MD5 96994b8c801407979a042601d97aabe9
BLAKE2b-256 f8ca7bf347051c44aafd72a7d1a0de39393f219e50e9a7139ade5a14cc382e4b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page