{
 "schema_version": 1,
 "generated": "2026-11-01",
 "id": "assafelovic-gpt-researcher--combine-web-and-github-mcp-research-with-gpt-researcher",
 "repo": "assafelovic/gpt-researcher",
 "repo_url": "https://github.com/assafelovic/gpt-researcher",
 "repo_slug": "assafelovic-gpt-researcher",
 "title": "Combine web search with GitHub data via MCP",
 "page_title": "How to combine web search with GitHub data via MCP with GPT Researcher",
 "summary": "Use the pip package with the MCP retriever so research pulls from the web and from an MCP server like GitHub in one run.",
 "who": "A developer researching open source projects or code ecosystems.",
 "problem": "Web search alone misses repository details that live behind an API.",
 "outcome": "A report that blends web results with data from an MCP data source.",
 "steps": [
  "Install the package with `pip install gpt-researcher`",
  "Enable hybrid research with `export RETRIEVER=tavily,mcp`",
  "Create GPTResearcher with mcp_configs for the GitHub server, using npx with @modelcontextprotocol/server-github and your GITHUB_TOKEN",
  "Await conduct_research and then write_report"
 ],
 "agent_prompt": "With assafelovic/gpt-researcher, run `pip install gpt-researcher`, set `export RETRIEVER=tavily,mcp`, and write a script using mcp_configs for the GitHub MCP server to research <my question about repos>.",
 "agents": [
  "claude-code",
  "codex",
  "cursor",
  "gemini-cli"
 ],
 "difficulty": "Intermediate",
 "time": "45 minutes",
 "basis": "readme",
 "caveat": "The README also offers a Claude skill install with `npx skills add assafelovic/gpt-researcher`.",
 "category": "Research",
 "tags": [
  "Research"
 ],
 "lang": "python",
 "requirements": [
  "Python 3.12 or later",
  "An OpenAI API key and a Tavily API key, or a custom OpenAI-compatible endpoint",
  "Docker if you prefer the docker compose setup"
 ],
 "risk": "none",
 "seen_in_the_wild": false,
 "mentioned_publicly": false,
 "risks": [
  {
   "tag": "credentials",
   "notice": "The GitHub MCP server uses your GITHUB_TOKEN; give it a read-only token scoped to what the research needs."
  }
 ],
 "best": false,
 "score": 0.8,
 "evidence": [],
 "url": "https://dedupedai.com/use-cases/assafelovic-gpt-researcher/combine-web-and-github-mcp-research-with-gpt-researcher/",
 "md": "https://dedupedai.com/use-cases/assafelovic-gpt-researcher/combine-web-and-github-mcp-research-with-gpt-researcher/index.md",
 "disclaimer": "Deduped lists open-source repositories that belong to other people. We do not own, maintain, audit, or vouch for any of them, and a repo appearing here is not an endorsement or a safety check. The use cases, steps, and prompts are written by AI and may be incomplete, outdated, or just wrong. Where a use case is marked \"Seen in the wild\", we link to public posts where someone described something similar, but we have not verified those posts and the use case itself is still our AI's own write-up. Use all of this at your own risk. Only run code, commands, or agents on systems and accounts you are authorized to use, and read the code and every command before you run it, especially anything that touches credentials, files, or the network. Nothing here is professional, security, legal, or financial advice. All trademarks and project names belong to their respective owners, and their use here does not imply affiliation. Content is provided as is, without warranties of any kind. Found a mistake, a safety problem, or something you want removed? Email hello@dedupedai.com and we will look at it promptly.",
 "api": "https://dedupedai.com/api/v1/usecases/assafelovic-gpt-researcher--combine-web-and-github-mcp-research-with-gpt-researcher.json",
 "api_version": "v1"
}
