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). |
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 | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/ershu-lab/ershu-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server