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. |
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
Features and capabilities supported by this server
Protocol revision2025-11-25
| 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