URL Agent
БесплатноНе проверенMCP server for intelligent web crawling using a ReAct agent. Adaptively explores websites and returns structured analysis.
Описание
MCP server for intelligent web crawling using a ReAct agent. Adaptively explores websites and returns structured analysis.
README
MCP server for intelligent web crawling using a ReAct agent. Adaptively explores websites and returns structured analysis.
Features
- ReAct Loop: Agent reasons about which links to follow
- Multiple Providers: OpenAI, Anthropic Claude, or local Ollama
- Structured Output: Returns JSON with features, requirements, APIs, edge cases, and implementation notes
- MCP Server: Single
summarize_urltool for IDE integration
Quick Start
Using Docker (Recommended)
docker build -t url-agent .
docker run --rm -i -e OPENAI_API_KEY=your_key url-agent
Local Installation
# Install dependencies
uv sync
# Run the server
uv run urlagent
Configuration
Set via environment variables or .env file:
MODEL_PROVIDER=openai # openai, anthropic, or ollama
OPENAI_MODEL=gpt-4o-mini # Model name for any provider
OPENAI_API_KEY=your_key # For OpenAI
ANTHROPIC_API_KEY=your_key # For Anthropic
OLLAMA_BASE_URL=http://localhost:11434/v1 # For Ollama (optional)
Using Ollama (local, free):
ollama pull llama3
export MODEL_PROVIDER=ollama
export OPENAI_MODEL=llama3
uv run urlagent
Using Anthropic Claude:
export MODEL_PROVIDER=anthropic
export OPENAI_MODEL=claude-3-5-sonnet-20241022
export ANTHROPIC_API_KEY=your_key
uv run urlagent
MCP Integration
Option 1: Docker
{
"mcpServers": {
"url-agent": {
"command": "docker",
"args": ["run", "--rm", "-i", "-e", "OPENAI_API_KEY=YOUR_KEY", "url-agent"]
}
}
}
Option 2: Local (after uv sync)
{
"mcpServers": {
"url-agent": {
"command": "urlagent",
"env": {
"OPENAI_API_KEY": "YOUR_KEY"
}
}
}
}
Usage
Once registered with your MCP client:
Use summarize_url on https://example.com
The agent will:
- Fetch the root page
- Intelligently explore promising links
- Stop when it has enough information or hits limits
- Return structured JSON analysis
Tool Parameters
summarize_url(
url: str, # URL to analyze
max_depth: int = 2, # Maximum crawl depth
max_pages: int = 4 # Maximum pages to fetch
)
Project Structure
url-agent/
src/url_agent/ # Main package
server.py # MCP server entry point
react_agent.py # ReAct loop logic
web_fetcher.py # Web scraping utilities
providers/ # LLM provider implementations
pyproject.toml
Dockerfile
License
Apache 2.0
Установка URL Agent
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/rossja/url-agentFAQ
URL Agent MCP бесплатный?
Да, URL Agent MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для URL Agent?
Нет, URL Agent работает без API-ключей и переменных окружения.
URL Agent — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить URL Agent в Claude Desktop, Claude Code или Cursor?
Открой URL Agent на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
Fetch
Web content fetching and conversion for efficient LLM usage.
AWS KB Retrieval
Retrieval from AWS Knowledge Base using Bedrock Agent Runtime.
автор: modelcontextprotocolSpring AI MCP Server
Provides auto-configuration for setting up an MCP server in Spring Boot applications.
llm-analysis-assistant
A very streamlined mcp client that supports calling and monitoring stdio/sse/streamableHttp, and can also view request responses through the /logs page. It also
автор: xuzexin-hzCompare URL Agent with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории ai
