Skip to main content
Glama

Swagger MCP Server

by zidong0822
start.sh1.67 kB
#!/bin/bash # Swagger MCP 服务器启动脚本 echo "🚀 启动 Swagger MCP 服务器..." # 检查 Node.js 是否安装 if ! command -v node &> /dev/null; then echo "❌ 错误: 未找到 Node.js,请先安装 Node.js" exit 1 fi # 检查 package.json 是否存在 if [ ! -f "package.json" ]; then echo "❌ 错误: 未找到 package.json 文件" exit 1 fi # 检查依赖是否安装 if [ ! -d "node_modules" ]; then echo "📦 安装依赖..." npm install fi # 解析命令行参数 URL_PARAM="" for arg in "$@"; do case $arg in --url=*) URL_PARAM="--url=${arg#*=}" shift ;; --swagger=*) URL_PARAM="--swagger=${arg#*=}" shift ;; --url) URL_PARAM="--url $2" shift 2 ;; --swagger) URL_PARAM="--swagger $2" shift 2 ;; *) # 其他参数直接传递 ;; esac done # 如果没有指定URL参数,检查本地swagger.json文件 if [ -z "$URL_PARAM" ] && [ ! -f "swagger.json" ]; then echo "❌ 错误: 未找到 swagger.json 文件,也未指定远程URL" echo "" echo "💡 使用方法:" echo " 本地文件: ./start.sh" echo " 远程URL: ./start.sh --url https://example.com/swagger.json" echo " 或者: ./start.sh --swagger https://example.com/api-docs" exit 1 fi # 启动服务器 if [ -n "$URL_PARAM" ]; then echo "✅ 启动服务器 (使用远程URL)..." node src/index.js $URL_PARAM else echo "✅ 启动服务器 (使用本地文件)..." node src/index.js fi

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/zidong0822/swagger-mcp'

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