mcp-business-bot
Provides language model capabilities by integrating with OpenAI's API to generate accurate, context-aware responses using models like GPT-4.1-mini.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@mcp-business-botWhat is the employee onboarding process?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
š¤ Business Knowledge AI Bot with RAG & MCP
An AI-powered enterprise knowledge assistant that answers company-specific questions using Retrieval-Augmented Generation (RAG), ChromaDB, LangChain, OpenAI, and the Model Context Protocol (MCP).
The assistant retrieves relevant information from internal company documents before generating accurate, context-aware responses.
š Project Overview
This project demonstrates how a business can use AI to provide employees with instant access to company knowledge without requiring manual document searches.
Instead of relying solely on an LLM's general knowledge, the assistant searches a private knowledge base built from company documentation and uses the retrieved information to generate reliable answers.
The project is designed as a portfolio example of an enterprise AI assistant.
Related MCP server: docrag
š Features
š PDF document ingestion
š Semantic search using vector embeddings
š§ Retrieval-Augmented Generation (RAG)
š¬ Natural language question answering
šļø ChromaDB vector database
š¤ OpenAI GPT integration
š Model Context Protocol (MCP) server
š Gradio web interface
ā” Fast semantic document retrieval
šļø System Architecture
Company Documents
ā
ā¼
PDF Document Loader
ā
ā¼
Text Chunking
ā
ā¼
Sentence Transformers Embeddings
ā
ā¼
Chroma Vector Database
ā
ā¼
Semantic Similarity Search
ā
ā¼
Retrieved Context
ā
ā¼
OpenAI GPT-4.1-mini
ā
ā¼
MCP Server
ā
ā¼
Gradio Web UIš ļø Technology Stack
Technology | Purpose |
Python 3.14 | Programming Language |
LangChain | RAG Framework |
OpenAI | Large Language Model |
ChromaDB | Vector Database |
Sentence Transformers | Text Embeddings |
HuggingFace | Embedding Models |
MCP SDK | Model Context Protocol |
Gradio | Web Interface |
PyPDF | PDF Processing |
š Project Structure
mcp-business-bot/
ā
āāā app.py
āāā config.py
āāā ingest.py
āāā rag.py
āāā mcp_server.py
āāā prompts.py
āāā requirements.txt
āāā README.md
ā
āāā assets/
ā āāā screenshot.png
ā
āāā knowledge/
ā āāā company_handbook.pdf
ā āāā TechSolutions_Company_Policies.pdf
ā āāā TechSolutions_Internal_Procedures.pdf
ā āāā TechSolutions_Product_Information.pdf
ā āāā TechSolutions_Technical_Documentation.pdf
ā āāā mcp_architecture.md
ā
āāā chroma_db/š Knowledge Base
The assistant indexes multiple business documents, including:
Company Handbook
Company Policies
Internal Procedures
Product Information
Technical Documentation
MCP Architecture
These documents are converted into semantic embeddings and stored in ChromaDB for efficient retrieval.
āļø Installation
Clone the repository:
git clone https://github.com/Akes102/mcp-business-bot.git
cd mcp-business-botCreate a virtual environment:
python -m venv .venvActivate the environment.
Windows:
.venv\Scripts\activateInstall dependencies:
pip install -r requirements.txtCreate a .env file:
OPENAI_API_KEY=your_api_key_hereš„ Build the Knowledge Base
After adding PDF documents to the knowledge folder:
python ingest.pyThe ingestion process:
Loads PDFs
Splits text into chunks
Generates embeddings
Stores vectors in ChromaDB
ā¶ļø Run the Application
Start the Gradio interface:
python app.pyOpen your browser:
http://127.0.0.1:7860š¬ Example Questions
Try asking:
What cybersecurity policies does TechSolutions have?
Explain the employee onboarding process.
What products does TechSolutions provide?
What is the company's password policy?
How are IT incidents escalated?
Explain the MCP architecture used in this project.
š How RAG Works
User submits a question.
The question is converted into an embedding.
ChromaDB searches for similar document chunks.
Relevant context is retrieved.
The retrieved context is sent to the OpenAI model.
The AI generates an accurate response based on company documentation.
This process helps reduce hallucinations by grounding responses in the indexed documents.
š Model Context Protocol (MCP)
This project includes an MCP server that exposes the RAG functionality through the Model Context Protocol.
Using MCP allows compatible AI clients to access the enterprise knowledge base in a standardized way.
šø Demo
Application
Replace with your own screenshot:
assets/screenshot.pngš Future Improvements
User authentication
Multi-user support
Role-based access control
Conversation history
Source citations
Streaming responses
Docker deployment
Cloud deployment
Multi-document collections
Admin dashboard
šÆ Learning Outcomes
This project demonstrates practical experience with:
Retrieval-Augmented Generation (RAG)
Enterprise AI Assistants
LangChain
ChromaDB
OpenAI API
Vector Embeddings
MCP
Gradio
Semantic Search
Prompt Engineering
š License
This project is intended for educational and portfolio purposes.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Flicense-qualityDmaintenanceMCP server that enables querying an HR FAQ document via RAG, returning accurate answers and related chunks, and supports index rebuilding and response evaluation.Last updated
- Alicense-qualityDmaintenanceProvides RAG (Retrieval Augmented Generation) access to technical documentation through MCP, enabling LLMs to search and retrieve relevant documentation on-demand.Last updated4MIT
- Alicense-qualityBmaintenanceEnables querying enterprise documents (DOCX, PDF, PPTX) using natural language, with hybrid search and MCP integration for Claude Desktop and other agents.Last updatedMIT
- Flicense-qualityDmaintenanceEnables answering natural-language questions from FAQ documents using vector search and LLM generation via an MCP tool.Last updated
Related MCP Connectors
Your memory, everywhere AI goes. Build knowledge once, access it via MCP anywhere.
Query any docs site via MCP. Submit a URL, ask questions, get cited answers.
Local-first RAG engine with MCP server for AI agent integration.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Akes102/mcp-business-bot'
If you have feedback or need assistance with the MCP directory API, please join our Discord server