+
OpenAI dots + Wayfern
A dot works for you all day, also while you sleep. OpenAI does not say if a dot can use a custom MCP plugin, so a dot alone has no Wayfern tools.
Connect your computer to the dot and add Wayfern to Codex there. The dot can then start a local Codex task that scrapes, searches and captures pages with Wayfern, and your custom rules decide when it must ask you.
! Note:OpenAI does not say if a dot can use a custom MCP plugin. This page uses the route that OpenAI documents: a Codex task on your connected computer.
07:00 Starting a Codex task on Your computer: read 5 pricing pages.
Tasklane Business went from $12 to $14 a seat. The other 4 prices did not change.
Waiting for a task from your dot…
› Read the pages in urls.txt with Wayfern.
List each price that changed.
Read ~/watch/urls.txt (5 URLs)
scrape_page acme.dev/pricing $14 same
scrape_page northwind.dev/pricing $11 same
scrape_page tasklane.com/pricing $12 $14
scrape_page kanbo.dev/pricing $6 same
scrape_page sprintly.io/pricing $7 same
5 pages · 1 change · credits_charged: 5
↑Sent the change to your dot.
Setup
Do these steps on the computer that you connect to the dot.
Or run codex mcp add wayfern --url https://api.wayfern.com/mcp.
~/.codex/config.toml
[mcp_servers.wayfern]
url = "https://api.wayfern.com/mcp"A browser opens on wayfern.com. Sign in and click Allow.
bash
codex mcp login wayfernIn the ChatGPT app on this computer, open your dot and go to Computers. Find Your computer, click Allow access and confirm. A dot connects to one personal computer at a time.
Open Settings, Personalization, Custom rules. Set starting a Codex task to Ask before taking action until you trust the job.
prompt
Every morning at 7, start a Codex task on my computer: "With the Wayfern tools, read the pricing pages in ~/watch/urls.txt and list each price that changed since yesterday." Tell me the result.For a computer where no one signs in. Create a token with the mcp scope on the Tokens page and put it in WAYFERN_API_TOKEN.
~/.codex/config.toml
[mcp_servers.wayfern]
url = "https://api.wayfern.com/mcp"
bearer_token_env_var = "WAYFERN_API_TOKEN"Codex loads skills from ~/.agents/skills. The skill calls the REST API with curl and needs WAYFERN_API_TOKEN in the environment.
bash
mkdir -p ~/.agents/skills/wayfern
curl -fsSL https://wayfern.com/skills/wayfern/SKILL.md -o ~/.agents/skills/wayfern/SKILL.mdRoute
The dot runs in OpenAI's cloud. A Codex task on your connected computer has Wayfern in its config, and OpenAI documents each step of that path.
codex mcp login wayfern. A Wayfern plugin on the dot itself is not tested.bearer_token_env_var in config.toml, for a computer where no one signs in.~/.agents/skills. Codex's sandbox can block curl's network calls.Example tasks
01
“Every morning at 7, read the pricing pages of our five competitors. Tell me only when a price or a plan changes.”
scrape_page at 1 credit a page, through the Codex task.
02
“At 6:30 each weekday, search Google and Bing for news about our company and our two main rivals from the last day. Send me five lines.”
search_web bills 2 credits for each provider page.
03
“Each night, capture full-page screenshots of our home and pricing pages. Tell me in the morning if anything looks broken.”
capture_screenshot costs 5 credits a capture.
04
“Every Monday, crawl our payment provider's API changelog, 20 pages at most, and list the entries from last week.”
crawl_site bills 1 credit for each page it scrapes.
Tools
The same tools on every route, at the REST API rates. Every result reports credits_charged.
config.toml. The ChatGPT page has the plugin steps.Sign in once and the tools appear. Tool calls use the credits of your Wayfern plan, at the same rates as the API.