We are using swagger to generate mcp server.
/Users/bhautik/.asdf/installs/golang/1.23.5/packages/bin/mcpgen \
--input /Users/bhautik/workspace/src/createos-backend/pkg/swaggerdocs/openapi.yaml \
-package mcptools \
-validation \
-output /Users/bhautik/workspace/src/createos-mcpAll MCP handlers are written in handlers directory.
# Start MCP server
go run *.go --transport http --port 8080
# To test mcp server using client (without LLM)
npx @modelcontextprotocol/inspector
# This will open inspector in browser
# Make sure to set `X-Api-Key: TOKEN` header in inspector