research-tools
Autonomer Web-Recherche-Agent
Ein Lehrprojekt: Ein Python-Agent, der plant, das Web durchsucht, Notizen in RAG speichert, einen Bericht schreibt, sich dann selbst kritisiert und die Schleife wiederholt, bis die Antwort gut genug ist.
Stack: Python 3.11+ · LangChain · LangGraph · MCP · Chroma RAG · LangSmith
Was Sie bauen (Klassenzimmer-Karte)
Teil | Datei | Aufgabe |
Konfig |
| Liest |
LLM-Ebene |
| Eine Funktion, viele Anbieter |
Werkzeuge |
| Suche + Seiten abrufen |
MCP |
| Gleiche Werkzeuge über MCP |
RAG |
| Seiten in Chroma merken |
Zustand |
| Das Notizbuch des Graphen |
Knoten |
| Eine Funktion pro Schritt |
Graph |
| Verdrahtet die Schleife |
CLI |
| Vom Terminal aus ausführen |
API |
| FastAPI-Backend |
Lesen Sie TEACHING.md für die vollständige Lektion.
Related MCP server: Local-MCP-server
Einrichtung
cd ~/Projects/autonomous-web-research-agent
python3.11 -m venv .venv
source .venv/bin/activate
pip install -e ".[dev]"
cp .env.example .envFügen Sie mindestens einen LLM-Schlüssel in .env ein (OPENAI_API_KEY ist der Standardpfad). Die Suche funktioniert mit dem kostenlosen DuckDuckGo. Fügen Sie später TAVILY_API_KEY hinzu, wenn Sie eine höhere Suchqualität wünschen. Fügen Sie LANGCHAIN_API_KEY hinzu, um Abläufe in LangSmith zu verfolgen.
Einen Forschungsauftrag ausführen
python -m research_agent.cli "How does MCP differ from a normal LangChain tool?"Das Backend ausführen
python -m research_agent.api
# POST http://127.0.0.1:8001/research {"question": "..."}Den MCP-Server ausführen (für Cursor / andere Hosts)
python -m research_agent.mcp_serverBeispiel für Cursor-MCP-Konfiguration:
{
"mcpServers": {
"research-tools": {
"command": "/Users/YOU/Projects/autonomous-web-research-agent/.venv/bin/python",
"args": ["-m", "research_agent.mcp_server"]
}
}
}Tests (kein API-Schlüssel erforderlich)
pytestMaintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Tools
Related MCP Servers
- Alicense-qualityCmaintenanceA Model Context Protocol server that exposes powerful web search and scraping tools to AI agents and MCP-compatible clients.Apache 2.0
- Flicense-qualityDmaintenanceEnables tool-calling LLMs to search the internet, capture website images, extract webpage text, and more via a local MCP server.14
- Alicense-qualityDmaintenanceWeb search, page fetching, and research from the terminal or any MCP client — no API key required.1MIT
- Alicense-qualityBmaintenanceA minimal MCP server for agent-friendly web extraction and search. Offers two tools: fetching real pages with Playwright and Crawl4AI, and searching across 7 engines with automatic fallback.33AGPL 3.0
Related MCP Connectors
Jina AI Reader/Search MCP — turn any URL into clean LLM-ready markdown, plus web search.
Agentic search over your Dewey document collections from any MCP-compatible client.
Turn a GitHub repo or docs site into agent-ready context: pack it or search it, over MCP.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/aabGit/Autonomous-Web-Research-Agent'
If you have feedback or need assistance with the MCP directory API, please join our Discord server