Skip to content

Latest commit

 

History

History
26 lines (19 loc) · 637 Bytes

File metadata and controls

26 lines (19 loc) · 637 Bytes

Development

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-mcp

All MCP handlers are written in handlers directory.

Testing

# 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