1. Conduid
  2. AI
  3. Chatbot
MCP server · AI

Chatbot

MCP Chatbot powered by Anthropic Claude. Delivering on‐demand literature search and summarisation for academics and engineers

49Fair

Scored 5 months ago · breakdown

About Chatbot

Chatbot is an MCP server published by mctrinh in the AI category: mCP Chatbot powered by Anthropic Claude. Delivering on‐demand literature search and summarisation for academics and engineers.

The repository has 20 stars and 8 forks, with the last commit a year ago. Six months or more without a commit doesn't mean the server is broken, but check the open issues before depending on it in production.

Install

From source
git clone https://github.com/mctrinh/mcp-chatbot

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about Chatbot

Powered by Claude · Grounded in docs

I know everything about Chatbot. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

Static checks derived from the repository 3 hours ago. Heuristics on the source, not an audit.

  • ✓README presentThe repository ships documentation.
  • !License declaredNo license file. Legally you have no right to use it in a product.
  • ✓Tests presentA test suite exists in the repository.
  • ✓Dependencies pinnedA lockfile pins dependency versions.
  • ✓No dynamic code executionSource scan found no eval, dynamic Function, or shell execution.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

README

mcp-chatbot

A modular, async research assistant that combines Anthropic Claude 3 with the Model Context Protocol (MCP), delivering on‐demand literature search and summarisation for academics and engineers.


1. Project Structure

mcp-chatbot/
├── Dockerfile
├── pyproject.toml
├── uv.lock
├── README.md
├── server_config.json
├── research_server.py
├── papers/                  # Cached paper metadata by topic
├── mcp_chatbot/
│   ├── __init__.py
│   ├── cli.py               # Typer-based CLI
│   └── core.py              # Main chatbot engine
└── tests/
    └── test_core.py

2. Quick Start

2.1. Clone the Repository

git clone https://github.com/mctrinh/mcp-chatbot.git
cd mcp-chatbot

2.2. Install Dependencies

Install uv (recommended)

# Git Bash or WSL on Windows, doesn't work in standard Command Prompt or PowerShell
curl -LsSf https://astral.sh/uv/install.sh | sh

# Scoop (Windows)
scoop install uv

# Chocolatey (Windows - Administrator Command Prompt - Recommended)
choco install uv
uv --version

Install Python packages in project.dependencies in pyproject.toml

pip install -e .

3. Build and Run with Docker

# Build image
docker build -t mcp-chatbot:0.1 .

# Run server and CLI (ports 8001 and 8000)
docker run --rm -it -p 8001:8001 -p 8000:8000 mcp-chatbot:0.1

4. Run Without Docker (Local Dev)

# Install dependencies
uv pip install -e .[dev]

# Start the research server (MCP tool)
python research_server.py

# In a new terminal, launch the chatbot CLI
mcp-chatbot run

5. Try the Chatbot

5.1. REPL Mode

python -m mcp_chatbot.cli run

Or using the installed script:

mcp-chatbot run

Once inside the REPL (Read-Eval-Print Loop), you can interact with the chatbot directly by typing commands or queries. Example commands:

/prompts            # list Claude prompts
@folders            # list downloaded paper topics
AI alignment        # ask anything – Claude decide whether to invoke tools

5.2. One-shot Query

mcp-chatbot once "What are the latest trends in diffusion models?"

6. Configuration (Optional)

Environment variables and server_config.json control model and ports:

export ANTHROPIC_MODEL="claude-3-opus-20240229"
export RESEARCH_PORT=8001
export PAPER_DIR=./papers

7. Testing

# Installs pytest, coverage, etc.
uv pip install -e .[dev]

# Run unit tests
pytest -q

# With coverage (optional)
pytest --cov=mcp_chatbot

8. Road map

  • Research MCP server with search_papers and extract_info (done)

  • Tool usage via Claude 3 (done)

  • Prompt orchestration (done)

  • Vector search over stored papers (Faiss / Chroma)

  • Web UI using FastAPI + React

  • GitHub Actions for CI/CD

9. License

MIT License. Copyright © 2025.

10. Current Issues

Issues occur when running mcp-chatbot run

  • ⚠ Could not connect to server 'fetch': Method not found
  • ⚠ Could not connect to server 'filesystem': Method not found

README fetched from the repository 3 hours ago. The original is authoritative.

Questions

About Chatbot

How do I install Chatbot?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is Chatbot safe to use with an AI agent?

Its trust score is 49 out of 100 (fair). It passes 4 of the 6 static security checks run so far; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Chatbot still maintained?

The last commit was a year ago and 1 open issues. That's long enough that you should check whether the maintainer is responding to issues before depending on it.