Token导航 LogoToken导航

MCP Server · AI代理

Wsdl To MCP

一个基于浏览器的工具,用于将SOAP/WSDL服务定义转换为完全类型化的MCP项目,适用于AI代理开发。

stdio官方级别未说明来源级核验工具 0
AI代理工具TypeScriptClaudeClaude DesktopCline

快速开始

作者 / 组织
higeshogun
提供方
higeshogun

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

Wsdl To MCP 属于AI代理类 MCP Server,公开资料标注 0 个工具,通过stdio 本地进程接入,适配 Claude Desktop、Claude、Cline,有可以直接复制的安装命令;接入前要先准备 会话凭据。

分类

AI代理

传输方式

stdio

认证方式

会话凭据

部署方式

公开资料未说明

安装与配置

安装命令

pip install mcpo

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 对应的运行时,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 0 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

WSDL到MCP

一种基于浏览器的工具,将SOAP/WSDL服务定义转换为全类型 模型上下文协议(MCP) 项目——准备投入任何兼容MCP的AI代理。

它做什么

将其指向WSDL文件(本地或URL),它将生成一个完整的、可运行的MCP服务器项目:

  • 解析WSDL和XSD模式,解析导入和复杂类型层次结构
  • 将SOAP操作映射到具有类型化输入/输出模式(Zod+JSON模式)的MCP工具
  • 生成带有会话管理、XML的TypeScript MCP项目↔JSON转换和错误处理
  • 包括一个浏览器内游乐场,用于根据实时LLM测试生成的工具

入门

npm install
npm run dev

然后打开 http://localhost:5173 在您的浏览器中。

如何使用

  1. 上传 --放下a .wsdl 文件或从URL加载一个(使用可选的CORS代理)
  2. 配置 --设置项目名称、目标命名空间以及要包含的操作
  3. 审查 --下载前预览所有生成的文件
  4. 下载 --获取完整MCP项目的ZIP文件
  5. 试试看 --在浏览器游乐场中交互式测试您的工具

生成的项目

下载的ZIP包含一个准备运行的MCP服务器,具有:

文件目的
src/index.tsMCP服务器入口点
src/tools/每个SOAP操作一个文件,具有Zod模式
src/soap/client-factory.tsSOAP HTTP客户端
src/utils/xml-to-json.tsXML↔JSON转换
src/session/session-manager.tsWS-Security会话处理
src/soap/header-builder.tsSOAP标头构造
.env.example环境变量引用

环境变量

身份验证类型生成的变量
没有BASE_URL
基础BASE_URL, USER_ID, PASSWORD
会议BASE_URL, AUTH_URL, USER_ID, PASSWORD, LOGIN_TYPE

当使用会话认证时, AUTH_URL 指向身份验证服务 BASE_URL 到商业服务。如果两者都位于同一端点,则将它们设置为相同的值。

连接到MCP客户端

生成的服务器使用stdio传输。对于需要HTTP的客户端(例如OpenWebUI),请使用 mcpo 作为一座桥梁:

pip install mcpo
mcpo --port 8000 -- npx tsx src/index.ts

Claude Desktop和其他stdio本地客户端直接通过以下方式工作 claude_desktop_config.json --查看生成的 README.md 在ZIP内部。

游乐场LLM提供商

浏览器内游乐场支持:

