mcp-chatbot
@mctrinh
Basic information
Category
Other
Author
About mcp-chatbot
MCP Chatbot powered by Anthropic Claude. Delivering on‐demand literature search and summarisation for academics and engineers
Overview
What is mcp-chatbot?
mcp-chatbot is a modular, async research assistant that combines Anthropic Claude 3 with the Model Context Protocol (MCP), delivering on‑demand literature search and summarization for academics and engineers. It runs as a CLI tool, deployable via Docker or directly on Python.
How to use mcp-chatbot?
Clone the repository, install dependencies with pip install -e . (or uv pip install -e .[dev] for dev), then start the research server with python research_server.py and launch the chatbot CLI with mcp-chatbot run. Alternatively, build and run with Docker using docker build -t mcp-chatbot:0.1 . then docker run --rm -it -p 8001:8001 -p 8000:8000 mcp-chatbot:0.1.
Key features of mcp-chatbot
- Combines Anthropic Claude 3 with MCP for tool‑augmented queries
- REPL mode for interactive, free‑form research conversations
- One‑shot query mode for quick, single‑question answers
- Modular architecture with a separate research MCP server
- Asynchronous design for efficient literature search
- Caches paper metadata locally by topic
Use cases of mcp-chatbot
- Academic researchers quickly finding and summarizing papers on a given topic
- Engineers exploring the latest trends in AI subfields like diffusion models
- Literature review automation by chaining multiple queries with tool invocations
- Ad‑hoc Q&A about stored papers using the
/promptsand@folderscommands - Prototyping MCP‑integrated agents in a CLI environment
FAQ from mcp-chatbot
What does mcp-chatbot do that other chatbots don’t?
It combines Anthropic Claude 3 with the Model Context Protocol to let Claude autonomously invoke research‑specific tools (search_papers, extract_info) during conversation, making it a specialized research assistant rather than a general‑purpose chatbot.
Which models and platforms does it support?
It uses Anthropic Claude 3 (default model configurable via ANTHROPIC_MODEL environment variable). It runs on Linux, macOS, and Windows (Git Bash or WSL recommended; standard Command Prompt/PowerShell may not work with uv).
What MCP servers does it support?
It includes a built‑in research MCP server with search_papers and extract_info tools. Known issues exist connecting to external fetch and filesystem MCP servers (reported as “Method not found”).
What is the pricing/licensing for mcp-chatbot?
It is open source under the MIT License (Copyright © 2025). Using Anthropic Claude 3 requires an API key and incurs usage costs from Anthropic.
Are there any known limitations?
Yes. When running mcp-chatbot run, the tool may fail to connect to 'fetch' and 'filesystem' MCP servers due to “Method not found” errors. The roadmap mentions future additions like vector search and a web UI.
More Other MCP clients
Builders in Fintech
buildersinfintech.aiA free, read-only MCP connector for the fintech database: companies, investors, people, funding rounds, events and published coverage. No account, no API…
Llama MCP Streamlit
nikunj2003AI assistant built with Streamlit, NVIDIA NIM (LLaMa 3.3:70B) / Ollama, and Model Control Protocol (MCP).
Roamzy
roamzy-ioAgent-native global eSIM over MCP — an AI agent buys one eSIM for 193 countries, anonymously, per-MB in USDT/USDC crypto, and earns 20% referral forever. Claude/Cursor/Continue + any MCP client.
MCPChatbot Example
keli-wenA chatbot implementation compatible with MCP (terminal / streamlit supported)

Kapwing MCP
kapwing.comConnect Kapwing to Claude and ChatGPT via the Model Context Protocol (MCP). Upload footage, pull your latest export, add subtitles, translate them, or dub a video into another language — using your existing Kapwing accou
Comments