MCP.Market

legacy2mcp MCP server

by bvenkata·io.github.bvenkata/legacy2mcp·v0.5.1·4 stars

Turn a legacy SOAP/WSDL, database, or REST API into a safe, typed, audit-logged MCP server

A92/100grade A
What users say
No reviews yet
Be the first
Safety scan
A92/100

not scanned yet

Adoption
Growing

4 stars727 downloads/wk

Reviews

Write one

Nobody 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.

Not scanned yet. New listings are scanned within a day or two of arriving.

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
Add to Cursor

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 legacy2mcp

Also 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.yaml

Or with Docker

docker compose up demo-soap-service -d
docker compose run --rm legacy2mcp legacy2mcp inspect \
  --config examples/soap/config.calculator.docker.yaml

How 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.

All legacy2mcp alternatives →
  • Faucet
    SQL database to MCP tools and REST API: PostgreSQL, MySQL, SQL Server, Oracle, SQLite, Snowflake.
    A
  • Ensembl
    Look up genes, sequences, variants, homologs, and cross-database xrefs from Ensembl REST.
    A
  • Januscope
    Local MCP proxy for tool restrictions, response redaction, audit logs, and database schema context.
    A
  • Grain SQL
    Run SQL queries and inspect database schemas through safe, visible MCP tools.
    B
  • CogniCore
    Memory, reflection and safety for AI agents. Hosted or local, no vector database.
    A