
API Tester MCP Server

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或更高版本
安装教程
- 安装必要的依赖:
pip install "mcp[cli]" httpx python-dotenv
- 设置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