research-tools
自律型Webリサーチエージェント
教育用プロジェクト:1つのPythonエージェントが計画し、Webを検索し、RAGにメモを保存し、レポートを作成し、その後自己批評し、答えが十分になるまでループします。
スタック:Python 3.11+ · LangChain · LangGraph · MCP · Chroma RAG · LangSmith
構築するもの(教室マップ)
部品 | ファイル | 役割 |
設定 |
|
|
LLM層 |
| 1つの関数、複数のプロバイダ |
ツール |
| 検索+ページ取得 |
MCP |
| MCPプロトコル経由で同じツール |
RAG |
| Chromaにページを記憶 |
状態 |
| グラフのノートブック |
ノード |
| ステップごとに1つの関数 |
グラフ |
| ループを配線 |
CLI |
| ターミナルから実行 |
API |
| FastAPIバックエンド |
完全なレッスンはTEACHING.mdを参照してください。
Related MCP server: Local-MCP-server
セットアップ
cd ~/Projects/autonomous-web-research-agent
python3.11 -m venv .venv
source .venv/bin/activate
pip install -e ".[dev]"
cp .env.example .env少なくとも1つのLLMキーを.envに配置します(OPENAI_API_KEYがデフォルトのパスです)。検索は無料のDuckDuckGoで動作します。後でTAVILY_API_KEYを追加すると、より高品質な検索が可能になります。LANGCHAIN_API_KEYを追加すると、LangSmithでトレースを確認できます。
リサーチジョブを実行
python -m research_agent.cli "How does MCP differ from a normal LangChain tool?"バックエンドを実行
python -m research_agent.api
# POST http://127.0.0.1:8001/research {"question": "..."}MCPサーバーを実行(Cursor / その他のホスト向け)
python -m research_agent.mcp_serverCursor MCP設定の例:
{
"mcpServers": {
"research-tools": {
"command": "/Users/YOU/Projects/autonomous-web-research-agent/.venv/bin/python",
"args": ["-m", "research_agent.mcp_server"]
}
}
}テスト(APIキー不要)
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