Crawl4AI Complete MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| CRAWL4AI_API_TOKEN | No | Optional application token for MCP host authentication. Only configure if your MCP host requires an application token; it is not printed or returned. | |
| CRAWL4AI_HOOKS_ENABLED | No | Set to 'true' to enable declarative hooks. Disabled by default unless this is set to true. | |
| CRAWL4AI_MCP_HTTP_PORT | No | Host port for the HTTP MCP server when using the separated native/Redis/HTTP topology. Choose an unused port instead of assuming 8000. |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| crawlC | Crawl one or more URLs with validated Crawl4AI BrowserConfig and CrawlerRunConfig fields. |
| crawl_streamB | Crawl multiple URLs; returns the completed result sequence (stdio-safe streaming equivalent). |
| mdC | Fetch Markdown and fit Markdown for a URL. |
| htmlB | Fetch rendered HTML for a URL. |
| screenshotB | Capture a screenshot using Crawl4AI's browser runtime. |
| pdfC | Render a URL as PDF using Crawl4AI. |
| execute_jsA | Execute bounded page JavaScript through Crawl4AI; arbitrary Python/shell is never accepted. |
| extractC | Use a named pinned extraction strategy: css, xpath, json_css, json_xpath, regex, cosine, or llm. |
| capability_inventoryA | Return pinned runtime capability and the authenticated native-server bridge status; unsupported operations are not safely emulated. |
| native_api_operationC | Call one explicit, authenticated, allow-listed native-server operation; never an arbitrary HTTP proxy. |
| crawl_job_submitC | Submit a Crawl4AI Redis-backed crawl job through the configured native server. |
| llm_job_submitC | Submit a Crawl4AI LLM extraction job through the configured native server. |
| job_statusA | Poll a Crawl4AI crawl or LLM job by its opaque task ID. |
| artifact_infoC | Retrieve a bounded Crawl4AI artefact by its opaque hexadecimal ID. |
| monitoringC | Read native Crawl4AI monitoring data or explicitly confirm an administrative control. |
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/lexiismadd/crawl4ai-complete-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server