🚀 🌐 AnySite MCP Server
AnySite MCP Serverは、Model Context Protocol (MCP) を実装したサーバーです。このサーバーを介して、AIエージェントはLinkedIn、Instagram、Reddit、Twitterなどの様々なプラットフォームからリアルタイムのデータにアクセスできます。

🚀 クイックスタート • 📖 ドキュメント • 🐦 Twitter
🎯 AnySite MCP Serverとは?
AnySite MCP Serverは、Model Context Protocol (MCP) を実装したサーバーで、AIエージェントがプラットフォーム固有のAPIを介してウェブデータに直接アクセスできるようにします。従来のウェブスクレイパーとは異なり、AnySiteは以下の機能を提供します。
- 🔒 OAuth認証 - Claude Desktopやその他のMCPクライアントに対する安全でワンクリックの接続
- 🌐 マルチプラットフォーム対応 - LinkedIn、Instagram、Reddit、Twitter、およびカスタムウェブパーシング
- 🤖 エージェントファースト設計 - 構造化データ形式でAIエージェント向けに特別に構築
- 🔄 自己修復API - プラットフォームの変更やレート制限からの自動回復
- ⚡ リアルタイムデータ - 古いキャッシュを使用せずに新鮮なデータを抽出
最適な用途: AI研究、潜在顧客開拓、市場インテリジェンス、コンテンツ監視、競争分析
✨ 主な機能
🎪 サポートされるプラットフォーム
| プラットフォーム |
検索 |
プロフィール |
投稿 |
コメント |
ダイレクトメッセージ |
分析 |
| LinkedIn |
✅ |
✅ |
✅ |
✅ |
✅ |
✅ |
| Instagram |
✅ |
✅ |
✅ |
✅ |
❌ |
✅ |
| Reddit |
✅ |
✅ |
✅ |
✅ |
❌ |
⚠️ |
| Twitter/X |
✅ |
✅ |
✅ |
⚠️ |
❌ |
⚠️ |
| 任意のウェブサイト |
✅ |
- |
- |
- |
- |
- |
🛠️ コア機能
- 高度な検索とフィルタリング - タイトル、会社、場所、学歴、スキルなどで人物を検索
- 大量データ抽出 - 一度のリクエストで数千のプロフィール、投稿、またはコメントを抽出
- ネットワーク分析 - 接続、フォロワー、エンゲージメントパターンをマッピング
- コンテンツ監視 - 投稿、コメント、リアクションをリアルタイムで追跡
- アカウント管理 - メッセージの送信、接続リクエストの送信、コメントの投稿 (LinkedIn)
- スマートウェブパーシング - CSSセレクタを使用して任意のウェブサイトから構造化データを抽出
🔐 エンタープライズグレードの機能
- レート制限管理 - 指数関数的な遅延を伴う自動バックオフとリトライ
- プロキシローテーション - 大量リクエストに対応するための組み込みプロキシサポート
- エラー回復 - プラットフォームの変更に対する自己修復メカニズム
- 使用状況分析 - APIの消費量とコストを追跡
- チーム管理 - ロールベースのアクセスを持つマルチユーザーアカウント
🚀 クイックスタート
オプション1: リモートMCP (OAuthを使用) (推奨)
Claude Desktop、Cline、Cursor、Windsurf などのOAuthをサポートするMCPクライアントに最適です。
ステップ1: OAuth URLを取得する
- app.anysite.io にサインアップします (100の無料クレジットが含まれています)
- MCP Server Integration に移動します
- あなたのOAuth URLをコピーします:
https://api.anysite.io/mcp/sse
ステップ2: MCPクライアントに追加する
Claude Desktop (クリックして展開)
- Claude Desktop を開き、Settings → Connectors をクリックします
- Add Custom Connector をクリックします
- 以下を入力します:
- Name: AnySite MCP
- OAuth URL:
https://api.anysite.io/mcp/sse
- Add → Connect → Allow Access をクリックします
📖 詳細なClaude Desktopセットアップガイド
Cline / Cursor / Windsurf
あなたのMCP設定ファイルに以下を追加します:
{
"mcpServers": {
"anysite": {
"command": "npx",
"args": ["-y", "@anysite/mcp"],
"env": {
"ANYSITE_OAUTH_URL": "https://api.anysite.io/mcp/sse"
}
}
}
}
設定ファイルの場所:
- Cline:
.cline/mcp_settings.json
- Cursor:
.cursor/mcp_config.json
- Windsurf:
.windsurf/mcp_config.json
ステップ3: 接続を確認する
あなたのAIエージェントに以下を尋ねます:
What MCP tools do you have access to?
期待される応答には以下が含まれます:
search_linkedin_users
get_linkedin_profile
get_instagram_user
search_reddit_posts
google_search
parse_webpage
- ... その他 50以上のツール
オプション2: ローカルMCPサーバー (開発用)
テスト、開発、カスタム統合 に最適です。
インストール
git clone https://github.com/anysiteio/anysite-mcp-server.git
cd anysite-mcp-server
npm install
npm run build
設定
.env ファイルを作成します:
ANYSITE_ACCESS_TOKEN=your_access_token
ANYSITE_ACCOUNT_ID=your_account_id
app.anysite.io からあなたの資格情報を取得します。
サーバーを起動する
npm start
MCPクライアントに接続する
あなたのMCP設定に以下を追加します:
{
"mcpServers": {
"anysite-local": {
"command": "node",
"args": ["/path/to/anysite-mcp-server/build/index.js"],
"env": {
"ANYSITE_ACCESS_TOKEN": "your_token",
"ANYSITE_ACCOUNT_ID": "your_account_id"
}
}
}
}
💻 使用例
LinkedIn: 意思決定者を探す
Find me 10 CTOs at AI companies in San Francisco
MCPサーバーは以下を行います:
- タイトルが "CTO"、会社のキーワードが "AI"、場所が "San Francisco" のLinkedInユーザーを検索します
- 名前、見出し、会社、場所を含む構造化されたプロフィールを返します
- 各プロフィールの直接のLinkedIn URLを提供します
Instagram: ブランドの言及を監視する
Get the latest 20 Instagram posts mentioning @yourbrand
Reddit: ディスカッションを分析する
Search Reddit for posts about "LLM agents" in the last week,
sorted by top engagement
マルチプラットフォーム研究
1. Find the LinkedIn profile of John Doe at Company X
2. Get his recent posts and engagement metrics
3. Find his Twitter profile and latest tweets
4. Cross-reference with Instagram presence
📚 ドキュメント
📚 完全なドキュメント
🔧 ツールのカテゴリ (合計57個)
LinkedInツール (26個のツール)
検索と発見 (7個のツール)
search_linkedin_users - 10以上のフィルタを使用した高度なユーザー検索
linkedin_sn_search_users - Sales Navigatorの高度な検索
get_linkedin_email_user - メールアドレスでユーザーを検索
get_linkedin_user_email_db - バッチメールルックアップ (最大10個のプロフィール)
get_linkedin_google_company - Google検索を介して会社を検索
get_linkedin_company - 会社の詳細をルックアップ
search_linkedin_posts - キーワード、投稿者、日付で投稿を検索
プロフィールとデータ (7個のツール)
get_linkedin_profile - 経験、学歴、スキルを含む完全なプロフィール
get_linkedin_user_posts - ユーザーの投稿履歴
get_linkedin_user_reactions - ユーザーが反応した投稿
get_linkedin_user_comments - ユーザーのコメント履歴
get_linkedin_user_connections - ネットワーク接続
get_linkedin_user_endorsers - スキルの推薦者
get_linkedin_user_certificates - ユーザーの証明書
会社インテリジェンス (4個のツール)
get_linkedin_company_employees - フィルタ付きの従業員リスト
get_linkedin_company_posts - 会社の更新情報
get_linkedin_post_reposts - 再共有分析
get_linkedin_conversations - 会話履歴
エンゲージメント (4個のツール)
get_linkedin_post_comments - コメントスレッド
get_linkedin_post_reactions - 誰がどのように反応したか
get_linkedin_post_reposts - 再共有分析
アカウント管理 (4個のツール) - ACCOUNT_IDが必要です
get_linkedin_management_me - 自分のプロフィールを取得
send_linkedin_chat_message - ダイレクトメッセージを送信
get_linkedin_chat_messages - 会話を取得
send_linkedin_connection - 接続リクエストを送信
send_linkedin_post_comment - 投稿にコメントを投稿
send_linkedin_post - 投稿を作成
Instagramツール (8個のツール)
get_instagram_user - プロフィール情報、フォロワー、投稿数
get_instagram_user_posts - メディアを含む投稿履歴
get_instagram_user_reels - リール/ビデオ
get_instagram_user_friendships - フォロワー/フォロー中のリスト
get_instagram_post - メトリクスを含む投稿の詳細
get_instagram_post_comments - コメントスレッド
get_instagram_post_likes - 投稿をいいねした人
search_instagram_posts - ハッシュタグとキーワード検索
Twitter/Xツール (5個のツール)
get_twitter_user - プロフィールの詳細
search_twitter_users - ユーザーを検索
get_twitter_user_posts - ツイート履歴
search_twitter_posts - 15以上のフィルタを使用した高度なツイート検索
get_twitter_post - ツイートの詳細
Redditツール (3個のツール)
search_reddit_posts - ソート、時間、サブレディットのフィルタを使用した検索
get_reddit_post - スコア、コメントを含む投稿の詳細
get_reddit_post_comments - ネストされた返信を含むコメントツリー
ウェブパーシングツール (2個のツール)
parse_webpage - 14以上のCSSセレクタオプションを使用してコンテンツを抽出
get_sitemap - ウェブサイトのサイトマップをパース
その他のツール (3個のツール)
google_search - クリーンな結果を持つGoogle検索
search - ChatGPT Deep Researchに最適化された検索
fetch - ChatGPT Deep Researchに最適化されたプロフィールフェッチ
🤝 統合
AnySite MCP Serverは、MCP互換のクライアントと連携します。
AIアシスタント
- ✅ Claude Desktop - ネイティブのOAuthサポート
- ✅ Cline - MCP設定
- ✅ Cursor - カスタムMCPサーバー
- ✅ Windsurf - MCP統合
- ✅ 任意のMCPクライアント - 標準プロトコル
開発ツール
- 🔧 n8n - AnySite n8nノード
- 🔧 LangChain - カスタムツールの統合
- 🔧 AutoGen - エージェントツールの登録
- 🔧 REST API - 直接のAPIアクセス
比較: リモート vs ローカル
| 機能 |
リモートMCP (OAuth) |
ローカルMCP |
| セットアップ時間 |
< 2分 |
~10分 |
| 認証 |
OAuth (安全でワンクリック) |
設定ファイル内のAPIキー |
| 更新 |
自動 |
手動のgit pull |
| 最適な用途 |
本番環境、エンドユーザー |
開発、テスト |
| 資格情報 |
AnySiteによって管理 |
自己管理 |
| 取り消し |
ダッシュボードでワンクリック |
手動で削除 |
| MCPクライアント |
Claude Desktop、Clineなど |
任意のMCPクライアント |
推奨事項: 本番環境では リモートMCP を、開発/テストでは ローカルMCP を使用します。
🏗️ アーキテクチャ
┌─────────────────┐
│ MCP Client │ (Claude Desktop, Cline, etc.)
│ (AI Agent) │
└────────┬────────┘
│ MCP Protocol
│
┌────────▼────────┐
│ AnySite MCP │
│ Server │
└────────┬────────┘
│ REST API
│
┌────────▼────────┐
│ AnySite API │ ← OAuth Authentication
│ Platform │ ← Rate Limiting
└────────┬────────┘ ← Proxy Rotation
│
┌────┴────┬────────┬─────────┬──────────┐
▼ ▼ ▼ ▼ ▼
LinkedIn Instagram Reddit Twitter Any Website
主要なコンポーネント:
- MCPプロトコル層 - AIエージェント用の標準化されたツールインターフェース
- API抽象化 - エラーハンドリングを持つプラットフォーム固有のAPIアダプター
- 認証 - 安全な資格情報管理のためのOAuth 2.0
- 自己修復 - 自動リトライとフォールバックメカニズム
- レート制限 - APIバンを防ぐためのスマートバックオフ
💡 使用事例
🎯 潜在顧客開拓と販売
- タイトル、会社、場所で意思決定者を探す
- LinkedInプロフィールでCRMデータを充実させる
- 競合他社の採用と拡大を監視する
📊 市場インテリジェンス
- プラットフォーム全体でブランドの言及を追跡する
- 競合他社のソーシャルメディア戦略を分析する
- 業界のトレンドとディスカッションを監視する
🔍 研究と分析
- AIトレーニング用のデータセットを収集する
- ソーシャルネットワーク分析
- コンテンツのパフォーマンスを追跡する
🤖 AIエージェントのワークフロー
- マルチプラットフォームのデータ相関
- 自動アウトリーチキャンペーン
- クロスプラットフォームのアイデンティティ解決
🛠️ 開発
ソースからビルドする
git clone https://github.com/anysiteio/anysite-mcp-server.git
cd anysite-mcp-server
npm install
npm run build
npm run dev
npm test
プロジェクトの構造
anysite-mcp-server/
├── src/ # ソースコード
│ ├── index.ts # MCPサーバーのエントリポイント (Smitheryランタイム)
│ ├── server.ts # サーバーの実装 (Traditional MCP)
│ └── types.ts # TypeScriptの型定義
├── build/ # コンパイルされたJavaScript
│ ├── index.js # メインエントリポイント
│ ├── server.js # サーバーの実行可能ファイル
│ ├── types.js # 型定義
│ ├── remote-server.js # リモートサーバーのサポート
│ ├── streamable-server.js # ストリーミングサポート
│ └── smithery.js # Smitheryの統合
├── .claude/ # Claude Codeの設定
│ └── settings.local.json
├── .cursor/ # Cursor IDEの設定
│ └── rules/
├── .smithery/ # Smithery CLIのファイル
│ └── index.cjs
├── package.json # npmパッケージの設定
├── package-lock.json
├── tsconfig.json # TypeScriptの設定
├── smithery.yaml # Smitheryの設定
├── glama.json # Glamaの統合
├── .env # 環境変数 (ローカル)
├── .npmrc # npmの設定
├── .gitignore
├── README.md # ドキュメント
├── CLAUDE.md # Claude Codeの説明
├── LICENSE.md # MITライセンス
└── LICENSE
コントリビュート
コントリビューションを歓迎します!ガイドラインについては CONTRIBUTING.md を参照してください。
支援が必要な領域:
- 📝 ドキュメントの改善
- 🐛 バグ修正とテスト
- ✨ 新しいプラットフォームの統合
- 🌍 翻訳
📊 価格と制限
無料プラン
- ✅ サインアップ時に100の無料クレジット
- ✅ すべての57個のツールが利用可能
- ✅ OAuth認証
- ⚠️ レート制限が適用されます
プロプラン
- 🚀 より高いレート制限
- 🚀 優先サポート
- 🚀 専用のプロキシ
- 🚀 チームコラボレーション
価格の詳細 を参照してください。
🔒 セキュリティとプライバシー
- OAuth 2.0 - 業界標準の認証
- 資格情報の保存なし - あなたのAPIキーはAnySiteに残ります
- 暗号化されたトランスポート - すべてのデータはHTTPSを介して送信されます
- GDPR準拠 - データ処理はEUの規制に従います
- 取り消し可能なアクセス - ダッシュボードでワンクリックで切断できます
⚠️ 重要提示
データをスクレイピングする際は、常にプラットフォームの利用規約と地元の規制に準拠してください。
💬 コミュニティとサポート
📄 ライセンス
このプロジェクトは MITライセンス の下でライセンスされています。
🙏 謝辞
以下を使用して構築されています:
フィードバックと貢献をしてくれたMCPコミュニティに特別な感謝を申し上げます。