Skip to main content
Glama
快速测试.md1.5 kB
# 快速测试指南 ## 1. 最简单的测试方法 ### 测试工具列表 ```bash cd yapi-mcp-server echo '{"jsonrpc":"2.0","id":1,"method":"tools/list"}' | go run . ``` ### 测试初始化 ```bash echo '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2024-11-05","capabilities":{}}}' | go run . ``` ### 测试调用工具 ```bash export YAPI_BASE_URL="http://your-yapi-instance.com" echo '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"get_yapi_interface","arguments":{"url":"http://yapi.example.com/project/123/interface/api/456"}}}' | go run . ``` ## 2. 使用测试脚本 ```bash chmod +x test.sh ./test.sh ``` 或者传入自定义URL: ```bash ./test.sh "http://your-yapi.com/project/123/interface/api/456" ``` ## 3. 运行单元测试 ```bash go test -v ``` ## 4. 构建并测试 ```bash # 构建 go build -o bin/yapi-mcp-server . # 测试 echo '{"jsonrpc":"2.0","id":1,"method":"tools/list"}' | ./bin/yapi-mcp-server ``` ## 5. 调试技巧 ### 查看详细输出 ```bash echo '{"jsonrpc":"2.0","id":1,"method":"tools/list"}' | go run . 2>&1 ``` ### 格式化JSON输出(需要安装jq) ```bash echo '{"jsonrpc":"2.0","id":1,"method":"tools/list"}' | go run . | jq . ``` ## 常见问题 1. **程序立即退出**: 这是正常的,MCP服务器通过stdin/stdout通信,需要输入JSON消息 2. **JSON解析错误**: 检查JSON格式是否正确 3. **环境变量未生效**: 使用 `export` 命令设置环境变量

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/KO-Good-code/yapi-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server