Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| REDIS_URL | Yes | Redis connection string (required if you need SSE transport to work, i.e. you want to support Claude Desktop and Web) | |
| DATABASE_URL | Yes | PostgreSQL database connection string (required for OAuth authentication to work, this is where sessions etc. live) | |
| GITHUB_CLIENT_ID | Yes | Your GitHub client ID | |
| GOOGLE_CLIENT_ID | Yes | A Google OAuth client ID | |
| DISCORD_CLIENT_ID | Yes | Your Discord client ID | |
| BETTER_AUTH_SECRET | Yes | Any random string for Better Auth | |
| GITHUB_CLIENT_SECRET | Yes | Your GitHub client secret | |
| GOOGLE_CLIENT_SECRET | Yes | A Google OAuth client secret | |
| NEXT_PUBLIC_BASE_URL | Yes | The base URL for the Next.js application | http://localhost:3000 |
| DISCORD_CLIENT_SECRET | Yes | Your Discord client secret |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
No tools | |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |