Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| HTTP_HOST | No | Bind host for HTTP transport | 127.0.0.1 |
| HTTP_PATH | No | HTTP path where MCP endpoint is mounted | /mcp/ |
| HTTP_PORT | No | Bind port for HTTP transport | 8765 |
| LOG_LEVEL | No | Server log level | INFO |
| LLM_ENABLED | No | Enable LiteLLM for thread summaries and discovery | true |
| DATABASE_URL | No | SQLAlchemy async database URL | sqlite+aiosqlite:///./storage.sqlite3 |
| STORAGE_ROOT | No | Root for per-project repos and SQLite DB | ~/.mcp_agent_mail_git_mailbox_repo |
| GIT_AUTHOR_NAME | No | Git commit author name | mcp-agent |
| HTTP_JWT_SECRET | No | HMAC secret for HS* algorithms (dev) | |
| GIT_AUTHOR_EMAIL | No | Git commit author email | mcp-agent@example.com |
| HTTP_JWT_ENABLED | No | Enable JWT validation middleware | false |
| HTTP_BEARER_TOKEN | No | Static bearer token (only when JWT disabled) | |
| HTTP_JWT_JWKS_URL | No | JWKS URL for public key verification | |
| LLM_DEFAULT_MODEL | No | Default LiteLLM model identifier | gpt-5-mini |
| HTTP_JWT_ALGORITHMS | No | CSV of allowed algs | HS256 |
| CONTACT_ENFORCEMENT_ENABLED | No | Enforce contact policy before messaging | true |
| HTTP_ALLOW_LOCALHOST_UNAUTHENTICATED | No | Allow localhost requests without auth (dev convenience) | true |
| FILE_RESERVATIONS_ENFORCEMENT_ENABLED | No | Block message writes on conflicting file reservations | true |
Capabilities
Server capabilities have not been inspected yet.
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 | |