legacy2mcp MCP server
io.github.bvenkata/legacy2mcp·v0.5.1·4 starsTurn a legacy SOAP/WSDL, database, or REST API into a safe, typed, audit-logged MCP server
not scanned yet
4 stars727 downloads/wk
Reviews
Write oneNobody has reviewed legacy2mcp yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
legacy2mcp tools
No tool declarations could be read from the package source. They show once the server is installed.
How legacy2mcp compares
Against every graded Databases MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 92/100
- higher than 90% of 802 Databases servers
- GitHub stars
- 4
- more than 70% of 602 Databases servers
- Downloads a week
- 727
- more than 87% of 330 Databases servers with a package
Release history: 6 versions in the registry since 2026-09-07, latest 2026-10-23, typically one every 3 days.
Install legacy2mcp in Claude Code, Cursor or VS Code
claude mcp add legacy2mcp -- uvx legacy2mcp
What the publisher says
From the legacy2mcp repository's README, as published. We do not edit it. Read it on GitHub
<!-- mcp-name: io.github.bvenkata/legacy2mcp -->
Point it at a WSDL. Get an MCP server whose tools can't drift from the service, can't send unvalidated arguments, and can't call write operations you didn't opt into.
[!NOTE]
legacy2mcp introspects every operation in a WSDL, builds a real JSON Schema for each one from the WSDL's own XSD types, and exposes them as MCP tools — with every call schema-validated before it reaches your SOAP endpoint, write-like operations excluded by default, and every call audit-logged. No hand-written adapter code, no hand-maintained schemas.
Contents
- Install
- Quick start
- How it works
- Point it at your own WSDL
- Use it from Claude Desktop
- What's handled
- Safety model
- Use cases
- Real-world usage
- Configuration reference
- Roadmap
- Development · Contributing · License
Install
pip install legacy2mcp
# or: uv tool install legacy2mcp · pipx install legacy2mcpAlso published to the MCP Registry as io.github.bvenkata/legacy2mcp, so registry-aware MCP clients can discover it directly.
Quick start
Try it end-to-end against the bundled mock SOAP service — no external network, no real backend:
git clone https://github.com/bvenkata/legacy2mcp.git
cd legacy2mcp
pip install -e ".[dev]"
# 1. start the demo SOAP service (dneonline-style Calculator WSDL)
python examples/soap/run_mock_calculator.py &
# 2. see the MCP tools generated from its WSDL
legacy2mcp inspect --config examples/soap/config.calculator.yamlOr with Docker
docker compose up demo-soap-service -d
docker compose run --rm legacy2mcp legacy2mcp inspect \
--config examples/soap/config.calculator.docker.yamlHow it works
flowchart LR
WSDL["WSDL / XSD"] --> GEN["legacy2mcp<br/>schema generation"]
GEN --> TOOLS["Typed MCP tools<br/>one per operation"]
AGENT["AI agent /<br/>MCP client"] -->|tool call| VAL{"schema<br/>validation"}
TOOLS -. defines .-> VAL
VAL -->|invalid args| REJ["rejected, never<br/>reaches SOAP"]
VAL -->|valid and allowed| SOAP["SOAP endpoint"]
SOAP --> RESP["plain JSON<br/>back to the agent"]
VAL --> LOG[("audit log")]Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
legacy2mcp: common questions
- Is legacy2mcp MCP server safe?
- Yes, by our scan: it is graded A (92/100). Read the legacy2mcp safety report
- How do I install legacy2mcp?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does legacy2mcp need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is legacy2mcp maintained?
- The last commit was 22 days ago (2026-10-14). The latest release is v0.5.1.
- What can I use instead of legacy2mcp?
- Servers from other publishers that do the same job: Faucet MCP server, Ensembl MCP server and Januscope MCP server. Compare all legacy2mcp alternatives.
- How does legacy2mcp compare with other Databases MCP servers?
- safety score 92/100 (higher than 90% of 802 Databases servers); github stars 4 (more than 70% of 602 Databases servers); downloads a week 727 (more than 87% of 330 Databases servers with a package). Full comparison.
Alternatives to legacy2mcp
Same job from other publishers: the closest match first, then the best rated.
- FaucetSQL database to MCP tools and REST API: PostgreSQL, MySQL, SQL Server, Oracle, SQLite, Snowflake.not reviewedEstablishedA
- EnsemblLook up genes, sequences, variants, homologs, and cross-database xrefs from Ensembl REST.not reviewedGrowingA
- JanuscopeLocal MCP proxy for tool restrictions, response redaction, audit logs, and database schema context.not reviewedGrowingA
Grain SQLRun SQL queries and inspect database schemas through safe, visible MCP tools.not reviewedGrowingB- CogniCoreMemory, reflection and safety for AI agents. Hosted or local, no vector database.5.0(1)GrowingA