提供者身份验证备注
奥拉玛无本地;默认 http://localhost:11434.一起跑 OLLAMA_ORIGINS=* ollama serve
llama.cpp无本地;默认 http://localhost:8080.需要启用CORS
AnthropicAPI密钥需要CORS代理(浏览器→ API
谷歌双子座API密钥需要CORS代理(浏览器→ API

CORS代理

对于云提供商(Anthropic、Gemini),由于CORS,浏览器无法直接调用他们的API。该应用程序包含一个Cloudflare Worker脚本,您可以将其部署为自己的代理——请参阅 CORS代理 上传步骤UI中的部分。

本地开发配置

创建一个 .env.local 项目根目录中的文件,在不接触源代码的情况下覆盖默认值(gitignored通过 *.local):

VITE_DEFAULT_PROVIDER=llamacpp        # Default LLM provider (ollama | llamacpp | anthropic | gemini)
VITE_DEFAULT_PROXY_URL=https://...    # Pre-fill the CORS proxy URL field
VITE_DEFAULT_LLM_BASE_URL=https://... # Pre-fill the LLM server URL field
VITE_ALLOWED_HOST=your-domain.example.com  # Add a custom hostname to Vite's allowedHosts

没有 .env.local,该应用程序将恢复到安全的公共默认设置(Ollama on localhost).

建筑

npm run build

输出转到 dist/.

技术栈

数据流

flowchart TB
    subgraph browser["Browser (this tool — React + Vite)"]
        direction TB
        wsdl["WSDL / XSD files"]
        parser["Parser\n(WSDL + XSD resolver)"]
        codegen["Code Generator\n(TypeScript templates)"]
        zip["ZIP download"]
        wsdl --> parser --> codegen --> zip
    end

    subgraph server["Generated MCP Server (Node.js / tsx)"]
        direction TB
        entry["src/index.ts\nMcpServer · StdioTransport"]
        tools["src/tools/\nZod-validated tool handlers"]
        soapclient["src/soap/client-factory.ts\nSOAP client (node-soap)"]
        session["src/session/session-manager.ts\nLogin · ticket cache · auto-refresh"]
        entry --> tools --> soapclient
        tools --> session --> soapclient
    end

    subgraph clients["MCP Clients"]
        direction TB
        claude["Claude Desktop\nCursor · Cline\n(stdio — direct)"]
        mcpo["mcpo\n(stdio → HTTP bridge)"]
        openwebui["OpenWebUI\nother HTTP clients"]
        mcpo --> openwebui
    end

    subgraph soap["SOAP Services"]
        auth["Auth endpoint\n(AUTH_URL)"]
        biz["Business endpoint\n(BASE_URL)"]
    end

    zip -->|"npm install && npm run dev"| server
    claude -->|stdio| entry
    claude -.->|spawns| entry
    mcpo -->|stdio| entry
    soapclient -->|"HTTP/S · XML"| biz
    session -->|"Login / Logout"| auth

图书馆

层技术
UI框架React 19+TypeScript
快速构建
状态状态
zip输出jszip+文件保护程序
语法高亮highlight.js
生成的服务器:MCP@modelcontextprotocol/sdk
生成的服务器:SOAPnode-soap
生成的服务器:模式Zod+JSON模式
HTTP网桥(可选)mcpo

许可证

麻省理工学院

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

WSDL转换TypeScript本地部署SOAP解析MCP项目生成AI代理工具TypeScript开发

支持客户端

Claude DesktopClaudeCline

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

多步任务编排

把拆解、检索、执行串成一条链,模型按步骤调用工具。

长期上下文

把会话、笔记和知识放到外部存储,换个会话还能接着做。

接自有流程

把内部系统和模型连起来,让助手调用已有的工作流。

选择建议

值得选的地方

  • 只提供 0 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude Desktop、Claude、Cline,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 运行环境,换机器要重新装一遍。
  • 需要自备会话凭据,没有凭据没法直接试。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。

更适合

  • 需要在AI代理场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 暂时拿不到会话凭据的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Wsdl To MCP

MCP World · 本页

0stdio有1 个2026-05-17
Everything Claude Code

MCP World

0stdio有1 个2026-05-17
Filesystem 560c4363

MCP World

13未说明未标注2 个2026-05-17
Time 7365cb6d

MCP.so

2SSE有2 个2026-05-17
Server Everything (everything)

MCP World

11stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Wsdl To MCP 怎么安装?

公开资料给出的安装命令是 pip install mcpo,运行环境为 未标注。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Wsdl To MCP 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

Wsdl To MCP 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Wsdl To MCP 需要 API Key 吗?

公开资料标注的认证方式是会话凭据,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

Wsdl To MCP 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude、Cline;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP