research-tools
자율 웹 리서치 에이전트
교육용 프로젝트: 계획을 세우고, 웹을 검색하고, RAG에 노트를 저장하고, 보고서를 작성한 다음, 스스로 비판하고 답변이 충분히 좋아질 때까지 반복하는 하나의 Python 에이전트입니다.
스택: Python 3.11+ · LangChain · LangGraph · MCP · Chroma RAG · LangSmith
구축할 내용 (수업 지도)
구성 요소 | 파일 | 역할 |
Config |
|
|
LLM layer |
| 하나의 함수, 여러 제공자 |
Tools |
| 검색 + 페이지 가져오기 |
MCP |
| MCP 프로토콜을 통한 동일한 도구 |
RAG |
| Chroma에 페이지 기억 |
State |
| 그래프의 노트북 |
Nodes |
| 단계별 하나의 함수 |
Graph |
| 루프를 연결합니다 |
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.env 파일에 최소 하나의 LLM 키를 넣으세요 (OPENAI_API_KEY가 기본 경로입니다). 검색은 무료 DuckDuckGo로 작동합니다. 더 높은 품질의 검색을 원한다면 나중에 TAVILY_API_KEY를 추가하세요. LangSmith에서 추적을 보려면 LANGCHAIN_API_KEY를 추가하세요.
리서치 작업 실행
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_server예시 Cursor 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