Metadata-Version: 2.4
Name: mcp-probe-pilot
Version: 0.1.1
Summary: Automated testing framework for MCP server validation
Author: Rumeth Jayasinghe
License: MIT
Project-URL: Homepage, https://github.com/rumethj/mcp-probe-pilot
Project-URL: Repository, https://github.com/rumethj/mcp-probe-pilot
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.12
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.12
Description-Content-Type: text/markdown
Requires-Dist: typer
Requires-Dist: rich
Requires-Dist: pydantic
Requires-Dist: mcp
Requires-Dist: httpx
Requires-Dist: langchain-google-genai
Requires-Dist: langchain-core
Requires-Dist: gherkin-official
Provides-Extra: test
Requires-Dist: pytest; extra == "test"
Requires-Dist: pytest-asyncio; extra == "test"

# Getting Started

1. Set Gemini API Key

```env
GEMINI_API_KEY=<your-gemini-api-key>
```

2. Ensure that your python mcp server has mcp-probe-service-properties.json

```json
{
  "server_command": "uv run mcp-test-server",
  "transport": "stdio",
  "service_url": "http://localhost:4000"
}
```

3. Start MCP-PROBE-SERVICE

```bash
cd mcp-probe-service
docker compose up --build -d
```

4. Install mcp-probe-pilot

```bash
cd mcp-probe-pilot
pip install -e .
```

5. Run mcp-probe-pilot

```bash
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
