Ershu MCP
Officialby ershu-lab
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| MCP_HOST | No | Host interface for the MCP listener. | 127.0.0.1 |
| MCP_PORT | No | Port for the MCP listener. | 8001 |
| LOG_LEVEL | No | Logging level (e.g., INFO, DEBUG). | |
| MILVUS_URI | No | Milvus server URI for semantic retrieval. | |
| SECRET_KEY | Yes | Secret key for token protection (at least 32 characters). | |
| ENVIRONMENT | No | Process mode (e.g., development, production). | |
| DATABASE_URL | Yes | Database connection URL for the shared Ershu PostgreSQL database. | |
| GITHUB_TOKEN | No | Optional GitHub fallback token for private remotes. | |
| GITLAB_TOKEN | No | Optional GitLab fallback token for private remotes. | |
| MILVUS_TOKEN | No | Milvus authentication token. | |
| PROXY_HEADERS | No | Trusted forwarded request metadata (if behind a proxy). | |
| ENCRYPTION_KEY | Yes | Encryption key for stored credentials (at least 32 characters). | |
| MCP_KEY_PEPPER | Yes | Pepper for MCP key protection (at least 32 characters). | |
| MILVUS_DB_NAME | No | Milvus database name. | |
| MCP_BUILD_COMMIT | No | Exact source commit used for the running process (40-character Git commit in production). | |
| GIT_ALLOWED_HOSTS | No | Comma-separated list of allowed Git hosts for remote access. | |
| MCP_ALLOWED_HOSTS | No | Comma-separated list of allowed HTTP hosts. | |
| DATABASE_POOL_SIZE | No | Database connection pool size. | |
| ALLOW_FILE_GIT_URLS | No | Whether to allow file:// Git URLs (true/false). | |
| FORWARDED_ALLOW_IPS | No | IPs allowed to use forwarded headers. | |
| MCP_ALLOWED_ORIGINS | No | Comma-separated list of allowed HTTP origins. | |
| TRUSTED_LOCAL_PATHS | No | Comma-separated list of allowed local repository roots. | |
| DATABASE_MAX_OVERFLOW | No | Maximum overflow for database connection pool. | |
| ALLOW_INSECURE_GIT_URLS | No | Whether to allow insecure Git URLs (true/false). | |
| REPOSITORY_STORAGE_PATH | No | Path to store prepared remote repositories. | |
| GIT_COMMAND_TIMEOUT_SECONDS | No | Timeout in seconds for Git commands. | |
| DATABASE_POOL_TIMEOUT_SECONDS | No | Database pool timeout in seconds. | |
| MCP_ENABLE_DNS_REBINDING_PROTECTION | No | Whether to enable DNS rebinding protection (true/false). | |
| ALLOW_DEV_OPEN_LOCAL_REPOSITORY_PATHS | No | Whether to allow opening local repository paths in development (true/false). |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
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 | |
This server cannot be deployed
Maintenance
ActivityMaintained
ResponsivenessNo issues