AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
MCP verified MIT Self-run

Lets Learn Mcp Java

mcp-microsoft-lets-learn-mcp-java · by microsoft

Learn how to build Java-based MCP Servers and Clients with LangChain4J and Quarkus

— No reviews yet
0 installs
32 views
0.0% view→install

Install

$ agentstack add mcp-microsoft-lets-learn-mcp-java

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • ✓ Prompt-injection patterns
  • ✓ Secret / credential exfiltration
  • ✓ Dangerous shell & filesystem operations
  • ✓ Untrusted network calls
  • ✓ Known-malicious package signatures

What it can access

  • ✓ Network access No
  • ✓ Filesystem access No
  • ✓ Shell / process execution No
  • ✓ Environment & secrets No
  • ✓ Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/mcp-microsoft-lets-learn-mcp-java)

Reliability & compatibility

✓ Security review passed
0 installs to date
— no reviews yet
○ stale · 1y ago

Declared compatibility

Claude CodeClaude DesktopCursorWindsurf

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Lets Learn Mcp Java? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Learn MCP Java Tutorial

A comprehensive Java tutorial demonstrating Model Context Protocol (MCP) implementation with Quarkus server and LangChain4j client, featuring a monkey species dataset for hands-on learning.

📚 Tutorial Overview

This project showcases a complete MCP ecosystem built in Java, including:

  • MCP Server: Quarkus-based HTTP SSE server with monkey species data tools
  • MCP Client: Interactive CLI client using LangChain4j and Ollama integration
  • Step-by-step Documentation: Complete guides for building MCP applications with GitHub Copilot

🚀 Quick Start

Prerequisites

  • Java 21+
  • Maven 3.8+
  • VS Code with Java Extension Pack
  • Ollama (for LLM integration)

Getting Started

  1. Clone the repository

``bash git clone https://github.com/brunoborges/monkey-mcp-java.git cd monkey-mcp-java ``

  1. Start the MCP Server

``bash cd monkey-mcp-server ./mvnw quarkus:dev ``

  1. Run the MCP Client

``bash cd monkey-mcp-client ./mvnw package java -jar target/monkey-mcp-client.jar ``

📖 Tutorial Structure

This tutorial is organized into sequential parts:

| Part | Title | Description | |------|-------|-------------| | [Part 1: Prerequisites and Setup](00PROJECTSETUP.md) | Project Setup | Install tools, understand MCP, and prepare your environment | | [Part 2: Building the MCP Server](01MCPSERVER.md) | MCP Server | Build a Quarkus-based MCP server with monkey species tools | | [Part 3: Building the MCP Client](02MCPCLIENT.md) | MCP Client | Create an interactive CLI client using LangChain4j |

🏗️ Architecture

┌─────────────────┐    MCP Protocol    ┌──────────────────┐
│   AI Assistant  │ ◄─────────────────►│   MCP Server     │
│ (VS Code, etc.) │    (HTTP SSE)      │ (Java/Quarkus)   │
└─────────────────┘                    └──────────────────┘
                                              │
                                              ▼
                                       ┌──────────────────┐
                                       │  Monkey Services │
                                       │ (Business Logic) │
                                       └──────────────────┘

🐒 Featured Tools

The MCP server provides these monkey species tools:

  • List Species: Get all available monkey species
  • Species Details: Retrieve detailed information about specific species
  • Random Species: Get a random monkey species
  • Statistics: View dataset statistics and access counts

🛠️ Technology Stack

  • Java 21: Modern Java features and performance
  • Quarkus: Supersonic Subatomic Java Framework
  • LangChain4j: Java framework for building LLM applications
  • Ollama: Local LLM runtime
  • Maven: Build and dependency management
  • PicoCLI: Command-line interface framework

🎯 Learning Objectives

By completing this tutorial, you will:

  • Understand MCP protocol and its benefits
  • Build production-ready MCP servers with Quarkus
  • Create MCP clients using LangChain4j
  • Integrate with local LLMs using Ollama
  • Apply AI-assisted development with GitHub Copilot

📝 Project Structure

monkey-mcp-java/
├── 00_PROJECT_SETUP.md       # Prerequisites and environment setup
├── 01_MCP_SERVER.md          # MCP Server implementation guide
├── 02_MCP_CLIENT.md          # MCP Client implementation guide
├── monkey-mcp-server/        # Quarkus MCP server project
│   ├── src/main/java/        # Java source code
│   └── pom.xml              # Maven dependencies
└── monkey-mcp-client/        # LangChain4j MCP client project
    ├── src/main/java/        # Java source code
    └── pom.xml              # Maven dependencies

🤝 Contributing

This is an educational project designed to teach MCP implementation in Java. Contributions, suggestions, and improvements are welcome!

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

🔗 Useful Links


Start your MCP journey: [Part 1 - Prerequisites and Setup →](00PROJECTSETUP.md)

Source & license

This open-source MCP server is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.