Caramelo MCP Server
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., "@Caramelo MCP Serverlist pending orders for this week"
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.
Caramelo
Multi-channel chatbot for DulceGestion - a pastry shop management SaaS.
What it does
Answers user questions about how to use the app (RAG-powered from documentation)
Queries live business data (orders, stock, customers) via tool calling
Works on Telegram, Web Widget (embeddable), and WhatsApp (Twilio)
Exposes an MCP server for use with Claude Desktop/Code
Related MCP server: empresa-mcp-demo
Architecture
Channels (in/out) Brain Data
+----------------+ +----------------+ +------------------+
| Telegram |--->| |--->| RAG (docs) |
| Web Widget |--->| Bot Engine |--->| MCP Tools |
| WhatsApp |--->| |--->| Claude LLM |
+----------------+ +----------------+ +------------------+Adapter pattern - each layer has swappable implementations:
Channels: Telegram (telegraf), WebSocket (widget), WhatsApp (Twilio)
LLM: Claude (Anthropic API) or hardcoded (keyword matching for testing)
Tools: MCP registry with DulceGestion API client
Tech Stack
TypeScript, Express, telegraf, ws, @anthropic-ai/sdk, @modelcontextprotocol/sdk, Voyage AI (embeddings), vitest
Quick Start
# Install
npm install
# Configure
cp .env.example .env
# Edit .env with your keys
# Index documentation for RAG
npm run index-docs
# Run
npm run devEnvironment Variables
Variable | Description |
| Bot token from @BotFather |
| Claude API key |
| Voyage AI key (for embeddings) |
| DulceGestion API endpoint |
|
|
| HTTP server port (default: 3002) |
| Chat session timeout |
| CORS origin for widget |
Scripts
Script | Description |
| Start with hot reload |
| Start in production |
| Run tests |
| Generate RAG embeddings from docs/flows/ |
| Start MCP stdio server (for Claude Desktop/Code) |
MCP Server
Use with Claude Desktop or Claude Code:
{
"mcpServers": {
"dulcegestion": {
"command": "npx",
"args": ["tsx", "src/mcp/server.ts"],
"cwd": "/path/to/dulcechat",
"env": {
"DULCEGESTION_API_URL": "http://localhost:3001/api",
"DULCEGESTION_AUTH_TOKEN": "your-jwt-token"
}
}
}
}Embeddable Widget
Add to any page:
<script src="https://your-server/dulcechat/widget.js" data-token="USER_JWT"></script>Project Structure
src/
channels/ # Messaging adapters (Telegram, Web, WhatsApp)
llm/ # LLM adapters (Claude, hardcoded)
mcp/ # MCP tools and server
tools/ # Individual tool implementations
rag/ # RAG system (chunker, embeddings, retriever)
session/ # In-memory session store with TTL
engine.ts # Core orchestrator
index.ts # Entry point
docs/flows/ # User documentation for RAG indexing
widget/ # Embeddable chat widget (HTML + JS)Adding New Tools
Create
src/mcp/tools/your-tool.tsimplementingMcpToolRegister it in
src/index.tsAutomatically available in Caramelo, Claude Desktop, and Claude Code
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 Connectors
MCP server unifying ERPs, CRMs, APIs and knowledge base for Claude, ChatGPT and Gemini.
- mcp-serverOAuthio.klokin
MCP server exposing klokin time-tracking operations (employees, time entries, stores) to AI clients.
The Mercado Pago MCP Server implements the Model Context Protocol to provide AI agents and LLMs with access to Mercado Pago's APIs and tools within compatible development environments. It acts as an intermediary that translates Mercado Pago resources into executable functions (tools) that AI applications can invoke to perform actions and automate flows. The server simplifies integration, enables using documentation to implement or improve code, and optimizes operations through natural language interactions without manual implementations.
Nifty's MCP server — exposes tasks, projects, messages, and files as tools for AI agents.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceMCP server for managing bakery recipe technical sheets with Postgres. Enables AI agents to search, create, update, approve, and compare recipe versions through secure tools.-
- FlicenseNot gradedqualityDmaintenanceDemonstration MCP server for Claude Team integration, enabling querying of sample business data (orders, clients, products) and real-time currency exchange rates through natural language.-
- AlicenseAqualityDmaintenanceMCP server that connects Claude Code to the Holded API for natural language financial, accounting, and invoicing queries, with built-in Spanish PGC context.132Apache 2.0
- FlicenseNot gradedqualityBmaintenanceDemo MCP server that exposes order and customer data as read-only tools for AI assistants, simulating a business API or internal data source.-