MCP ExplorerExplorer

Mcpbot

@gkenioson a year ago
1 Apache-2.0
FreeCommunity
AI Systems
An implementation of an MCP client and server, using FastAPI

Overview

What is Mcpbot

mcpbot is an implementation of an MCP client and server, utilizing FastAPI to facilitate communication and data exchange.

Use cases

Use cases for mcpbot include creating chatbots for customer service, managing user interactions in real-time applications, and developing data-driven solutions for information retrieval.

How to use

To use mcpbot, you need to set up the server using FastAPI, configure the necessary endpoints, and interact with the MCP client through the provided API.

Key features

Key features of mcpbot include the ability to gather and store FAQs in a Vector DB, read and write data to the Vector DB, and retrieve chat history in various formats.

Where to use

mcpbot can be used in various fields such as chat applications, customer support systems, and any platform requiring efficient data handling and communication.

Content

MCPBot


Documentation: https://gkenios.github.io/mcpbot


An implementation of an MCP client and server, using FastAPI.

To Do

  • [ ] Add metadata to the streaming answer.
  • [ ] Develop a client-side GUI for the MCP client with ReactJS.

Local

To run locally

  • Run uv sync --group local
  • In the .env file, set the secrets defined in the mcpbot/config-local.py file
  • If you have access download the whole .chromadb folder this link and place it in the root directory of the project.

    Otherwise, create your own vector database using the scripts/create_document.py script.

Tools

No tools

Comments

Recommend MCP Servers

View All MCP Servers