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 through an SDK-level wrapper and an MCP (Multi-Cluster Platform) server, offering features like CRUD, file operations, log fetching, and SQL-like querying.
remote-mcp-functions
Provides remote utilities or services for Minecraft Coder Pack (MCP) development environments.
blockbench-mcp-plugin
Integrates the Model Context Protocol (MCP) into Blockbench, allowing AI models to programmatically interact with the 3D modeling software through exposed tools, resources, and prompts.
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.