ProtegeMCP
by JakubK
Overview
Integrate Protege ontology editing and querying with LLMs/Agents via the Model Context Protocol (MCP).
Installation
No command providedSecurity Notes
The server copies an embedded .NET DLL to a temporary directory (`java.io.tmpdir`) and executes it via `ProcessBuilder`. This is a significant security risk as temporary directories can sometimes be writable by other users/processes, potentially leading to DLL hijacking or arbitrary code execution if the temporary file is replaced with a malicious executable. Furthermore, the embedded HTTP server listens on port 8080 and processes requests (including ontology modification operations like deleting/creating concepts, adding/removing axioms) without any apparent authentication or authorization mechanisms. This could allow any entity on the local network to manipulate or corrupt the active Protege ontology.
Similar Servers
kom
Manages Kubernetes clusters and resources, providing an SDK-level wrapper for kubectl/client-go with Multi-Cluster Proxy (MCP) server capabilities.
remote-mcp-functions
Provides remote utilities or services for Minecraft Coder Pack (MCP) development environments.
blockbench-mcp-plugin
This plugin transforms Blockbench into a Model Context Protocol (MCP) server, enabling external AI agents to programmatically create, modify, and animate 3D models within Blockbench.
X96Dbg-MCP-Server-Plugin
Provides a JSON-RPC bridge for x32dbg/x64dbg, allowing external automations to inspect and control a debugged process without direct UI interaction.