We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent b2bc76b commit 724dcfbCopy full SHA for 724dcfb
1 file changed
src/nextcloud_mcp/tools/shares.py
@@ -5,7 +5,7 @@
5
6
from mcp.server.fastmcp import FastMCP
7
8
-from ..annotations import ADDITIVE, DESTRUCTIVE, READONLY
+from ..annotations import ADDITIVE, ADDITIVE_IDEMPOTENT, DESTRUCTIVE, READONLY
9
from ..permissions import PermissionLevel, require_permission
10
from ..state import get_client
11
@@ -167,7 +167,7 @@ async def create_share(
167
168
169
def _register_update_share(mcp: FastMCP) -> None:
170
- @mcp.tool(annotations=ADDITIVE)
+ @mcp.tool(annotations=ADDITIVE_IDEMPOTENT)
171
@require_permission(PermissionLevel.WRITE)
172
async def update_share(
173
share_id: int,
0 commit comments