MCP.so
ログイン

Multi-User MCP Server with Chatbot and Agent

@r16academy

基本情報

カテゴリ

AI とエージェント

ライセンス

MIT license

トランスポート

stdio

作者

r16academy

Multi-User MCP Server with Chatbot and Agent について

Multi user Full Stack App with Chatbot and Agent in Javascript, FastAPI and PyMongo

Multi-User MCP Server with Chatbot and Agent の設定

以下の設定を使って、このサーバーを MCP 対応クライアントに追加してください。

{
  "mcpServers": {
    "mcp-server-beginner-app": {
      "command": "python",
      "args": [
        "main.py"
      ]
    }
  }
}

Multi-User MCP Server with Chatbot and Agent のツール

ツール一覧はまだありません

この掲載には表示できるツール一覧がまだありません。サーバーにツールがないという意味ではありません。対応機能はプロジェクトのドキュメントをご確認ください。

ツールは README から自動的に抽出されます。メンテナーは ## Tools という見出しの下に記載することで、このタブに反映できます。

概要

What is Multi-User MCP Server with Chatbot and Agent?

A full-stack web application implementing the Model Context Protocol (MCP) that provides two AI assistant experiences: a conversational Chatbot and a tool-using Agent. It includes user authentication, persistent chat history, real-time WebSocket messaging, and file upload for document analysis. Designed for developers and teams wanting a production-ready, multi-user AI chat platform deployable on Heroku.

How to use Multi-User MCP Server with Chatbot and Agent?

Clone the repository, install Python dependencies with pip install -r requirements.txt, set environment variables (OpenAI key, MongoDB URI, email credentials) in a .env file, optionally install MCP server dependencies with npm install, then run python main.py. The app becomes available at http://localhost:5000/. Use the /register, /login, /chatbot, and /agent endpoints for respective features.

Key features of Multi-User MCP Server with Chatbot and Agent

  • User authentication with registration, login, and password recovery.
  • Dual AI interfaces: Chatbot for Q&A, Agent for tool usage.
  • Real-time WebSocket-based chat messaging.
  • Persistent, user-specific conversation history.
  • File upload for document analysis during chat.
  • Responsive, mobile-friendly HTML/CSS/JS frontend.

Use cases of Multi-User MCP Server with Chatbot and Agent

  • Deploy a multi-user AI chat platform with account management.
  • Provide a chatbot for general Q&A and an agent for tool-driven tasks.
  • Enable document analysis through file uploads in conversations.
  • Host a production-ready MCP server integration on Heroku.

よくある質問

1

What platforms does it integrate with?

It integrates with OpenAI API or compatible LLM providers via the Agent and Chatbot interfaces, and uses MongoDB for data storage.

2

What are the runtime requirements?

Python 3.10+, MongoDB (local or Atlas), and optionally Node.js for MCP server dependencies. Heroku deployment requires the Heroku CLI.

3

How is data stored and persisted?

Conversation history is stored per user in MongoDB, with authentication tokens secured via cookies/localStorage and passwords hashed before storage.

4

Does it support real-time communication?

Yes, it uses WebSocket-based instant messaging for real-time chat.

5

What transports and authentication are available?

The server uses HTTP for REST endpoints and WebSocket for real-time chat. Authentication is handled via registration and login with email verification, and tokens stored securely in cookies/localStorage.

コメント

「AI とエージェント」の他のコンテンツ