API Tester MCP Server

API Tester MCP Server

site icon
2025.03.03 0
PythonAPI测试OpenAI集成开发效率
API Tester MCP Server 是一个基于模型上下文协议(MCP)的服务,允许用户通过Claude进行API请求测试。它提供了多种API测试工具,包括与OpenAI API的专用集成。核心功能包括HTTP请求(GET、POST、PUT、DELETE)、OpenAI GPT模型测试以及DALL-E图像生成。适用于开发者在开发过程中测试API接口、生成文本和图像等场景。
View on GitHub

Overview

基本能力

产品定位

API Tester MCP Server 是一个用于API测试和集成的工具,特别适合开发者在开发过程中进行API接口测试和OpenAI服务集成。

核心功能

  • 支持HTTP请求(GET、POST、PUT、DELETE)
  • 测试OpenAI的GPT模型,无需在聊天中共享API密钥
  • 使用DALL-E生成图像
  • 提供格式化的响应,便于阅读

适用场景

  • 开发者测试API接口
  • 使用OpenAI的GPT模型生成文本
  • 使用DALL-E生成图像
  • 集成到Claude Desktop中进行API测试

工具列表

通用API工具

  • get_request: 向任何URL发起GET请求
  • post_request: 发起带有JSON体的POST请求
  • put_request: 发起带有JSON体的PUT请求
  • delete_request: 发起DELETE请求

OpenAI专用工具

  • openai_chat_completion: 使用OpenAI的聊天模型生成文本
  • openai_image_generation: 使用DALL-E生成图像

常见问题解答

  • 安全性: API密钥存储在服务器中,不会在聊天中暴露。
  • 费用: API使用将计入您的OpenAI配额,并可能产生费用。
  • 生产环境: 建议将API密钥设置为环境变量或使用.env文件。

使用教程

使用依赖

  • Python 3.10或更高版本
  • MCP SDK 1.2.0或更高版本

安装教程

  1. 安装必要的依赖:
pip install "mcp[cli]" httpx python-dotenv
  1. 设置OpenAI API密钥(选择以下方法之一):

方法1:环境变量

# Windows (PowerShell)
$env:OPENAI_API_KEY = "your-api-key"

# Windows (Command Prompt)
set OPENAI_API_KEY=your-api-key

# macOS/Linux
export OPENAI_API_KEY="your-api-key"

方法2:使用.env文件(推荐)

在项目目录中创建.env文件(可从.env.example复制):

OPENAI_API_KEY=your_openai_api_key_here

调试方式

启动服务器:

python main.py

使用示例

通用API测试

Use the get_request tool to fetch data from https://jsonplaceholder.typicode.com/posts/1

使用OpenAI工具

Use the openai_chat_completion tool with:
prompt: "Write a short poem about artificial intelligence"
system_message: "You are a helpful assistant that writes creative poetry"
model: "gpt-4"

许可证

None