spring-ai-resos
Verified Safeby pacphi
Overview
AI-powered conversational interface for managing restaurant bookings, customers, orders, and feedback through tool invocation.
Installation
cd mcp-server && export RESOS_API_ENDPOINT=http://localhost:8080/api/v1/resos && mvn spring-boot:run -Dspring-boot.run.profiles=cloud,devEnvironment Variables
- RESOS_API_ENDPOINT
- AUTH_SERVER_URL
- MCP_SERVER_SECRET
Security Notes
The project implements a robust three-tier OAuth2 security architecture with JWTs for authentication and authorization. It explicitly addresses security concerns like CSRF (disabling it for API endpoints with justification) and uses BCrypt for password hashing. Sensitive information like API keys and secrets are handled via environment variables with sensible development defaults, intended to be overridden in production. The conditional disabling of OAuth2 for STDIO transport is justified for local integration (e.g., Claude Desktop). Overall, a high focus on security best practices is evident, though default secrets in development profiles should always be overridden in production.
Similar Servers
spring-boot-ai
A Spring Boot application implementing a Model Context Protocol (MCP) server that provides a remote 'Booking Tool' for an AI agent.
solon-ai-embedded-examples
Provides examples of integrating AI functionalities (LLM interaction, RAG, Agent, and Model Context Protocol server/client) within various Java web frameworks.
springai-mcp-gateway
An OAuth 2.1 secured Spring AI MCP gateway enabling ChatGPT Connectors to interact with local development tools via a streamable HTTP endpoint.
springboot-mcp-server
An AI-powered Spring Boot server for student management, demonstrating tool-use capabilities with an external large language model.