NotPeopleNotPeople
Codex MCP

An MCP server
for Codex, in one line.

How Codex talks to MCP servers: the codex mcp add command, the config.toml keys, tokens and timeouts. Then the one MCP server that grows an X or Reddit account from your own machine, with the exact line for Codex.

$ codex mcp add notpeople --url https://mcp.notpeople.ai/mcp --bearer-token-env-var NOTPEOPLE_KEY
Streamable HTTP · bearer token by env var·X + Reddit live·What the server does →
codex — trendla node · online
❯ what's moving in my niche right now? draft me one post in my voice
⏺ aicb_whoami
brand: @anarivera · 1 X account · node online · inbox 0
⏺ x_trends_catalog(region: us)
⏺ aicb_x_search("agent memory" min_faves:200 since:6h)
3 threads worth answering · 2 rising · 1 already crowded ↑ 14.2k @swyx — 'agents forget everything between runs' ↑ 6.8k @karpathy — context window ≠ memory ↓ 2.1k crowded — skip
⏺ aicb_memory_search(voice, red lines)
● Draft, in your voice (short, dry, no hashtags):
agents don't have a memory problem. they have a 'nobody wrote anything down' problem. same as your team.
⏺ aicb_save_draft(platform: x, status: pending_approval)
draft saved · approve → posts from your browser via la node
How Codex adds any MCP server

Two commands, one file, and the keys that matter.

Codex keeps MCP servers in ~/.codex/config.toml (or .codex/config.toml inside a project). codex mcp add writes that file for you; the IDE extension and the desktop app read the same one. codex mcp list, get, remove and login manage them, and /mcp in the TUI shows what connected.

  • Remote servers: --url plus the token's env var name, never the secret
  • Local servers: everything after -- is the command, --env for its variables
  • startup_timeout_sec 10 and tool_timeout_sec 60 by default; raise the second for real work
  • default_tools_approval_mode = "writes" asks only before tools that change something
~/.codex/config.toml
notpeople
Streamable HTTP · token from an env var · 90+ tools
connected
Transport
HTTP
url =
Tool timeout
300s
tool_timeout_sec
Approvals
writes
asks only before posting
# remote server · streamable HTTP
[mcp_servers.notpeople]
url = "https://mcp.notpeople.ai/mcp"
bearer_token_env_var = "NOTPEOPLE_KEY"
tool_timeout_sec = 300
default_tools_approval_mode = "writes"
# local server · stdio
[mcp_servers.playwright]
command = "npx"
args = ["-y", "@playwright/mcp@latest"]
$ codex mcp add notpeople --url https://mcp.notpeople.ai/mcp --bearer-token-env-var NOTPEOPLE_KEY
$ codex mcp add playwright -- npx -y @playwright/mcp@latest
$ codex mcp list
notpeople http connected · 90+ tools
playwright stdio connected · 24 tools

Keys per OpenAI's Codex MCP docs. Same server in Claude Code? The setup guide covers both →

NotPeople on Codex

The X & Reddit MCP server, wired into Codex in four steps.

One hosted HTTP server. Codex gets the same tools Claude Code does; the sections below show them. 3 days free, then $99/mo.

  1. 1
    Get a key

    Sign in with Google at app.aicb.notpeople.ai, then Connect → Generate my key. It comes with this same install line.

  2. 2
    Export the key

    Codex stores the variable name, never the secret, so put the key in your shell profile.

    export NOTPEOPLE_KEY=np_…
  3. 3
    Add the server

    One line. Or paste the TOML into ~/.codex/config.toml; the longer tool timeout covers clips and feed scans.

    codex mcp add notpeople --url https://mcp.notpeople.ai/mcp --bearer-token-env-var NOTPEOPLE_KEY
    
    # or, in ~/.codex/config.toml
    [mcp_servers.notpeople]
    url = "https://mcp.notpeople.ai/mcp"
    bearer_token_env_var = "NOTPEOPLE_KEY"
    tool_timeout_sec = 300
    default_tools_approval_mode = "writes"
  4. 4
    Confirm, then set up

    Open Codex, type /mcp and look for notpeople. Then say set me up: the playbook installs the local agent, a Chromium profile, ffmpeg and yt-dlp.

    /mcp
    › notpeople   connected · 90+ tools
    
    set me up
Runs on your machine

Your account never leaves your browser.

Your agent thinks, the NotPeople MCP server remembers, and a small local agent clicks inside a Chromium profile on your laptop. It works the same on X (Twitter) and Reddit. Nothing runs on our servers against your account.

Your agentyour laptop
Claude Code · Codex · Grok Build
what's moving in my niche? draft one post
3 threads rising · drafting in your voice…
NotPeopleNotPeople MCPnotpeople cloud
drafts12
plans1 week
memoryvoice · red lines
tasks3 queued
la nodeyour browser
x.com/anarivera
Ana Rivera@anarivera

agents don't have a memory problem. they have a ‘nobody wrote anything down’ problem.

Post
heartbeat every minute · claim → act → complete
No password handover
cookies stay on your disk
Human pacing
one task at a time, real gaps
State, not sessions
drafts, plans, memory in the cloud
What it does

A growth team, as tools your agent can call.

Find what's moving

