MCP Website Chatbot
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
MCP Website Chatbot
A production-grade AI chatbot for srinivasanramanujam.sbs with live data retrieval via MCP (Model Context Protocol) and RAG (Retrieval-Augmented Generation).
π Features
Live Data Integration β MCP tools for real-time information retrieval
RAG Support β Static knowledge base from website content, blogs, and FAQs
Hallucination Prevention β Strict guardrails against fabrication and misinformation
Beautiful UI β Modern, responsive chat interface
Production-Ready β Scalable backend with proper error handling
Health Monitoring β Built-in health checks and uptime tracking
Related MCP server: toad-mcp-server
π Requirements
Node.js 16+
npm or yarn
OpenAI API key (for production use)
π οΈ Installation
# Install dependencies
npm install
# Create .env file
cat > .env << EOF
PORT=3000
OPENAI_API_KEY=your_key_here
EOF
# Start the server
npm run devπ Project Structure
βββ server.js # Express server with chat API
βββ public/
β βββ index.html # Chat UI
βββ system_prompt.txt # System prompt for the chatbot
βββ package.json # Dependenciesπ API Endpoints
POST /api/chat
Send a message and get a response.
Request:
{
"message": "What's new on the website?",
"conversationHistory": []
}Response:
{
"success": true,
"message": "Response text...",
"context": {
"requiresLiveData": true,
"toolsUsed": ["fetchLiveData"],
"timestamp": "2026-01-12T10:30:00Z"
}
}GET /api/health
Check server health.
Response:
{
"status": "healthy",
"timestamp": "2026-01-12T10:30:00Z",
"uptime": 3600
}GET /api/system-prompt
Retrieve the system prompt (for debugging).
π― How It Works
User sends a message via the chat UI
Server analyzes if live data is needed (time-sensitive, external sources)
MCP tools are invoked if necessary to fetch real-time data
Response is generated using the system prompt guidelines
Assistant responds with proper citations and source attribution
π Security Features
β No system prompt exposure to users
β Input validation and sanitization
β Rate limiting ready (add middleware as needed)
β Error handling without leaking internal details
β CORS headers (add if deploying to production)
π Deployment
Option 1: Vercel (Recommended)
npm install -g vercel
vercelOption 2: Heroku
heroku create your-app-name
git push heroku mainOption 3: Docker
Create a Dockerfile:
FROM node:18-alpine
WORKDIR /app
COPY package*.json ./
RUN npm ci --only=production
COPY . .
EXPOSE 3000
CMD ["npm", "start"]π¨ Customization
Update Website Info
Edit server.js and update the system prompt or knowledge base.
Change UI Theme
Modify the CSS in public/index.html gradient colors and styling.
Add Real API Integration
Replace mock MCP tools in server.js with real OpenAI/Claude API calls.
π System Prompt Highlights
Live-first philosophy β Prioritizes current data over static knowledge
Hallucination prevention β Refuses to guess or invent information
Transparent reasoning β Cites sources and explains reasoning
Professional tone β Clear, concise, helpful communication
Safety guardrails β Rejects prompt injection and abuse
π¦ Next Steps for Production
Integrate OpenAI/Claude API β Replace mock responses
Add MCP server β Real connection to external tools
Set up database β Store conversations and user data securely
Add authentication β Protect sensitive endpoints
Configure CORS β Allow cross-origin requests from your domain
Enable logging β Monitor and debug in production
Add rate limiting β Prevent abuse and control costs
π§ Support
For questions or issues, contact the site owner at srinivasanramanujam.sbs
π License
MIT License β See LICENSE file for details
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelogβ¦
This server cannot be deployed
Maintenance
Related MCP Connectors
Create, train and publish AI chatbots for your website from Claude, ChatGPT or any MCP client.
Embed a customizable AI chatbot on any website. Knowledge-base RAG, tier-aware rate limits, white-la
Live AI-native web search with citations. One tool for every MCP client. Flat per-request pricing.
The CustomGPT.ai MCP server is a fully managed, RAG-powered endpoint that connects large language models with private knowledge bases and external data sources. It provides tools for retrieval-augmented generation queries (send_message), data ingestion (upload_file), and source listing, enabling AI agents to query private documents like PDFs with high accuracy and real-time citations.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables AI-powered customer support with real-time access to CRM, ticketing, and communication tools via MCP, supporting context-aware conversations and automated actions.Apache 2.0
- AlicenseAqualityDmaintenanceMCP server exposing portfolio AI tools including semantic search, evaluation framework, and prompt management, enabling natural language interaction with these services via Claude Desktop.5ISC
- FlicenseNot gradedqualityDmaintenanceEnables querying company knowledge base using RAG, providing accurate answers from internal documents via MCP.-
- FlicenseNot gradedqualityBmaintenanceEnables to build and query a knowledge base with retrieval-augmented generation, supporting document ingestion, hybrid search, and live data integration from external APIs via MCP tools.2-