Building an AI Research Assistant in 2026: The Best MCP Server Stack
The exact combination of MCP servers that turns Claude into a capable research assistant — with install commands, real scores from our index, and honest caveats about what each tool actually does.
The most common question we see in AI developer communities: "What MCP servers should I actually install to make Claude useful for research?" The answer varies by use case, but there is a core stack that covers 80% of research workflows.
Here is the exact setup — with tool scores from our index, honest caveats, and the install commands you actually need.
The Research Assistant Stack
Layer 1: Web Access — Firecrawl MCP Server
Score: 91/100 · 5,560 stars · Security: 5/5
The Firecrawl MCP Server is the web access layer. It crawls pages and returns clean Markdown — not raw HTML — which is critical for token efficiency. A single webpage in raw HTML can use 5,000–15,000 tokens. The same page as Firecrawl Markdown: 500–2,000 tokens.
Firecrawl also handles JavaScript-rendered content (React, Next.js sites) that basic HTTP scrapers cannot parse. This is what makes it the default choice over simpler alternatives.
Requires: Firecrawl API key (free tier: 500 credits/month — enough for ~200 pages)
// Claude Desktop config
{
"mcpServers": {
"firecrawl": {
"command": "npx",
"args": ["-y", "firecrawl-mcp"],
"env": { "FIRECRAWL_API_KEY": "your-key" }
}
}
}
Layer 2: Memory — cognee
Score: 94/100 · 12,468 stars · Security: 5/5
cognee is a knowledge graph MCP server. It stores what Claude discovers during research sessions and makes that knowledge retrievable in future sessions. Without a memory layer, every research conversation starts from zero — cognee gives your assistant continuity.
Practical use: on day one, you research competitors. cognee stores the findings as a knowledge graph. On day five, you ask Claude "what did we find about [competitor]'s pricing last week?" — cognee retrieves it without you re-crawling anything.
// Add to mcpServers in Claude Desktop config
"cognee": {
"command": "python",
"args": ["-m", "cognee_mcp"],
"env": { "COGNEE_STORE_PATH": "./cognee-data" }
}
Layer 3: Code & Repository Research — GitHub MCP Server
Score: 100/100 · 27,146 stars · Security: 5/5
Research often involves understanding codebases — competitors' open-source projects, reference implementations, or technical documentation. The GitHub MCP Server gives Claude direct access to repository contents, issues, pull requests, and code search without leaving the conversation.
"github": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": { "GITHUB_PERSONAL_ACCESS_TOKEN": "your-token" }
}
Layer 4: Document Storage — Filesystem MCP (optional)
If you want Claude to save research artifacts (summaries, outlines, data extracts) to local files, add the official MCP filesystem server. Scope it to a specific research directory — do not grant root access.
"filesystem": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem", "/Users/you/research"]
}
The Complete Config
{
"mcpServers": {
"firecrawl": {
"command": "npx",
"args": ["-y", "firecrawl-mcp"],
"env": { "FIRECRAWL_API_KEY": "fc-your-key" }
},
"cognee": {
"command": "python",
"args": ["-m", "cognee_mcp"]
},
"github": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": { "GITHUB_PERSONAL_ACCESS_TOKEN": "ghp_your-token" }
},
"filesystem": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem", "/Users/you/research"]
}
}
}
What This Stack Can Do
- Competitive research: "Research [competitor's] product, pricing, and technical stack. Summarize findings and save to research/competitors.md"
- Technical diligence: "Analyze the GitHub repository [repo], assess code quality and maintenance health, and save a diligence report"
- Ongoing monitoring: "Check if there have been updates to [topic] on these 5 sites since last week. Compare to what you found before and flag changes."
- Literature review: "Find the 10 most-cited papers on [topic] from the past 2 years, summarize each, and build a knowledge map"
What This Stack Cannot Do (Yet)
- Paywalled content — Firecrawl cannot access academic databases or paywalled news sites
- Real-time data — cognee stores snapshots, not live feeds. For price tracking or live metrics, you need a dedicated data connector
- Video/audio — web content extraction is text and images only
Stack Scores Summary
| Tool | Score | Stars | Role |
|---|---|---|---|
| Firecrawl MCP | 91/100 | 5.6k | Web access + scraping |
| cognee | 94/100 | 12.5k | Knowledge memory |
| GitHub MCP | 100/100 | 27.1k | Code + repo research |
| Filesystem MCP | — | — | Local file output |
Enjoyed this?
Get the next issue of The Weekly Index delivered to your inbox every Thursday.