smithery.yaml•1.3 kB
# Smithery configuration file: https://smithery.ai/docs/config#smitheryyaml
startCommand:
  type: stdio
  configSchema:
    # JSON Schema defining the configuration options for the MCP.
    type: object
    required:
      - pgHost
      - pgUser
      - pgPassword
      - pgDatabase
    properties:
      pgHost:
        type: string
        description: Hostname for the PostgreSQL server
      pgPort:
        type: number
        description: Port for the PostgreSQL server
        default: 5432
      pgUser:
        type: string
        description: PostgreSQL user name
      pgPassword:
        type: string
        description: PostgreSQL user's password
      pgDatabase:
        type: string
        description: PostgreSQL database name
  commandFunction:
    # A JS function that produces the CLI command based on the given config to start the MCP on stdio.
    |-
    (config) => ({
      command: 'node',
      args: ['build/index.js'],
      env: {
        PG_HOST: config.pgHost,
        PG_PORT: config.pgPort || 5432,
        PG_USER: config.pgUser,
        PG_PASSWORD: config.pgPassword,
        PG_DATABASE: config.pgDatabase
      }
    })
  exampleConfig:
    pgHost: localhost
    pgPort: 5432
    pgUser: example_user
    pgPassword: example_password
    pgDatabase: example_db