mcpField
🌐
🌐 MCP Agents

🌐 MCP Agents

ロヌカル
github.com/CodeWithHarshAIブラりザ自動化274 週間前に曎新

🌐 MCP Agents に぀いお

MCP Agentsは、自然蚀語でりェブサむトを操䜜したい人向けのStreamlitブラりザヌ自動化アプリです。OpenAIずPuppeteerを䜿い、ペヌゞ移動や操䜜、スクリヌンショット撮圱、コンテンツ抜出を行いたす。

䞻な機胜

  1. 01自然蚀語によるりェブサむト指瀺
  2. 02ペヌゞ移動、クリック、スクロヌル
  3. 03スクリヌンショットずコンテンツ抜出
  4. 04アプリ内での操䜜結果衚瀺
  5. 05任意のシヌクレット蚭定

掻甚シヌン

  1. 01りェブサむトからの商品情報収集
  2. 02ニュヌスの芁玄ずペヌゞ内容の抜出
  3. 03りェブサむト操䜜を孊習者に案内

MCP 察応

Model Context Protocolを利甚し、モゞュヌル匏のMCP AgentフレヌムワヌクずPuppeteerサヌバヌでブラりザヌ自動化を行いたす。

蚭定

ロヌカルサヌバヌの蚭定はどのクラむアントでも共通です。コピヌしおクラむアントの MCP 蚭定ファむルに貌り付けおください。

むンストヌル方法は未掲茉です

このサヌバヌのパッケヌゞやリモヌト゚ンドポむントはただ取埗できおいたせん。プロゞェクトの README の手順に埓っおください。

リポゞトリ

ツヌル

ツヌル䞀芧はただ取埗されおいたせん

ロヌカルサヌバヌのツヌルはマシン䞊で起動しお初めお取埗できたす。メンテナヌはただツヌル䞀芧を提䟛しおいたせん。

詳现

🌐 MCP ゚ヌゞェント

MCP Agents は、Streamlit、OpenAI、Puppeteerを䜿甚し、**Model Context ProtocolMCP**に基づいお構築された、AI 搭茉の察話型ブラりザヌアシスタントです。*「Wikipedia にアクセスしお、火星を怜玢しお」*のような自然蚀語の指瀺を入力するず、アプリが自動でペヌゞに移動し、クリックやスクロヌルを行い、さらにはコンテンツも抜出したす。


🚀 機胜

  • りェブず䌚話 — 簡単な英語の指瀺でりェブサむトを操䜜できたす
  • ビゞュアル自動化 — スクリヌンショットの撮圱、芁玠のクリック、ペヌゞのスクロヌルを手軜に行えたす
  • 柔軟な゚ヌゞェントシステム — モゞュヌル匏の MCP Agent フレヌムワヌクを基盀ずしおいたす
  • 安党な連携 — オプションのシヌクレット蚭定を䜿っお API キヌを安党に保管できたす
  • 完党な察話型 UI — 指瀺の実行結果をアプリのむンタヌフェヌス䞊で盎接確認できたす

🎯 ナヌスケヌス

  • 💌 商品情報のスクレむピング、ニュヌスの芁玄、自動ブラりゞングのワヌクフロヌ
  • 🧪 りェブサむト内を案内する教育甚ボット
  • 📰 動的なペヌゞからの日々のコンテンツ抜出

⚙ 芁件

  • Python 3.8 以降
  • Node.js + npmPuppeteer サヌバヌ甚
  • OpenAI API キヌ

⚡ クむックスタヌト

# Clone and enter the project
$ git clone https://github.com/your-username/mcp-agents.git
$ cd mcp-agents

# Install Python dependencies
$ pip install -r requirements.txt

# Verify Node.js setup
$ node --version && npm --version

# Optional: Start Puppeteer agent
$ npx -y @modelcontextprotocol/server-puppeteer

# Run the app
$ streamlit run main.py

ブラりザヌで http://localhost:8501 にアクセスしおください。


🔐 シヌクレットの蚭定

mcp_agent.secrets.yaml ずいう名前のファむルを䜜成しおください。

openai:
  api_key: "your-openai-api-key"

➡ 認蚌情報の挏えいを防ぐため、このファむルが .gitignore に蚘茉されおいるこずを確認しおください。


💬 詊せるコマンドの䟋

  • 「www.wikipedia.org にアクセスしお」
  • 「ブラックホヌルを怜玢しお、ペヌゞを芁玄しお」
  • 「最初の芋出しをクリックしお」
  • 「ヒヌロヌセクションのスクリヌンショットを撮っお」
  • 「䞋にスクロヌルしお、すべおの h2 タむトルを抜出しお」

📁 プロゞェクトの抂芁

mcp-agents/
├── main.py                     # Streamlit application
├── requirements.txt           # Python dependencies
├── README.md                  # This file
├── mcp_agent.config.yaml      # Config for Puppeteer + agent setup
├── mcp_agent.secrets.yaml     # API secrets (ignored from Git)
├── .gitignore                 # File exclusions

📄 ラむセンス

MIT License の䞋でラむセンスされおいたす。


🙋‍♂ 䜜成者

Harsh が ❀ を蟌めお開発したした。 MCP のオヌプン゚ヌゞェントフレヌムワヌクを基盀ずし、LastMileAI のツヌルから着想を埗おいたす。


👚‍💻 AI 搭茉の自動化゚ヌゞェントを自分で䜜っおみたせんか このリポゞトリをフォヌクしお、カスタマむズを始めたしょう

コメント

MCP は初めおですか

プロトコルの抂芁から最初のサヌバヌの導入たで、よくある疑問にたずめお答えたす。

AI アプリケヌションが倖郚のツヌルやデヌタ゜ヌスに統䞀的な方法で接続するためのオヌプンなプロトコルです。クラむアントはモデルずの察話を担い、MCP サヌバヌはツヌル・リ゜ヌス・プロンプトテンプレヌトを提䟛したす。暙準メッセヌゞでやり取りするため、1 ぀のサヌバヌを耇数のクラむアントで再利甚できたす。