# AEO

Published articles for AEO.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Patching This Site's MCP Endpoint and Limiting What It Can Do

DevFeed: [Patching This Site's MCP Endpoint and Limiting What It Can Do](<https://devfeed.tech/articles/patching-this-site-s-mcp-endpoint-and-limiting-what-it-can-do-30870.md>)

Original publisher: [Read original article](<https://brent.leekley.me/blog/mcp-patch-and-limits/>)

Author: Brent Leekley

Published: 2026-09-08T00:00:00Z

Content type: tutorial

Language: en

Sources: [brent.leekley.me blog](<https://devfeed.tech/sources/brent-leekley-me-blog.md>)

Topics: [Model Context Protocol](<https://devfeed.tech/topics/model-context-protocol.md>), [MCP Server](<https://devfeed.tech/topics/mcp-server.md>), [API](<https://devfeed.tech/topics/api.md>), [HTTP](<https://devfeed.tech/topics/http.md>), [JSON](<https://devfeed.tech/topics/json.md>)

Tags: [aeo](<https://devfeed.tech/tags/aeo.md>), [agent-ready-website](<https://devfeed.tech/tags/agent-ready-website.md>), [agentic-ai](<https://devfeed.tech/tags/agentic-ai.md>), [agents](<https://devfeed.tech/tags/agents.md>), [api](<https://devfeed.tech/tags/api.md>), [api-security](<https://devfeed.tech/tags/api-security.md>), [clients](<https://devfeed.tech/tags/clients.md>), [json-rpc](<https://devfeed.tech/tags/json-rpc.md>), [logs](<https://devfeed.tech/tags/logs.md>), [mcp](<https://devfeed.tech/tags/mcp.md>), [mcp-server](<https://devfeed.tech/tags/mcp-server.md>), [model-context-protocol](<https://devfeed.tech/tags/model-context-protocol.md>), [prompt-injection](<https://devfeed.tech/tags/prompt-injection.md>), [protocol](<https://devfeed.tech/tags/protocol.md>), [rate-limiting](<https://devfeed.tech/tags/rate-limiting.md>), [retry](<https://devfeed.tech/tags/retry.md>), [server](<https://devfeed.tech/tags/server.md>), [streamable-http](<https://devfeed.tech/tags/streamable-http.md>), [webmcp](<https://devfeed.tech/tags/webmcp.md>)

### AI overview

This article explains how to patch a website's public, unauthenticated MCP endpoint. It covers updating to the current protocol revision while retaining compatibility with older clients, and applying limits including read-only tools, per-IP rate limiting, request-size caps, Origin checks, POST-only access, non-reflected strings, and privacy-preserving logs.

### Source excerpt

An MCP server on your website is a public, unauthenticated API. Bringing one to the current protocol revision while keeping older clients working, and the seven limits that bound it: read-only tools, a per-IP rate limit that always sends Retry-After, hard caps on body and argument size, an https-only Origin check, POST only, no reflected strings, and logs that store a salted hash instead of an address.

## AI agents gain distinct identities and permissions, but accountability remains the harder problem

DevFeed: [AI agents gain distinct identities and permissions, but accountability remains the harder problem](<https://devfeed.tech/articles/agents-are-the-world-s-new-first-class-citizens-30869.md>)

Original publisher: [Read original article](<https://brent.leekley.me/blog/first-class-citizens/>)

Author: Brent Leekley

Published: 2026-06-12T00:00:00Z

Content type: opinion

Language: en

Sources: [brent.leekley.me blog](<https://devfeed.tech/sources/brent-leekley-me-blog.md>)

Topics: [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Cisco](<https://devfeed.tech/topics/cisco.md>), [Duo](<https://devfeed.tech/topics/duo.md>), [Authorization](<https://devfeed.tech/topics/authorization.md>), [trust](<https://devfeed.tech/topics/trust.md>)

Tags: [aeo](<https://devfeed.tech/tags/aeo.md>), [agent-identity](<https://devfeed.tech/tags/agent-identity.md>), [agentic-ai](<https://devfeed.tech/tags/agentic-ai.md>), [agenticops](<https://devfeed.tech/tags/agenticops.md>), [ai](<https://devfeed.tech/tags/ai.md>), [ai-agents](<https://devfeed.tech/tags/ai-agents.md>), [answer-engine-optimization](<https://devfeed.tech/tags/answer-engine-optimization.md>), [cisco](<https://devfeed.tech/tags/cisco.md>), [cisco-cloud-control](<https://devfeed.tech/tags/cisco-cloud-control.md>), [cisco-live](<https://devfeed.tech/tags/cisco-live.md>), [cisco-live-2026](<https://devfeed.tech/tags/cisco-live-2026.md>), [duo](<https://devfeed.tech/tags/duo.md>), [duo-iam](<https://devfeed.tech/tags/duo-iam.md>), [identity](<https://devfeed.tech/tags/identity.md>), [jeetu-patel](<https://devfeed.tech/tags/jeetu-patel.md>), [non-human-identity](<https://devfeed.tech/tags/non-human-identity.md>), [permissions](<https://devfeed.tech/tags/permissions.md>)

### AI overview

This commentary argues that AI agents are becoming operational actors with distinct identities, permissions, and lifecycles. It describes Cisco's approach of assigning agents identities, linking them to accountable humans, limiting permissions, and requiring human approval for proposed changes, while emphasizing that accountability and ongoing oversight remain unresolved challenges.

### Source excerpt

Cisco Live 2026 made AI agents their own kind of identity, with permissions and an accountable human owner. Why issuing the identity is the easy 20 percent, what real accountability takes, and how the same agents quietly became the audience we now write for.

## Your robots.txt Says Yes. Your Firewall Says 403.

DevFeed: [Your robots.txt Says Yes. Your Firewall Says 403.](<https://devfeed.tech/articles/your-robots-txt-says-yes-your-firewall-says-403-30874.md>)

Original publisher: [Read original article](<https://brent.leekley.me/blog/robots-vs-firewall/>)

Author: Brent Leekley

Published: 2026-06-11T00:00:00Z

Content type: article

Language: en

Sources: [brent.leekley.me blog](<https://devfeed.tech/sources/brent-leekley-me-blog.md>)

Topics: [Cloudflare](<https://devfeed.tech/topics/cloudflare.md>), [AI Bots](<https://devfeed.tech/topics/ai-bots.md>), [AI search](<https://devfeed.tech/topics/ai-search.md>), [Crawler](<https://devfeed.tech/topics/crawler.md>), [Firewall](<https://devfeed.tech/topics/firewall.md>)

Tags: [403](<https://devfeed.tech/tags/403.md>), [aeo](<https://devfeed.tech/tags/aeo.md>), [ai-bots](<https://devfeed.tech/tags/ai-bots.md>), [ai-crawl-control](<https://devfeed.tech/tags/ai-crawl-control.md>), [ai-crawlers](<https://devfeed.tech/tags/ai-crawlers.md>), [ai-search](<https://devfeed.tech/tags/ai-search.md>), [ai-visibility](<https://devfeed.tech/tags/ai-visibility.md>), [blocking](<https://devfeed.tech/tags/blocking.md>), [bot-management](<https://devfeed.tech/tags/bot-management.md>), [chatgpt-user](<https://devfeed.tech/tags/chatgpt-user.md>), [cloudflare](<https://devfeed.tech/tags/cloudflare.md>), [firewall](<https://devfeed.tech/tags/firewall.md>), [gptbot](<https://devfeed.tech/tags/gptbot.md>), [oai-searchbot](<https://devfeed.tech/tags/oai-searchbot.md>), [perplexity](<https://devfeed.tech/tags/perplexity.md>), [robots](<https://devfeed.tech/tags/robots.md>), [robots-txt](<https://devfeed.tech/tags/robots-txt.md>)

### AI overview

A field note explains how a Cloudflare AI-bot blocking setting returned 403 responses to all AI agents even though the site's robots.txt allowed AI search and blocked training crawlers. It distinguishes training crawlers, search indexers, and user-triggered fetchers, and recommends auditing enforcement at the firewall layer.

### Source excerpt

A client's robots.txt welcomed AI search and blocked training crawlers, but Cloudflare's blunt AI-bot toggle was returning 403 to every AI agent at the edge. How the block was found, the AI Crawl Control fix, and why you should audit enforcement, not intent.

## Beyond the Click: 5 Counter-Intuitive Truths About the New Era of AI Search

DevFeed: [Beyond the Click: 5 Counter-Intuitive Truths About the New Era of AI Search](<https://devfeed.tech/articles/beyond-the-click-5-counter-intuitive-truths-about-the-new-era-of-ai-search-30866.md>)

Original publisher: [Read original article](<https://brent.leekley.me/blog/beyond-the-click/>)

Author: Brent Leekley

Published: 2026-06-07T00:00:00Z

Content type: opinion

Language: en

Sources: [brent.leekley.me blog](<https://devfeed.tech/sources/brent-leekley-me-blog.md>)

Topics: [AI search](<https://devfeed.tech/topics/ai-search.md>), [Search engine optimization (SEO)](<https://devfeed.tech/topics/seo.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Large Language Model](<https://devfeed.tech/topics/llm.md>), [observability](<https://devfeed.tech/topics/observability.md>), [anthropic](<https://devfeed.tech/topics/anthropic.md>)

Tags: [aeo](<https://devfeed.tech/tags/aeo.md>), [agentic-ai](<https://devfeed.tech/tags/agentic-ai.md>), [ai-search](<https://devfeed.tech/tags/ai-search.md>), [answer-engine-optimization](<https://devfeed.tech/tags/answer-engine-optimization.md>), [anthropic](<https://devfeed.tech/tags/anthropic.md>), [brand-visibility](<https://devfeed.tech/tags/brand-visibility.md>), [chatgpt](<https://devfeed.tech/tags/chatgpt.md>), [llm](<https://devfeed.tech/tags/llm.md>), [observability](<https://devfeed.tech/tags/observability.md>), [seo](<https://devfeed.tech/tags/seo.md>), [zero-click](<https://devfeed.tech/tags/zero-click.md>)

### AI overview

This field note argues that AI-driven, zero-click search is shifting growth strategy from traditional SEO toward Answer Engine Optimization. It discusses the Mirror Effect, in which large language models form a brand narrative from the broader web rather than only a company website, and argues that reputation management, authentic content, and observability are increasingly important for brand visibility.

### Source excerpt

The shift from SEO to AEO: the Mirror Effect, social signals, productivity arbitrage, the authenticity paradox, and agentic AI. Five counter-intuitive truths about brand visibility in a zero-click world.