x_trends_catalog · x_search
region: us · since 6h · your niche3 worth answering
velocity · agent memory · last 6hrising · not crowded yet
agent memory@devtoolsguy↑ 14.2k
context window ≠ memory@ml_mira↑ 6.8k
local-first agentsr/LocalLLaMA↑ 3.9k
prompt cachingcrowded↓ 2.1k

Video → clip → subtitles → post

aicb_video_ingest · aicb_cut_clip · aicb_burn_subs
THIS WAS THE PART THAT MATTERED
youtu.be/… · 47 min · transcript6 moments found
12:41the part everyone clipped was not the part that mattered
04:18why we killed the waitlist
27:02numbers, no adjectives
33:50the question nobody asked
cut 12:41 → 13:22 · 41s · 1080×1920subs burned · queued 09:40

Drafts in your voice

aicb_save_draft
drydirectshort3 red lines
agents don't have a memory problem. they have a ‘nobody wrote anything down’ problem.
pending approval

A week, planned

aicb_create_content_plan
mon
post
tue
reply
wed
clip
thu
post
fri
stats
from drafts3 / 5 filled

Creator circles

aicb_dao_request_support
circle: ai-builders · 11 creators · 4 online3 of 4 in
DG@devtoolsguywill · reply · 12 min
MM@ml_mirawill · like
SK@sarah.kwill · quote · tomorrow
HP@hn_paulwont · posted today

A board your node works

aicb_enqueue_task · la node up
reply@swe_kate's thread09:12done
postclip_1322.mp4 + caption09:40node · acting
quotelaunch-week thread11:05queued
dwell5 posts in niche13:30queued
Also:X Articles & SEO pieces·covers & fan-art, generated locally·monitorings that land in your inbox·Reddit, Threads, YouTube, Polymarket as sources
Watch it work

Four things you'll say in the first hour.

claude — trendla node · online
❯ what's moving in my niche right now? draft me one post in my voice
⏺ aicb_whoami
brand: @anarivera · 1 X account · node online · inbox 0
⏺ x_trends_catalog(region: us)
⏺ aicb_x_search("agent memory" min_faves:200 since:6h)
3 threads worth answering · 2 rising · 1 already crowded ↑ 14.2k @swyx — 'agents forget everything between runs' ↑ 6.8k @karpathy — context window ≠ memory ↓ 2.1k crowded — skip
⏺ aicb_memory_search(voice, red lines)
● Draft, in your voice (short, dry, no hashtags):
agents don't have a memory problem. they have a 'nobody wrote anything down' problem. same as your team.
⏺ aicb_save_draft(platform: x, status: pending_approval)
draft saved · approve → posts from your browser via la node

Reads the catalog and live search, checks your voice memory, drafts. Nothing posts until you say so.

Playbooks

24 recipes. Your agent reads first, then executes.

Every multi-step job is a chain of tool calls. The playbook is the order and the fields — so nothing gets guessed. Override any recipe for your account with one memory note.

1
aicb_get_playbook
kind: clip
2
aicb_youtube_video
transcript · 6 moments
3
aicb_cut_clip
12:41 → 13:22
4
aicb_burn_subs
bold-bottom
5
aicb_save_draft
caption in your voice
6
aicb_enqueue_task
post · 09:40
Pricing

3 days free. Then one plan.

Trial
$0 for 3 days
Everything in Pro, before you pay.
  • ✓The full Pro plan for 3 days
  • ✓One per email, no card
  • ✓Starts on the Connect page after Google sign-in
  • ✓Subscribe in the workspace to keep going
Start the trial
POPULAR
Pro
$99 / month
One plan, everything in it. Cancel any time.
  • ✓Unlimited accounts, and the people who run them with you
  • ✓The content timeline: drafts, approvals, series, memory, media
  • ✓Monitorings for mentions, keywords and comments, checked every 15 min
  • ✓82 MCP tools for your Claude
  • ✓1,500 cloud reads a day: X, Reddit, Threads, Instagram, video links
  • ✓300 Google and YouTube pages a month, unmetered on your own SerpApi key
  • ✓A residential proxy exit on 5 accounts
  • ✓50 GB of media storage
  • ✓300 GPU render minutes a month, or your own vast.ai key
Get Pro
LiveX · RedditRead-only Threads · YouTube · Instagram · PolymarketRequires Claude Code, Codex or Grok Build · macOS / Linux / Windows
Card by Stripe · Discount codes on the payment page · Cancel any time · No card for the trial
Get your key

Sign in. One line to install.

The key is yours the minute you sign in: it identifies you, so your agent sees your accounts and nothing else. Setup takes about 15 minutes from there: the step-by-step guide.

$ claude mcp add --transport http notpeople https://mcp.notpeople.ai/mcp --header "Authorization: Bearer $NOTPEOPLE_KEY"
  1. 1
    Sign in with Google

    Open app.aicb.notpeople.ai. No password, no form — your Google account is the login.

  2. 2
    Start the 3-day trial or subscribe

    The trial is on the Connect page, one per email, no card. Pro is billed in the workspace.

  3. 3
    Generate your key

    Connect → Generate my key. It comes with the install line below and the first message to paste into your agent.

Open the workspace3-day trial · no card · cancel anytime
FAQ

Questions, answered.

Your move

One line in Codex. Your whole growth team.

3 days free, no card. Then $99/mo for everything. Cancel anytime.