research-assistant
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@research-assistantresearch quantum computing advancements in 2024"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
AI Research Assistant using LangChain, LangGraph, LangSmith, RAG and MCP (Model Context Protocol)
Project Description
A research assistant that breaks a topic into subtopics, assigns research to agents, summarizes findings, and compiles a report.
Features
Graph-based agent orchestration with LangGraph
Reproducible tracing with LangSmith
Modular agent design for research tasks
Planner Agent: Breaks the topic into subtopics.
Researcher Agent: Gathers info for each subtopic.
Summarizer Agent: Summarizes and organizes into a report.
Cache agent responses using SQLite
Contextual document retrieval using RAG and ChromaDB
Prompt & context management using MCP
Project Structure
.
├── agents/ # LLM agents (e.g. researcher, reviewer)
├── config/ # Configurations
├── db/ # SQLite store
├── graphs/ # LangGraph workflow
├── mcp/ # Model Context Protocol (MCP) implementation
├── nodes/ # LangGraph nodes
│ └── conditions # nodes conditions
├── rag/ # RAG (retrieval-augmented generation) logic
├── state/ # Shared state classes for LangGraph workflows
├── tests/ # LangGraph test
├── .env.example # Sample environment variables
├── .gitignore
├── Makefile # Task runner
├── requirements.txt # Python dependencies
└── README.md Requirements
Python=3.11.11
Virtual environment (recommended)
make(optional)
To run the project
Step 1:
Create and activate a virtual environment (recommended)
python -m venv .venv
source .venv/bin/activate
# On Windows: .venv\Scripts\activate Step 2:
Option 1: Using Makefile
make setupOption 2: Without Makefile
pip install -r requirements.txtStep 3:
Copy the .env.example file and rename the file to .env
Step 4:
Add API keys to .env.
Key | Description | Link to Get Key |
| Used for Together AI model access | |
| Used for LangSmith tracing/debugging | |
| Used for search results in RAG |
Usage
Step 1:
To run the MCP development server
Option 1: Using Makefile
make run-mcpOption 2: Without Makefile
mcp dev mcp/server.pyStep 2:
Visit
http://localhost:5173to the browser.Change the Command to
pythonChange Arguments to
mcp/server.pyClick to Connect and wait for connection
After establishing the connection, click Tools -> List Tools -> research
Then write the research topic and Run Tool
To Test Graph Workflow
make test-graph # with make
python tests/test_graph.py # without makeThis server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
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/mhnavid/research-assistant-using-langgraph-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server