Skip to main content
Glama

melrōse musical expression player

by emicklei
AGENTS.md1.17 kB
## Build, Lint, and Test - **Build:** `go build ./...` - **Lint:** `go vet ./...` and `staticcheck ./...` - **Test:** `go test ./...` - **Test a single file:** `go test [path-to-file]` - **Test a single test:** `go test -run [test-name]` ## Code Style - **Imports:** Standard Go import grouping. - **Formatting:** Consistent use of tabs for indentation. Adhere to `gofmt` standards. - **Types:** Static typing is preferred. Interfaces are used to decouple components (e.g., `core.Sequenceable`). - **Naming Conventions:** - **Variables:** camelCase (e.g., `lastName`). - **Functions:** PascalCase for exported functions (e.g., `NewNote`) and camelCase for internal functions. - **Structs:** PascalCase (e.g., `Note`). - **Interfaces:** Follow Go conventions (e.g., `Storable`, `Playable`). - **Error Handling:** Errors are returned as the second value from functions. Use `fmt.Errorf` for creating new error messages. - **Comments:** Document exported functions and structs, explaining their purpose and usage. - **Logging:** Use the `notify` package for logging and debugging. `notify.Debugf` for debug messages, and `notify.Errorf` for errors.

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/emicklei/melrose'

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