MCPBot

by gkenios

2 stars
212 downloads
Not rated
GitHub Website

About

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

Details

Author
gkenios
GitHub stars
2
Downloads
212
Categories
Other

- 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 flow

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. <br> Otherwise, create your own vector database using the scripts/create_document.py script. <br>
No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.