mcpField
A
agent-reach

agent-reach

github.com/edisonchenai生産性168633 回インストール34 週間前に更新
リポジトリ

agent-reach について

Agent Reachは、13以上のプラットフォームに対応する上流ツールの利用ガイドです。ウェブ検索、ソーシャルメディア、動画、GitHub、フィード、求人やプロフィール検索のコマンド例に加え、チャネル診断と設定方法を示します。

主な機能

  1. 01agent-reach doctorでチャネル状態を確認
  2. 02ウェブ検索とコードコンテキストの取得
  3. 03ソーシャル投稿や動画コンテンツの閲覧・検索
  4. 04GitHubのリポジトリー、コード、イシューの検索
  5. 05フィード、記事、プロフィール、求人情報へのアクセス
  6. 06チャネル設定とトラブルシューティングの案内

活用シーン

  1. 01設定済みチャネルの利用可否を確認
  2. 02投稿を検索したり動画字幕を確認
  3. 03GitHubのコードや未解決イシューを調査
  4. 04プロフィール、記事、求人情報を取得

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/edisonchenai/agent-reach --skill agent-reach

インストール後、Claude Code で/agent-reachを入力して読み込まれたか確認します。

同梱ファイルLICENSEREADME.md

詳細

Agent Reach — 使用ガイド

13 以上のプラットフォーム向けの上流ツールです。直接呼び出してください。

agent-reach doctor を実行して、利用可能なチャネルを確認してください。

⚠️ ワークスペースのルール

エージェントのワークスペースにファイルを作成しないでください。 一時出力には /tmp/ を、永続データには ~/.agent-reach/ を使用してください。

Web — 任意の URL

curl -s "https://r.jina.ai/URL"

Web 検索(Exa)

mcporter call 'exa.web_search_exa(query: "query", numResults: 5)'
mcporter call 'exa.get_code_context_exa(query: "code question", tokensNum: 3000)'

Twitter/X(xreach)

xreach search "query" -n 10 --json          # search
xreach tweet URL_OR_ID --json                # read tweet (supports /status/ and /article/ URLs)
xreach tweets @username -n 20 --json         # user timeline
xreach thread URL_OR_ID --json               # full thread

YouTube(yt-dlp)

yt-dlp --dump-json "URL"                     # video metadata
yt-dlp --write-sub --write-auto-sub --sub-lang "zh-Hans,zh,en" --skip-download -o "/tmp/%(id)s" "URL"
                                             # download subtitles, then read the .vtt file
yt-dlp --dump-json "ytsearch5:query"         # search

Bilibili(yt-dlp)

yt-dlp --dump-json "https://www.bilibili.com/video/BVxxx"
yt-dlp --write-sub --write-auto-sub --sub-lang "zh-Hans,zh,en" --convert-subs vtt --skip-download -o "/tmp/%(id)s" "URL"

サーバーの IP アドレスでは 412 が返されることがあります。--cookies-from-browser chrome を使用するか、プロキシを設定してください。

Reddit

curl -s "https://www.reddit.com/r/SUBREDDIT/hot.json?limit=10" -H "User-Agent: agent-reach/1.0"
curl -s "https://www.reddit.com/search.json?q=QUERY&limit=10" -H "User-Agent: agent-reach/1.0"

サーバーの IP アドレスでは 403 が返されることがあります。代わりに Exa で検索するか、プロキシを設定してください。

GitHub(gh CLI)

gh search repos "query" --sort stars --limit 10
gh repo view owner/repo
gh search code "query" --language python
gh issue list -R owner/repo --state open
gh issue view 123 -R owner/repo

小红书 / XiaoHongShu(mcporter)

mcporter call 'xiaohongshu.search_feeds(keyword: "query")'
mcporter call 'xiaohongshu.get_feed_detail(feed_id: "xxx", xsec_token: "yyy")'
mcporter call 'xiaohongshu.get_feed_detail(feed_id: "xxx", xsec_token: "yyy", load_all_comments: true)'
mcporter call 'xiaohongshu.publish_content(title: "标题", content: "正文", images: ["/path/img.jpg"], tags: ["tag"])'

ログインが必要です。Cookie-Editor を使用して Cookie をインポートしてください。

抖音 / Douyin(mcporter)

mcporter call 'douyin.parse_douyin_video_info(share_link: "https://v.douyin.com/xxx/")'
mcporter call 'douyin.get_douyin_download_link(share_link: "https://v.douyin.com/xxx/")'

ログインは不要です。

微信公众号 / WeChat Articles

検索(miku_ai):

python3 -c "
import asyncio
from miku_ai import get_wexin_article
async def s():
    for a in await get_wexin_article('query', 5):
        print(f'{a[\"title\"]} | {a[\"url\"]}')
asyncio.run(s())
"

読み取り(Camoufox — WeChat のボット対策を回避):

cd ~/.agent-reach/tools/wechat-article-for-ai && python3 main.py "https://mp.weixin.qq.com/s/ARTICLE_ID"

WeChat の記事は Jina Reader や curl では読み取れません。必ず Camoufox を使用してください。

LinkedIn(mcporter)

mcporter call 'linkedin.get_person_profile(linkedin_url: "https://linkedin.com/in/username")'
mcporter call 'linkedin.search_people(keyword: "AI engineer", limit: 10)'

代替手段:curl -s "https://r.jina.ai/https://linkedin.com/in/username"

Boss直聘(mcporter)

mcporter call 'bosszhipin.get_recommend_jobs_tool(page: 1)'
mcporter call 'bosszhipin.search_jobs_tool(keyword: "Python", city: "北京")'

代替手段:curl -s "https://r.jina.ai/https://www.zhipin.com/job_detail/xxx"

RSS

python3 -c "
import feedparser
for e in feedparser.parse('FEED_URL').entries[:5]:
    print(f'{e.title} — {e.link}')
"

トラブルシューティング

  • チャネルが動作しませんか? agent-reach doctor を実行してください。ステータスと修正手順が表示されます。
  • Twitter の取得に失敗しましたか? undici がインストールされていることを確認してください:npm install -g undici。プロキシを設定するには、agent-reach configure proxy URL を実行してください。

チャネルのセットアップ(「帮我配 XXX」)

チャネルにセットアップ(Cookie、Docker など)が必要な場合は、インストールガイドを取得してください: https://raw.githubusercontent.com/Panniantong/agent-reach/main/docs/install.md

ユーザーから提供されるのは Cookie のみです。それ以外はすべてあなたが対応してください。

コメント