Sponsored by Deepsite.site

MCP-Server-Research-Tool

Created By
atimmeny276 months ago
Uses an MCP server, API key, and claude to search thousands of sources and compile any topic into neatly formatted notes in markdown.
Content

MCP-Server-Research-Tool

A long-form research assistant tool powered by LLMs, designed to gather information from primary sources, podcasts, academic PDFs, textbooks, YouTube, and more. This tool simulates deep, realistic research and outputs structured markdown files containing both a detailed topic summary and source list.


🚀 Installation

To get started on macOS:

You will need a free API key from OpenRouter or another source, scroll to bottom after step 2 if you don't have a dedicated one for this project.

  1. Open Terminal (⌘ + Space, type Terminal, hit Enter).
  2. Run the following commands:
git clone https://github.com/atimmeny27/MCP-Server-Research-Tool
cd MCP-Server-Research-Tool
chmod +x start.sh
  1. Then
python3 -m ensurepip --upgrade
python3 -m pip install -r requirements.txt
clear
  1. The tool is now verified, if you still need to setup an API go below. Anytime you wish to launch the program, enter
./start.sh
  1. You can also launch the scripts manually with
python MCP_assistant.py "Topic Here"

then

MCP_DURATION=long python send_to_claude.py
  1. Step 3 is just a script to automate 4, they accomplish the same thing.

  2. I hope you find this helpful and a fun tool to learn with. To edit the research prompt, look around lines 18-220 in send_to_claude.py. It will be the long f-string where the intructions are sent to Claude.

  3. The more specific the research topic, the better the results will be (ex. "AI" vs “The Evolution of Machine Learning into Large Language Models and Modern AI (1950–2024): Key breakthroughs, paradigms, and societal impact”

  4. Please be specific with dates, times, geography, people, etc... and just rename the markdown (.md) file so they arent 100 characters long.

  5. Once it's done, you can scroll through in the terminal, or search for "whatever-your-search-was.md" in finder, this will pull up the notes as well as sources used. This outputs into markdown, so its best to open the notes in a markdown friendly editor (like obsidian)

  6. Enter your topic, and wait up to 2 minutes for the LLM to research using primary sources, podcasts, pdfs, textbooks, and academic materials. This is being forwarded to Claude, so spelling errors or niche topics may still cause confusion.

  7. If you see "🔐 Using key: sk-or-v1-2 ...", it means it's currently researching, even if it says "❌ Could not retrieve video."

  8. If you want to add this as a desktop tool, you can copy the "start.sh" contents (open -e start.sh), then paste them into a shell script inside the apple automator app.

  9. To start tool in the future you only need

cd MCP-Server-Research-Tool
./start.sh

🔑 How to Get Your Free OpenAI API Key

To use this tool, you’ll need a free API key from OpenRouter (or OpenAI / Anothropic but this one is free). Follow these steps:

  1. Sign Up or Log In

Go to https://platform.openai.com/signup ➡️ Create an account or log in with Google/GitHub.

  1. Generate an API Key • After logging in, click your profile icon → “Keys” • Click “Create Key” and copy the resulting string (starts with sk-or-...) • Save it somewhere safe

  2. Set Up Your Key Locally

  3. To permanently keep this key active

touch ~/.zshrc 
open -e ~/.zshrc 
  1. Then paste export OPENROUTER_API_KEY="your-key-here-starting-with-sk-" at the end of the file, and save it

  2. Now paste source ~/.zshrc in your terminal or refresh the session. You can now start the tool with ./start.sh

  3. If you plan on using other projects with API keys in terminal, you may want to do step 3 inside of a .env file in this root directory(touch .env open -e .env paste here)

  4. Start tool with ./start.sh, if you get any errors it probably means wikipedia's API is overloaded and cannot process your request, just try in a few minutes (or paste a traceback log to chat gpt if you want)

  5. Enter your topic, and wait up to 2 minutes for the LLM to research using primary sources, podcasts, pdfs, textbooks, and academic materials.

  6. If you see "✅ Saved context to context.json 🔐 Using key: sk-or-v1-2 ...", it means it's currently researching

Recommend Servers
TraeBuild with Free GPT-4.1 & Claude 3.7. Fully MCP-Ready.
Howtocook Mcp基于Anduin2017 / HowToCook (程序员在家做饭指南)的mcp server,帮你推荐菜谱、规划膳食,解决“今天吃什么“的世纪难题; Based on Anduin2017/HowToCook (Programmer's Guide to Cooking at Home), MCP Server helps you recommend recipes, plan meals, and solve the century old problem of "what to eat today"
EdgeOne Pages MCPAn MCP service designed for deploying HTML content to EdgeOne Pages and obtaining an accessible public URL.
Jina AI MCP ToolsA Model Context Protocol (MCP) server that integrates with Jina AI Search Foundation APIs.
DeepChatYour AI Partner on Desktop
Context7Context7 MCP Server -- Up-to-date code documentation for LLMs and AI code editors
Serper MCP ServerA Serper MCP Server
Baidu Map百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。
Playwright McpPlaywright MCP server
TimeA Model Context Protocol server that provides time and timezone conversion capabilities. This server enables LLMs to get current time information and perform timezone conversions using IANA timezone names, with automatic system timezone detection.
Tavily Mcp
WindsurfThe new purpose-built IDE to harness magic
MiniMax MCPOfficial MiniMax Model Context Protocol (MCP) server that enables interaction with powerful Text to Speech, image generation and video generation APIs.
BlenderBlenderMCP connects Blender to Claude AI through the Model Context Protocol (MCP), allowing Claude to directly interact with and control Blender. This integration enables prompt assisted 3D modeling, scene creation, and manipulation.
ChatWiseThe second fastest AI chatbot™
CursorThe AI Code Editor
Visual Studio Code - Open Source ("Code - OSS")Visual Studio Code
Zhipu Web SearchZhipu Web Search MCP Server is a search engine specifically designed for large models. It integrates four search engines, allowing users to flexibly compare and switch between them. Building upon the web crawling and ranking capabilities of traditional search engines, it enhances intent recognition capabilities, returning results more suitable for large model processing (such as webpage titles, URLs, summaries, site names, site icons, etc.). This helps AI applications achieve "dynamic knowledge acquisition" and "precise scenario adaptation" capabilities.
MCP AdvisorMCP Advisor & Installation - Use the right MCP server for your needs
Amap Maps高德地图官方 MCP Server
AiimagemultistyleA Model Context Protocol (MCP) server for image generation and manipulation using fal.ai's Stable Diffusion model.