mcp-chatbot
@mctrinh
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.
Basic information
Category
Other
Author
More Other MCP clients
MCP Web Client
jinruoxinchenMCP Web Client project
Hyper Mcp Terminal
bigsweetpotatostudioSocialBu
socialbu.comConnect Claude, ChatGPT, Cursor, OpenClaw, Hermes Agent, and other MCP-compatible AI assistants to SocialBu. Create posts, use AI tools, review schedules, check analytics, and manage social media work through natural con
QU3 - Quantum-Safe MCP Client
qu3aiQuantum-proof MCP Server and Client Interactions
EasyMCP
mshojaei77A beginner-friendly client for the MCP (Model Context Protocol). Connect to SSE, NPX, and UV servers, and integrate with OpenAI for dynamic tool interactions. Perfect for exploring server connections and chat enhancements.
Comments