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,
Описание
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_checkx_open
Navigation and state
x_get_statex_get_state_mapx_open_homex_open_profilex_open_notificationsx_open_searchx_open_post
Timeline and search
x_get_timelinex_search_postsx_open_communityx_search_communitiesx_search_profilesx_get_community_feedx_extract_communityx_extract_postx_extract_profilex_get_profile_postsx_get_post_thread
Actions
x_get_composer_statex_create_postx_reply_to_postx_like_postx_repost_postx_follow_profilex_engage_post_taskx_quote_post_taskx_verify_text_visiblex_recover
Autonomous research
x_research_topicx_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.jsonsummary.jsonreceipts.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:
- https://github.com/surfagentapp/surfagent-docs/blob/main/docs/start-here.md
- https://github.com/surfagentapp/surfagent-docs/blob/main/docs/mcp-server.md
- https://github.com/surfagentapp/surfagent-docs/blob/main/docs/skills-and-adapters.md
When to use this vs skills vs raw MCP
- use
surfagent-mcpfor raw browser control - use
surfagent-skillsfor workflow rules and operating discipline - use
surfagent-xwhen you want reliable X-native verbs instead of rediscovering X every run
Environment variables
SURFAGENT_DAEMON_URLdefault:http://127.0.0.1:7201SURFAGENT_AUTH_TOKENoptional override, otherwise auto-detectedSURFAGENT_RUN_DIRoptional override for task-runner journals and screenshots
Status
Early, but already one of the more capable SurfAgent adapters.
Related repos
License
MIT
Установить Surfagent X в Claude Desktop, Claude Code, Cursor
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-xFAQ
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
Notion
Read and write pages in your workspace
автор: NotionLinear
Issues, cycles, triage — from Claude
автор: LinearGoogle Drive
Search and read your Drive files
автор: Googlemindsdb/mindsdb
Connect and unify data across various platforms and databases with [MindsDB as a single MCP server](https://docs.mindsdb.com/mcp/overview).
автор: mindsdbCompare Surfagent X with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории productivity
