MCP.so
Sign In
Servers

MCPBot

@gkenios

A thesis project that implements an MCP server and client, using FastAPI.

Overview

What is MCPBot?

MCPBot is an implementation of an MCP (Model Context Protocol) client and server using FastAPI. It is designed to run locally or with Azure resources.

How to use MCPBot?

Run uv sync --group local, then set the secrets in a .env file as defined in mcpbot/config-local.py. Optionally download a pre-built .chromadb folder or create your own vector database using the scripts/create_document.py script.

Key features of MCPBot

  • Implements both MCP client and server
  • Built with FastAPI
  • Supports local and Azure deployment
  • Integrates with ChromaDB for vector storage
  • Includes a script to create vector databases from documents

Use cases of MCPBot

  • Run MCP client/server locally for development or testing
  • Deploy MCP services using Azure cloud resources
  • Build and store vector embeddings from documents for retrieval

FAQ from MCPBot

More from Other