Skip to content

Support 100% Offline Mode for air-gapped environments with self-hosted LLMs #330

Description

@martinsomm

Why are you proposing this feature?

In environments with restricted or no internet access (e.g., air-gapped systems, secure corporate networks), developers cannot leverage the UI5 MCP server. Currently, the server relies on internet/CDN access, which prohibits its usability in offline scenarios.

Background:

  • Many enterprises and government organizations enforce strict network isolation for security or compliance reasons.
  • Local LLMs (e.g., for privacy, latency, or cost reasons) require offline access to UI5 resources to provide accurate, up-to-date responses.

How should a possible solution look like?

Introduce a configuration option to enable offline mode.
When enabled, the server should serve all requests from the local cache, without attempting to fetch from the internet/CDN.

Provide a command to manually update the local cache.
Support incremental updates to avoid re-downloading unchanged resources.
Allow specifying a custom cache directory.

Are there alternative approaches?

probably some open source UI5 MCP servers

Any further information you would like to share?

The solution may require:

  • A script to pre-fetch and index UI5 documentation.
  • A lightweight local server to serve cached resources.

Potential Challenges:

  • Ensuring the cache stays up-to-date with UI5 releases.
  • Handling large cache sizes (e.g., for full SDK documentation).

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions