ai llmby SkillsIndex

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

ToolScoreStarsRole
Firecrawl MCP91/1005.6kWeb access + scraping
cognee94/10012.5kKnowledge memory
GitHub MCP100/10027.1kCode + repo research
Filesystem MCPLocal file output

Browse all AI research tools →

mcp-serversresearchai-assistantstack-guidefirecrawl

Enjoyed this?

Get the next issue of The Weekly Index delivered to your inbox every Thursday.