API Wrapper MCP Server

API Wrapper MCP Server

site icon
2025.03.31 2
GoAPI包装REST API转换开发效率
API Wrapper MCP Server 是一个通用的API包装服务器,用于Model Context Protocol (MCP)。它允许用户轻松地将REST API包装为MCP工具,以便Claude和其他MCP客户端访问。
View on GitHub

Overview

基本能力

产品定位

API Wrapper MCP Server 是一个通用的API包装服务器,用于Model Context Protocol (MCP)。它允许用户轻松地将REST API包装为MCP工具,以便Claude和其他MCP客户端访问。

核心功能

  • 通过YAML配置文件轻松定义多个API端点
  • 支持GET和POST请求
  • 参数验证和默认值设置
  • 通过环境变量进行身份验证
  • 自定义API调用超时时间

适用场景

  • 将现有的REST API包装为MCP工具
  • 为Claude等MCP客户端提供统一的API访问接口
  • 简化API调用和管理流程

工具列表

  • api_wrapper: 主服务器程序,用于运行API包装服务

常见问题解答

  • 如何配置API端点?通过YAML配置文件定义API端点
  • 如何设置身份验证?通过环境变量设置API令牌
  • 如何与Claude Desktop集成?在claude_desktop_config.json中配置服务器路径和参数

使用教程

使用依赖

  • 需要安装Go语言环境

安装教程

  1. 构建服务器程序
go build -o api_wrapper
  1. 运行服务器并指定配置文件
./api_wrapper my-apis.yaml

调试方式

  • 检查YAML配置文件格式是否正确
  • 确保环境变量已正确设置
  • 查看服务器日志以获取错误信息

许可证

None