# smithery.yaml
startCommand:
type: stdio
configSchema:
type: object
required: [ "nylasAccessToken", "nylasGrantId" ]
properties:
nylasAccessToken:
type: string
description: "Nylas API access token (Dashboard → API Keys)"
nylasGrantId:
type: string
description: "Grant ID for the connected mailbox"
debug:
type: boolean
description: "Optional verbose logging"
commandFunction: |-
(config) => ({
command: "node",
args: ["dist/index.js"],
env: {
NYLAS_ACCESS_TOKEN: config.nylasAccessToken,
NYLAS_GRANT_ID: config.nylasGrantId,
NODE_ENV: config.debug ? "development" : "production"
}
})
# helps the UI render the form
exampleConfig:
nylasAccessToken: DEMO_TOKEN_DO_NOT_USE
nylasGrantId: DEMO_GRANT
build:
dockerfile: Dockerfile
dockerBuildPath: .