sindi-ai-mcp-server
by sinditech
Overview
Provides a Java/Jakarta EE implementation of Anthropic's Model Context Protocol (MCP) to integrate custom features (tools, prompts, resources) with AI models.
Installation
mvn clean liberty:dev -eSecurity Notes
The `MCPServerContainers.java` module, provided as an example feature, exposes direct Docker client interaction via `@Tool` annotations (e.g., running, removing, building containers). If enabled and callable by an LLM without extremely robust authorization and sandboxing, this could lead to critical Remote Code Execution (RCE), Denial of Service (DoS), or information disclosure on the host system. This is a severe security risk. External API URLs are hardcoded in `MCPRealWeather.java`, which, while not immediately critical for public weather APIs, is generally a bad practice for sensitive keys.
Similar Servers
mcp-server-elasticsearch
Connects Model Context Protocol (MCP) clients to Elasticsearch instances, enabling natural language queries and interactions with Elasticsearch indices and data.
solon-ai
The Model Context Protocol (MCP) server provides a standardized interface for AI models to interact with external tools, resources, and prompt templates through a structured, bidirectional communication protocol.
quarkus-mcp-server
This server demonstrates a secure Model Context Protocol (MCP) using Server-Sent Events (SSE) for exposing tools, prompts, and resources, with authentication handled by Keycloak or GitHub OAuth2.
tmcp
A server implementation for the Model Context Protocol (MCP) to enable LLMs to access external context and tools.