MCPBot
About
A thesis project that implements an MCP server and client, using FastAPI.
Details
- Author
- gkenios
- GitHub stars
- 2
- Downloads
- 212
- Categories
- Other
Jump to
- 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
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.
MCPBot
---Documentation: <a href="https://gkenios.github.io/mcpbot" target="_blank">https://gkenios.github.io/mcpbot</a>
---
An implementation of an MCP client and server, using FastAPI. Designed for running locally or using Azure resources.
To Do
- [ ] Change OAuth2 to the new MCP OAuth2 flowLocal
To run locally - Runuv 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. <br>
Otherwise, create your own vector database using the scripts/create_document.py script. <br>Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.



