cf-mcp-client

MCP.Pizza Chef: cpage-pivotal

CF-MCP-Client is a Spring chatbot application designed for deployment on Cloud Foundry. It integrates with platform AI services using the Model Context Protocol (MCP) and memGPT, enabling advanced conversational AI capabilities. The client requires Java 21+, Maven 3.8+, and access to Cloud Foundry with GenAI or other LLM services. It supports easy deployment and binding to LLM models within Cloud Foundry environments.

Use This MCP client To

Deploy AI chatbots on Cloud Foundry platforms Integrate platform LLM services with chatbot applications Leverage MCP for structured AI context in chat workflows Use memGPT for enhanced conversational AI capabilities Bind and manage LLM services in Cloud Foundry environments Build scalable AI chat clients with Spring and MCP Enable real-time AI interactions in cloud-native apps

README

CF-MCP-Client: AI Chat Client for Cloud Foundry

Overview

CF-MCP-Client is a Spring chatbot application that can be deployed to Cloud Foundry and consume platform AI services. It's built with Spring AI and leverages the Model Context Protocol (MCP) and memGPT to provide advanced capabilities:

Prerequisites

  • Java 21 or higher
  • Maven 3.8+
  • Access to a Cloud Foundry Foundation with the GenAI tile or other LLM services
  • Developer access to your Cloud Foundry environment

Deploying to Cloud Foundry

Preparing the Application

  1. Build the application package:
mvn clean package
  1. Push the application to Cloud Foundry:
cf push

Binding to LLM Models

  1. Create a service instance that provides chat LLM capabilities:
cf create-service genai [plan-name] chat-llm
  1. Bind the service to your application:
cf bind-service ai-tool-chat chat-llm
  1. Restart your application to apply the binding:
cf restart ai-tool-chat

Now your chatbot will use the LLM to respond to chat requests.

Binding to Models

cf-mcp-client FAQ

What are the prerequisites for deploying CF-MCP-Client?
You need Java 21 or higher, Maven 3.8+, and access to a Cloud Foundry environment with GenAI or other LLM services.
How do I deploy CF-MCP-Client to Cloud Foundry?
Build the app with Maven, then push it using 'cf push' command.
How do I bind an LLM service to CF-MCP-Client?
Create a GenAI chat LLM service instance, bind it to the app, and restart the app to apply changes.
Can CF-MCP-Client work with multiple LLM providers?
Yes, it supports integration with various LLM services available on Cloud Foundry, including OpenAI, Claude, and Gemini.
What programming language and framework is CF-MCP-Client built with?
It is built using Java and the Spring framework.
Does CF-MCP-Client support real-time AI chat interactions?
Yes, it leverages MCP and memGPT to enable advanced real-time conversational AI.
Is CF-MCP-Client suitable for cloud-native AI applications?
Yes, it is designed for scalable deployment on Cloud Foundry, ideal for cloud-native AI chat solutions.
How do I update the CF-MCP-Client after deployment?
Rebuild the application package with Maven and push the updated app to Cloud Foundry using 'cf push'.