Laravel ಅಪ್ಲಿಕೇಶನ್‌ನ ಒಳಗೆ MCP ಸರ್ವರ್ ಅನ್ನು ಅಳವಡಿಸುವುದು

AI ಏಜೆಂಟ್‌ಗಳಿಗೆ ಕೇವಲ ಸ್ಕ್ರೇಪ್ ಮಾಡಿದ UI ಮಾತ್ರ ಸಾಲದು. ಅವುಗಳಿಗೆ ಸರಿಯಾದ ಅನುಮತಿಗಳೊಂದಿಗೆ ನಿರ್ದಿಷ್ಟ ಪರಿಕರಗಳನ್ನು (tools) ಬಳಸಲು ಒಂದು ಮಾರ್ಗ ಬೇಕು. Model Context Protocol (MCP) ಮಾಡುವುದು ಇದನ್ನೇ.

ನಾನು ಇತ್ತೀಚೆಗೆ ನೇರವಾಗಿ ಒಂದು Laravel ಅಪ್ಲಿಕೇಶನ್‌ಗೆ MCP ಸರ್ವರ್ ಅನ್ನು ಸಂಯೋಜಿಸಿದ್ದೇನೆ. ಇದನ್ನು ಸುರಕ್ಷಿತವಾಗಿ ನಿರ್ಮಿಸಲು ನಾನು ತೆಗೆದುಕೊಂಡ ವಾಸ್ತುಶಿಲ್ಪದ ನಿರ್ಧಾರಗಳನ್ನು (architectural decisions) ಹಂಚಿಕೊಳ್ಳಲು ಬಯಸುತ್ತೇನೆ.

ರಿಸೆಪ್ಷನಿಸ್ಟ್ ರೂಪಕ (The Receptionist Metaphor)

ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಒಂದು ಕಚೇರಿ ಕಟ್ಟಡ ಎಂದು ಭಾವಿಸಿ.

  • ವೆಬ್ UI ಎಂಬುದು ಮನುಷ್ಯರಿಗಾಗಿ ಇರುವ ಲಾಬಿ.
  • REST API ಎಂಬುದು ಸಿಸ್ಟಮ್‌ಗಳಿಗಾಗಿ ಇರುವ ಸಿಬ್ಬಂದಿ ಪ್ರವೇಶದ್ವಾರ.
  • MCP ಸರ್ವರ್ ಎಂಬುದು AI ಏಜೆಂಟ್‌ಗಳಿಗಾಗಿ ಇರುವ ರಿಸೆಪ್ಷನ್oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo