Build AI agents on Cloudflare Workers with MCP integration, tool use, and LLM providers.
Last Updated: 2025-11-21
export default {
async fetch(request, env, ctx) {
const agent = {
tools: [
{ name: 'getTodo', handler: async ({id}) => ({id, title: 'Task'}) }
],
async run(input) {
return await processWithLLM(input, this.tools);
}
};
return Response.json(await agent.run(await request.text()));
}
};
const agent = {
tools: [...],
systemPrompt: 'You are a helpful assistant',
model: 'gpt-4o',
async run(input) {
// Process with LLM
}
};
references/patterns-concepts.md (317 lines) - What is Cloudflare Agents, patterns & concepts, critical rules, known issues preventionreferences/configuration-guide.md (152 lines) - Complete configuration deep divereferences/agent-api.md (115 lines) - Complete Agent Class API referencereferences/http-sse-guide.md (74 lines) - HTTP & Server-Sent Eventsreferences/websockets-guide.md (110 lines) - WebSocket integrationreferences/state-management.md (388 lines) - State management, scheduled tasks, workflowsreferences/mcp-integration.md (130 lines) - Model Context Protocol integrationreferences/advanced-features.md (637 lines) - Browser automation, RAG, AI model integration, calling agents, client APIsreferences/error-catalog.md (10 lines) - Common errors and solutionstemplates/basic-agent.ts - Basic agent setuptemplates/browser-agent.ts - Browser automationtemplates/calling-agents-worker.ts - Calling other agentstemplates/chat-agent-streaming.ts - Streaming chat agenttemplates/hitl-agent.ts - Human-in-the-looptemplates/mcp-server-basic.ts - MCP server integrationtemplates/rag-agent.ts - RAG implementationtemplates/react-useagent-client.tsx - React client integrationtemplates/scheduled-agent.ts - Scheduled taskstemplates/state-sync-agent.ts - State synchronizationtemplates/websocket-agent.ts - WebSocket agenttemplates/workflow-agent.ts - Workflows integrationtemplates/wrangler-agents-config.jsonc - Wrangler configurationOfficial Docs: https://developers.cloudflare.com/cloudflare-for-platforms/cloudflare-agents/
Search for places (restaurants, cafes, etc.) via Google Places API proxy on localhost.
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Start voice calls via the OpenClaw voice-call plugin.
Notion API for creating and managing pages, databases, and blocks.
Gemini CLI for one-shot Q&A, summaries, and generation.
Category:developer