MCP server for testing Oracle-to-PostgreSQL API migrations
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"apitest-mcp","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
# apitest-mcp MCP server for testing Oracle → PostgreSQL API migrations. Give it an API URL — it scans your repo for DB credentials, reads the handler code, fetches valid test data from PG, calls the API, and validates the DB state. Works with **Claude Code** and **Antigravity**. --- ## Install ```bash pip install apitest-mcp ``` Or from source: ```bash git clone https://github.com/your-org/apitest-mcp cd apitest-mcp pip install -e . ``` --- ## Setup Copy `.env.example` to `.env` and fill in your values: ```bash cp .env.example .env ``` ```env REPO_PATH=/path/to/your/repo EMP_ID=your_emp_id AK=your_jwt_token ``` - `REPO_PATH` — absolute path to the repo being tested (PHP or Go) - `EMP_ID` — your employee ID for API auth - `AK` — your JWT token for API auth --- ## Register in Claude Code ```bash claude mcp add apitest-mcp -- python /path/to/apitest-mcp/server.py ``` Or add to `~/.claude/claude.json`: ```json { "mcpServers": { "apitest-mcp": { "command": "python", "args": ["/path/to/apitest-mcp/server.py"], "env": { "REPO_PATH": "/path/to/your/repo", "EMP_ID": "your_emp_id", "AK": "your_jwt_token" } } } } ``` ## Register in Antigravity ```json { "mcp_servers": [ { "name": "apitest-mcp", "command": "python", "args": ["/path/to/apitest-mcp/server.py"], "env": { "REPO_PATH": "/path/to/your/repo", "EMP_ID": "your_emp_id", "AK": "your_jwt_token" } } ] } ``` --- ## Usage Once registered, just tell Claude: ``` Test this API: POST http://localhost:8080/erp/preovp/preovpdata ``` Claude will: 1. Scan repo → find PG credentials 2. Read handler code → understand params + tables 3. Query PG → fetch valid test data 4. Call the API → capture response 5. Validate DB state → report PASS / FAIL --- ## Tools exposed | Tool | Description | |------|-------------| | `scan_repo_config` | Scan repo to find PG connection details | | `read_…
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.