Token导航 LogoToken导航TokenDH.com
Extension Langchain MCP logo
运维云端stdio官方级别未说明来源级核验

Extension Langchain MCP

MCP Server

一个多步骤研究代理,用于比较多个网页的数据,基于LangGraph和Webfuse MCP构建。

工具数

7

提示词数

0

GitHub Stars

0

资源数

0
PythonClaude数据提取Claude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

hummer-netizen

提供方

hummer-netizen

最后核验

2026/5/17 20:19

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

pip install -r requirements.txt

详细介绍

LangChain/LangGraph+Webfuse MCP,研究代理

它的作用

输入一个研究主题。代理计划其方法,导航到多个网页,使用目标CSS选择器提取数据,并提供结构化比较。您可以在浏览器中实时观看每一步。

例子: “比较阿姆斯特丹和鹿特丹:人口、面积和顶级景点”

代理人访问每个城市的维基百科,阅读信息框,提取数字,并进行并排比较。

先决条件

  • Python 3.10+
  • 开放人工智能 API密钥(或在agent.py中交换到Anthropic/Google)
  • A. Webfuse 的 空间帐户
  • 您的共享空间上安装的自动化应用程序

快速开始

cd agent
pip install -r requirements.txt
cp ../.env.example .env  # Add OPENAI_API_KEY + WEBFUSE_REST_KEY
uvicorn agent:app --port 8082

部署 extension/ 到您的Webfuse空间。集 AGENT_URL 到您的服务器URL。

设置.md 完整的指南。

建筑

Webfuse Extension (sidebar)     FastAPI Agent Server       Webfuse MCP

  Research topic    →POST→     /research                   
  Stream events     ←SSE←      LangGraph ReAct agent        
                                  ↓ tool calls              
                               navigate() ──────────→   session-mcp.webfu.se
                               see_dom_snapshot() ──→   13 browser tools
                               act_click() ─────────→   live browser session

代理使用LangGraph的 create_react_agent 使用异步工具包装器,通过Streamable HTTP调用Webfuse MCP工具。每个工具调用都作为进度事件流式传输到侧边栏UI。

是什么让这与众不同

其他集成演示显示了单页交互。这个是关于 多页推理:

  • 代理人计划访问哪些页面
  • 在它们之间导航,提取可比数据
  • 使用目标CSS选择器(.infobox, table.wikitable)避免上下文溢出
  • 与引文进行结构化比较

这是LangChain/LangGraph模式:使用工具进行推理的链。Webfuse使浏览器成为这些工具之一。

示例研究主题

  • “比较阿姆斯特丹和鹿特丹:人口、面积和顶级景点”
  • “比较Next.js和Remix的功能”
  • “研究Python与Rust的web后端:性能、生态系统、学习曲线”
  • “比较Notion与Confluence的定价和功能”
  • “找到纽约最高的建筑,并将其与迪拜进行比较”

7代理工具

工具MCP工具它的作用
navigatenavigate转到URL
see_dom_snapshotsee_domSnapshot读取页面HTML(使用CSS选择器作用域)
see_accessibility_treesee_accessibilityTree读取页面结构
act_clickact_click单击元素
act_scrollact_scroll滚动页面
act_typeact_type在表单字段中键入
act_key_pressact_keyPress按键盘键

该代理拥有13个可用MCP工具中的7个,即研究工作流程所需的工具。通过扩展添加更多 make_tools()agent.py.

交换LLM

# OpenAI (default)
from langchain_openai import ChatOpenAI
llm = ChatOpenAI(model="gpt-4o")

# Anthropic
from langchain_anthropic import ChatAnthropic
llm = ChatAnthropic(model="claude-sonnet-4-20250514")

# Google
from langchain_google_genai import ChatGoogleGenerativeAI
llm = ChatGoogleGenerativeAI(model="gemini-2.0-flash")

相同的Webfuse工具适用于所有提供商。

链接

其他Webfuse集成

Webfuse MCP适用于任何AI框架:

许可证

麻省理工学院

目录标签

目录标签

PythonClaude数据提取网页数据比较本地部署研究代理自动化工具多页导航

支持客户端

Claude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

session

工具数量(toolCount,工具数)

7

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdiosession部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP