Skip to main content
Glama
AlwIkigai

Website Reader MCP

by AlwIkigai

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
HOSTNoHost interface for the local uvicorn server to bind to.0.0.0.0
PORTNoPort for the local uvicorn server.8001
APP_ENVNoApplication environment name.local
DEV_HTTPSNoWhether to run the local dev server over HTTPS.true
REDIS_URLNoRedis connection URL (e.g. Upstash). Required when CACHE_BACKEND=redis or RATE_LIMIT_BACKEND=redis.
MCP_API_KEYYesAPI key required to authenticate requests to the MCP endpoint (sent via Authorization: Bearer or X-API-Key header). Set a real value; the .env.example default is 'change-me'.
SSL_KEYFILENoPath to the local dev TLS private key file.certs/localhost-key.pem
SSL_CERTFILENoPath to the local dev TLS certificate file.certs/localhost.pem
CACHE_BACKENDNoCache backend: 'memory' for local/single-instance or 'redis' for a shared cache on Vercel.memory
CACHE_ENABLEDNoEnable or disable caching of successful URL fetches at the fetch layer (shared by all tools).false
MAX_HTML_BYTESNoMaximum number of bytes downloaded while fetching a page.2000000
ALLOWED_SCHEMESNoComma-separated URL schemes allowed for fetching (only http and https are allowed).https,http
CACHE_MAX_ENTRIESNoMaximum number of in-memory cache entries (ignored for Redis).100
CACHE_TTL_SECONDSNoHow long cached URL fetch responses are kept, in seconds.300
MCP_ALLOWED_HOSTSNoOptional allowlist of Host header values permitted to access /mcp. Empty disables the check. Use '*' to allow any host, exact hosts, subdomain wildcards like *.example.com, or port wildcards like localhost:*.
MAX_RESPONSE_CHARSNoMaximum number of characters returned in tool output (overridable per call via max_chars).12000
RATE_LIMIT_BACKENDNoRate limit backend: 'memory' for local/single-instance or 'redis' for shared limits on Vercel.memory
RATE_LIMIT_ENABLEDNoEnable or disable per-client rate limiting on outbound URL fetches. Only cache misses count toward limits.false
SSRF_DNS_RESOLVERSNoComma-separated DNS resolvers used for validation. 'system' uses /etc/resolv.conf; others are public resolver IPs.system,1.1.1.1,1.0.0.1,8.8.8.8,8.8.4.4
MCP_ALLOWED_ORIGINSNoOptional restriction on browser Origin headers for /mcp requests. Empty disables the check.
RATE_LIMIT_PER_HOURNoMaximum URL fetches per client per hour (sustained cap).120
RATE_LIMIT_PER_MINUTENoMaximum URL fetches per client per minute (burst protection).15
REQUEST_TIMEOUT_SECONDSNoTimeout in seconds for outbound URL fetches.12
SSRF_DNS_TIMEOUT_SECONDSNoPer-query DNS timeout in seconds; resolvers are queried concurrently.2
SSRF_DNS_VALIDATION_ENABLEDNoEnable DNS resolution, IP validation and connection pinning to protect against SSRF and DNS rebinding.true

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

NameDescription

No tools

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Maintenance

ActivityMaintained
ResponsivenessNo issues