YW

yinzhouzhi/webapi-mcp-server

Developer tools

This page was translated automatically. Technical details may differ from the original. View the original

5 stars 4 forks Quality 50 Trend 13

(一键将传统业务系统转换成智能体)支持将传统的WebAPI,转换成MCP工具的mcp服务器

Overview

将传统Web API转换为MCP工具的服务器,支持API接口批量注册,通过MCP工具设置默认请求头。 优势: 1.比传统的RAG模式更简单,部署起来更方便,并且可以实现传统业务系统和大模型的直接对接,无需开发额外接口增加冗余代码和工作量 2.支持json文件或者md文件格式或者文件目录批量导入 3.相较于RAG通过向量库进行数据切片,检索的数据,直接通过模型调用API获取数据可以更精准更可靠 4.数据安全,通过设置转换的mcp工具的请求头参数可以做到更精准的数据权限管理和控制 原文链接:https://blog.csdn.net/qq_39336120/article/details/147537618 - - 将任何Web API自动转换为MCP工具 - - 运行时动态注册和移除API - - 集中管理所有API的默认请求头 - - 支持多种参数类型和验证 - - 支持从嵌套响应中提取特定数据 - - 支持从文件或目录批量加载API定义 1. : API的名称,将用作MCP工具名称 2. : 标题下的文本作为API描述 3. : 以## URL开头,下一行为API的完整URL 4. : 以## 方法开头,下一行为HTTP方法(GET, POST等) 5. : 以## 参数开头,每个参数使用列表项格式 - 格式: 参数名 (类型, required/optional): 描述 6. : 以## 请求头开头,每个请求头使用列表项格式 - 格式: 请求头名: 值 7. : 以## 结果路径开头,下一行为提取结果的路径 8. : 以## 请求体开头,后面是JSON格式的请求体模板 9. : 以## 响应类型开头,指定期望的响应类型 10. : 以## 转换函数开头,包含JavaScript转换代码 查看API示例了解如何: 1. 设置全局默认请求头 2. 注册Web API 3. 列出已注册的API 4. 调用注册的API 5. 移除API

Install

npx -y @yinzhouzhi/webapi-mcp-server start
New to MCP? Start with the mcpskill.org guide →

Configuration

{ "mcpServers": { "webapi-mcp-server": { "command": "npx", "args": [ "-y", "@yinzhouzhi/webapi-mcp-server", "start" ] } } }