laravel-mcp-server
Verified Safeby CyrilDecostanzi
Overview
A Laravel-based Model Context Protocol (MCP) server that acts as an e-commerce demo, bridging AI assistants with enterprise business systems for business intelligence and data access.
Installation
./vendor/bin/sail up -dEnvironment Variables
- APP_NAME
- APP_ENV
- APP_KEY
- APP_URL
- DB_CONNECTION
- DB_HOST
- DB_PORT
- DB_DATABASE
- DB_USERNAME
- DB_PASSWORD
- FORWARD_DB_PORT
- FORWARD_PHPMYADMIN_PORT
- FRONTEND_URL
- MAIL_FROM_ADDRESS
- MAIL_FROM_NAME
- MAIL_MAILER
- CACHE_STORE
- QUEUE_CONNECTION
- SESSION_DRIVER
- SANCTUM_STATEFUL_DOMAINS
- REDIS_HOST
- REDIS_PASSWORD
- REDIS_PORT
- AWS_ACCESS_KEY_ID
- AWS_SECRET_ACCESS_KEY
- AWS_DEFAULT_REGION
- POSTMARK_TOKEN
- RESEND_KEY
- SLACK_BOT_USER_OAUTH_TOKEN
- WWWGROUP
- WWWUSER
- SAIL_XDEBUG_MODE
- SAIL_XDEBUG_CONFIG
Security Notes
The project adheres to Laravel's standard security practices, utilizing built-in request validation and Eloquent ORM for database interactions, which mitigates common vulnerabilities like SQL injection. The architecture promotes separation of concerns, keeping business logic free from HTTP/MCP specifics, enhancing maintainability. The deployment checklist demonstrates awareness of critical production security concerns (authentication, authorization, rate limiting, database security, HTTPS, audit logging, environment security). No 'eval' or obvious hardcoded secrets were found in the provided source code snippets, and configuration relies on environment variables. Some tools directly query/manipulate data based on validated inputs, necessitating careful implementation of authorization policies in a production environment.
Similar Servers
mcp
Facilitates rapid development of Model Context Protocol (MCP) servers for AI client interaction within Laravel applications.
mcp-server
A Model Context Protocol (MCP) server that provides real-time Indian options market data and volatility analytics from GetOutpost.in for integration with AI chat models like Claude.
mysql-mcp-server
Acts as a read-only MySQL server proxy that exposes database introspection and query execution tools to AI clients via the Model Context Protocol (MCP) or a REST API.
chatsuite
A unified hub for managing and orchestrating multiple Model Context Protocol (MCP) servers, integrating with AI chat platforms like LibreChat for dynamic tool discovery and communication with services like MCP Email.