spring-ai-resos
This project is a Spring AI Enhanced Restaurant Booking System using an API-first approach, integrating an MCP server and client configuration for Claude, and a ReactJS powered chatbot UI.
The Spring AI Enhanced Restaurant Booking System is a multi-module project designed to facilitate restaurant reservations through a conversational chatbot interface. It leverages the ResOs API and Spring AI to provide a seamless booking experience. The system includes an MCP server and client configuration, allowing integration with Claude and other platforms. The project is structured to support developers in building applications that can interact with restaurant booking systems without relying on traditional platforms like OpenTable. By using an API-first approach, the system ensures flexibility and scalability, making it easier to incorporate new features and integrations. The project also includes a standalone ReactJS powered chatbot UI, enhancing user interaction and engagement.
Features
- API-first approach for flexibility and scalability.
- Integration with ResOs API for restaurant booking.
- MCP server and client configuration for Claude.
- Standalone ReactJS powered chatbot UI.
- Support for multiple LLM providers like OpenAI, Groq Cloud, and OpenRouter.
MCP Tools
- {'MCP Server': 'Hosts the server-side logic for handling MCP requests.'}
- {'MCP Client': 'Configures the client-side to interact with Claude and other platforms.'}
Usage with Different Platforms
Claude Desktop
"spring-ai-resos": {
"command": "java",
"args": [
"-jar",
"<path-to-project>/target/spring-ai-resos-mcp-server-0.0.1-SNAPSHOT.jar"
]
}
Chatbot with OpenAI
bash
mvn spring-boot:run -Dspring-boot.run.profiles=openai,dev
Chatbot with Groq Cloud
bash
mvn spring-boot:run -Dspring-boot.run.profiles=groq-cloud,dev
Chatbot with OpenRouter
bash
mvn spring-boot:run -Dspring-boot.run.profiles=openrouter,dev
Related MCP Servers
View all ai_chatbot servers →Sequential Thinking🏅
by modelcontextprotocol
An MCP server implementation that provides a tool for dynamic and reflective problem-solving through a structured thinking process.
exa-mcp-server
by exa-labs
A Model Context Protocol (MCP) server allows AI assistants to use the Exa AI Search API for real-time web searches in a secure manner.
repomix
by yamadashy
Repomix is a tool that packages your entire codebase into a single, AI-friendly file, making it easier to use with AI tools like LLMs.
claude-task-master
by eyaltoledano
Task Master is a task management system for AI-driven development with Claude, designed to work seamlessly with Cursor AI.
blender-mcp
by ahujasid
BlenderMCP connects Blender to Claude AI through the Model Context Protocol (MCP), enabling prompt-assisted 3D modeling, scene creation, and manipulation.
mcp-server-calculator
by githejie
A Model Context Protocol server for calculating. This server enables LLMs to use calculator for precise numerical calculations.
Cua Agent
by trycua
cua-mcp-server is a Model Context Protocol (MCP) server for the Computer-Use Agent (CUA), enabling integration with Claude Desktop and other MCP clients.