Metadata-Version: 2.4
Name: mcp-probe-pilot
Version: 0.1.4
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
```
