zijiren c59ea2690c chore: bump go mcp sdk (#151) 11 ヶ月 前
..
convert 53358483f5 feat: group custom mcp support (#141) 11 ヶ月 前
.gitignore e552c64efa feat: openapi mcp server and sse mcp proxy (#137) 11 ヶ月 前
.golangci.yml e552c64efa feat: openapi mcp server and sse mcp proxy (#137) 11 ヶ月 前
README.md e552c64efa feat: openapi mcp server and sse mcp proxy (#137) 11 ヶ月 前
go.mod c59ea2690c chore: bump go mcp sdk (#151) 11 ヶ月 前
go.sum c59ea2690c chore: bump go mcp sdk (#151) 11 ヶ月 前
main.go e552c64efa feat: openapi mcp server and sse mcp proxy (#137) 11 ヶ月 前

README.md

OpenAPI MCP

openapi-mcp is a tool that converts OpenAPI specifications into MCP (Machine Chat Protocol) servers, enabling seamless integration of API definitions with AI assistants.

Features

  • Supports both OpenAPI v2 (Swagger) and OpenAPI v3 specifications
  • Converts API endpoints into MCP tools
  • Provides both StdIO and SSE server modes

How to use

StdIO

go run . --file doc.json

SSE

# serve on http://localhost:3000/sse
go run . --file doc.json --sse 0.0.0.0:3000

Remote File

go run . --file https://converter.swagger.io/api/openapi.json