You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: admin_manual/ai/app_context_agent.rst
+26-1Lines changed: 26 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -143,6 +143,21 @@ These tools can also be combined by the agent to fulfil tasks like the following
143
143
144
144
* Uses contacts to look up Andrew's email and then sends an email
145
145
146
+
Custom Tools using MCP
147
+
-----------------------
148
+
149
+
Model Context Protocol (MCP) is a protocol that enables Large Language Models (LLMs) to interact with external data sources and tools.
150
+
The Context Agent app allows administrators to extend its capabilities by adding custom services via MCP. This can be configured in the admin settings under "MCP Config," where you can provide a JSON configuration in the following format:
151
+
152
+
.. code-block:: json
153
+
154
+
{
155
+
"service-name": {
156
+
"url": "https://service-url.com/endpoint",
157
+
"transport": "streamable_http"
158
+
}
159
+
}
160
+
146
161
Requirements
147
162
------------
148
163
@@ -176,6 +191,13 @@ Other models that may give good results are:
176
191
177
192
See :ref:`llm2 documentation <ai-app-llm2>` on how to configure alternate models.
178
193
194
+
Using Nextcloud MCP Server
195
+
--------------------------
196
+
197
+
Context Agent exposes an MCP server that can be used by other large language models or applications to access the tools provided by Context Agent.
198
+
The server will be available at `https://your-nextcloud-domain.com/index.php/apps/app_api/proxy/context_agent/mcp/`, and
199
+
it requires authentication via an app password passed in the `Authorization` header. Ex: `Authorization: Bearer <app-password>`.
200
+
179
201
Scaling
180
202
-------
181
203
@@ -198,4 +220,7 @@ Known Limitations
198
220
* Make sure to test the language model you are using in concert with this app for whether they meet the use-case's quality requirements
199
221
* Most models have difficulties with languages other than English. Some sometimes answer in another language than used by the user.
200
222
* Customer support is available upon request, however we can't solve false or problematic output, most performance issues, or other problems caused by the underlying model.
201
-
Support is thus limited only to bugs directly caused by the implementation of the app (connectors, API, front-end, AppAPI). We still try to optimize this as far as possible, so if you encounter any false or problematic output, you can report it `in a dedicated Github issue <https://github.com/nextcloud/context_agent/issues/51>`_ to help us improve this app.
223
+
Support is thus limited only to bugs directly caused by the implementation of the app (connectors, API, front-end, AppAPI). We still try to optimize this as far as possible, so if you encounter any false or problematic output, you can report it `in a dedicated Github issue <https://github.com/nextcloud/context_agent/issues/51>`_ to help us improve this app.
224
+
* When multiple MCP services are configured that have tools with the same name undefined behavior will occur.
225
+
* Only remote MCP services are supported (streamable_http transport).
226
+
* MCP services that require different access tokens for each user are not currently supported.
Copy file name to clipboardExpand all lines: admin_manual/configuration_files/encryption_details.rst
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
-
==================
2
-
Encryption details
3
-
==================
1
+
==============================
2
+
Server-side encryption details
3
+
==============================
4
4
5
5
This document - provided by `SysEleven <https://syseleven.de>`_ - describes the server-side encryption scheme implemented by Nextcloud's default encryption module. This includes:
0 commit comments