Command Palette

Search for a command to run...

UnylyUnyly
Весь каталог

Surfagent X

БесплатноНе проверен

X adapter for SurfAgent that gives AI agents X-native verbs for navigation, extraction, posting, replies, likes, reposts, proof-first task execution, recovery,

GitHubEmbed

Описание

X adapter for SurfAgent that gives AI agents X-native verbs for navigation, extraction, posting, replies, likes, reposts, proof-first task execution, recovery, and deeper research workflows.

README

X adapter for SurfAgent.

This adapter gives AI agents X-native verbs for navigation, extraction, posting, replies, likes, reposts, proof-first task execution, recovery, and deeper research workflows.

What this adapter is for

Use surfagent-x when you need reliable X workflows like:

  • opening key X surfaces
  • checking route-specific state
  • extracting timelines, profiles, communities, posts, and threads
  • creating posts and replies
  • liking posts
  • running X-specific recovery flows
  • doing broader topic or community research with receipts

Why this exists

X is not a generic website.

It has:

  • route-specific UI states
  • React-sensitive composer behavior
  • flaky button-state signals
  • community-specific flows
  • delayed state settlement after actions

So this adapter wraps X-specific navigation, action, verification, and recovery into dedicated tools.

It also now bakes in some hard-won X lessons:

  • account switching uses a trust hierarchy instead of one weak extraction pass
  • flaky switcher or composer states can trigger visual snapshot escalation
  • composer flows auto-recover with real typing when text appears present but X still keeps submit disabled
  • built-in state maps help agents reason about switcher, composer, and community surfaces faster

Core tool groups

Health and setup

  • x_health_check
  • x_open

Navigation and state

  • x_get_state
  • x_get_state_map
  • x_open_home
  • x_open_profile
  • x_open_notifications
  • x_open_search
  • x_open_post

Timeline and search

  • x_get_timeline
  • x_search_posts
  • x_open_community
  • x_search_communities
  • x_search_profiles
  • x_get_community_feed
  • x_extract_community
  • x_extract_post
  • x_extract_profile
  • x_get_profile_posts
  • x_get_post_thread

Actions

  • x_get_composer_state
  • x_create_post
  • x_reply_to_post
  • x_like_post
  • x_repost_post
  • x_follow_profile
  • x_engage_post_task
  • x_quote_post_task
  • x_verify_text_visible
  • x_recover

Autonomous research

  • x_research_topic
  • x_map_community

Receipts and saved runs

Autonomous research tools can optionally save bundles to disk.

Default output path:

  • ~/.surfagent/receipts/x-research

Saved runs can include:

  • bundle.json
  • summary.json
  • receipts.json
  • per-dataset JSON files
  • SUMMARY.md

How to use it

Run this adapter alongside the base SurfAgent MCP.

{
  "mcpServers": {
    "surfagent": {
      "command": "npx",
      "args": ["-y", "surfagent-mcp"]
    },
    "surfagent-x": {
      "command": "npx",
      "args": ["-y", "surfagent-x"]
    }
  }
}

CLI task runner

For repeatable X actions, prefer the built-in deterministic task runner over a live improvised browser loop.

surfagent-x task engage-post --account reggiesurfagent --url https://x.com/surfagentapp/status/123 --repost
surfagent-x task quote-post --account solvingdilemma --url https://x.com/surfagentapp/status/123 --text "Real browser-native agents need proof, not vibes."

Each task run writes a journal plus screenshots under:

  • ${SURFAGENT_RUN_DIR:-$TMPDIR/surfagent-x-runs}

If you are new to SurfAgent, start here first:

When to use this vs skills vs raw MCP

  • use surfagent-mcp for raw browser control
  • use surfagent-skills for workflow rules and operating discipline
  • use surfagent-x when you want reliable X-native verbs instead of rediscovering X every run

Environment variables

  • SURFAGENT_DAEMON_URL default: http://127.0.0.1:7201
  • SURFAGENT_AUTH_TOKEN optional override, otherwise auto-detected
  • SURFAGENT_RUN_DIR optional override for task-runner journals and screenshots

Status

Early, but already one of the more capable SurfAgent adapters.

Related repos

License

MIT

from github.com/surfagentapp/surfagent-x

Установить Surfagent X в Claude Desktop, Claude Code, Cursor

Рекомендуется · одна команда, все IDE
unyly install surfagent-x

Ставит в Claude Desktop, Claude Code, Cursor и VS Code — сам разбирается с npx, uvx и сборкой из исходников.

Впервые? Поставь CLI: curl -fsSL https://unyly.org/install | sh

Или настроить вручную

Выполни в терминале:

claude mcp add surfagent-x -- npx -y github:surfagentapp/surfagent-x

FAQ

Surfagent X MCP бесплатный?

Да, Surfagent X MCP бесплатный — установка в пару кликов через Unyly без оплаты.

Нужен ли API-ключ для Surfagent X?

Нет, Surfagent X работает без API-ключей и переменных окружения.

Surfagent X — hosted или self-hosted?

Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.

Как установить Surfagent X в Claude Desktop, Claude Code или Cursor?

Открой Surfagent X на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.

Похожие MCP

Compare Surfagent X with

Не уверен что выбрать?

Найди свой стек за 60 секунд

Автор?

Embed-бейдж для README

Похожее

Все в категории productivity