mcp: Instructions file for Codex

AGENTS.md

mcp AGENTS.md is an instructions file for Codex, OpenCode from BrowserMCP/mcp. It costs 861 tokens per session, scanned A, original, Apache-2.0.

A set of instructions for BrowserMCP, an open-source system that lets AI apps control a user's Chrome browser through a server and extension. It describes the repository's packages, conventions, and commands.

In plain words
What is it for?
Use it when working on BrowserMCP code, especially the communication protocol, MCP server, Chrome extension, or related commands.
Why use it?
It gives a coding agent the project-specific rules needed to change the right part of the system without guessing how the browser extension, server, and communication protocol fit together.

Instructions file for CodexOpenCode

Written for Codex and OpenCode: the file is AGENTS.md. Also seen: mentions AGENTS.md.

This is BrowserMCP/mcp's own configuration. It tells Codex and OpenCode how to work on mcp itself, so it is not a mod to install elsewhere. Copy it as a starting point and replace the rules that are about this project. Everything mcp configures →

About the project

Browser MCP is a server that lets AI applications control a user's Chrome browser through the Model Context Protocol (MCP), a way for applications to call tools provided by another process. It runs on the user's computer and can work with signed-in sites, the user's browser profile, and open tabs. Its catalogue instruction relates to using this browser-control server from coding agents.

BrowserMCP/mcp · 7,297 stars · on GitHub · browsermcp.io

Reuse

Borrowing it

Nothing to install: this file belongs to BrowserMCP/mcp. Take a copy, put it at the same path in your own repository, and replace the rules that are about this project with yours.

Copy the file
curl -O https://raw.githubusercontent.com/BrowserMCP/mcp/main/AGENTS.md
Clone the repo
git clone --depth 1 https://github.com/BrowserMCP/mcp

Made for: Codex, OpenCode.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for mcp AGENTS.md

README.md
[![agentmods](https://agentmods.dev/badge/instructions/browsermcp/mcp/agents-md/github.svg)](https://agentmods.dev/instructions/browsermcp/mcp/agents-md)
Your own site
<a href="https://agentmods.dev/instructions/browsermcp/mcp/agents-md"><img src="https://agentmods.dev/badge/instructions/browsermcp/mcp/agents-md/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for mcp AGENTS.md

Your own site · 80×15
<a href="https://agentmods.dev/instructions/browsermcp/mcp/agents-md"><img src="https://agentmods.dev/badge/instructions/browsermcp/mcp/agents-md.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 861 This file is loaded in full into every session.
When invoked 861 The same file — it is already loaded in full.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00861 $0.00861
Opus 5.5 $0.00344 $0.00344
Sonnet 5.5 $0.00172 $0.00172
Haiku 4.5 $0.00086 $0.00086

Measured 9d ago against content hash 321e714fe581, method: parsed. Prices are Anthropic first-party input rates as of 2026-10-07, from the pricing page.

Security

Grade A, and why

mcp AGENTS.md scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 9d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

AGENTS.md · 24 lines

How it starts

The opening of the file, as written. The whole thing — 24 lines — stays where its author put it; the contents beside it link to each section on GitHub.

AGENTS.md

Browser MCP's open-source core: the MCP server and the extension's browser control, which AI apps use to drive the user's own Chrome. See README.md for how the parts fit together.

  • packages/protocol (@browsermcp/protocol): the protocol between the extension and the daemon (frames, pairing, ports, close codes), and the extension IDs the daemon accepts.
  • packages/mcp (@browsermcp/mcp): the MCP server, published to npm: the thin process each AI app runs, the daemon and its command engine. Read its AGENTS.md before changing it.
  • packages/extension-core (@browsermcp/extension-core): browser control for a Chromium extension's background (addBrowserControl(), handleBrowserControlMessages()), a content script (@browsermcp/extension-core/content: handleFrameRemovalRequests(), which the extension declares in its manifest for <all_urls> in all frames, so it can remove other extensions' frames that block attaching, idle until the background asks) and popup (@browsermcp/extension-core/popup: useBrowserControl(), sendBrowserControlMessage()). It's source, not built: extensions bundle it.
  • apps/extension (@browsermcp/extension): the extension people build from this repo, "Browser MCP (self-built)": extension-core and a popup, in English. Its manifest's fixed key (extension-key.ts) gives every build the ID SELF_BUILT_EXTENSION_ID, which the daemon accepts.

Conventions

  • On its own: nothing here imports anything but these @browsermcp/* packages and npm packages, and a fresh clone must install, typecheck, test and build. Refer to other packages by name (@browsermcp/mcp), not by path.
  • Protocol changes go into both sides at once: the daemon (@browsermcp/mcp's src/relay/) and extension-core. The protocol is versioned (RELAY_PROTOCOL_VERSION): each side tells the user which one to update when it meets an incompatible one.
  • Extensions built on extension-core pass what they add (analytics, review prompts) as hooks (onEvent, onActivity), so browser control itself sends nothing anywhere. Its popup messages go through its own runtime.onMessage listener, beside any the extension has.
  • The popup's text: the smoke test finds the popup's elements by their English text ("Allow", "Code: …", "Connected…", "Stop", "Resume", "In use"), so keep those, or change the test with them.
  • Chromium only: Firefox has no debugger API.
  • Tests: Vitest next to the code. Never bind or connect to ports 9009–9012 or touch ~/.browsermcp: use random ports, --port and a temporary BROWSER_MCP_HOME, and stop only the processes a test started.

Read the full file on GitHub · 24 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 9d ago First seen · 24 lines · 861 tokens per session scan A 321e714fe581

Subscribe to this mod's changes

mcp AGENTS.md is an instructions file published in the GitHub repository BrowserMCP/mcp (7,297 stars, last pushed 3d ago), licensed Apache-2.0. It adds 861 tokens to every session, about $0.0034 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-10-28.

Related

mcp AGENTS.md compared with instructions from other repositories

mcp AGENTS.md next to 6 instructions from other repositories
ModTypeStarsLast pushLicenceScanTokensWorks with
mcp AGENTS.mdBrowserMCP/mcpInstructions file7.3k3d agoApache-2.0A861Codex, OpenCode
plugin-files-modegriddynamics/rosettaInstructions file370todayApache-2.0A236GitHub Copilot
vscode buildNext.instructions.mdmicrosoft/vscodeInstructions file195kyesterdayMITA9,719GitHub Copilot
next.js AGENTS.mdvercel/next.jsInstructions file143ktodayMITA7,461Codex, OpenCode
langchain AGENTS.mdlangchain-ai/langchainInstructions file149kyesterdayMITA4,680Codex, OpenCode
vscode oss-third-party-notices.instructions.mdmicrosoft/vscodeInstructions file195kyesterdayMITA5,516GitHub Copilot
vscode copilot-instructions.mdmicrosoft/vscodeInstructions file195kyesterdayMITA3,093GitHub Copilot