diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index d3386e5..51700ad 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -8,3 +8,4 @@
1. List tools: `curl -vs http://localhost:9001 -H "Content-Type: application/json" -d '{"jsonrpc":"2.0","id":1,"method":"tools/list","params":{}}'`
1. Get item: `curl -vs http://localhost:9001 -H "Content-Type: application/json" -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name": "get_item", "arguments": {"pathOrId": "/sitecore/content/home"}}}'`
+1. Or use the MCP inspector by running: `npx @modelcontextprotocol/inspector`
diff --git a/src/SitecoreBasicMcp.Http/SitecoreBasicMcp.Http.csproj b/src/SitecoreBasicMcp.Http/SitecoreBasicMcp.Http.csproj
index 687df42..6a00e2c 100644
--- a/src/SitecoreBasicMcp.Http/SitecoreBasicMcp.Http.csproj
+++ b/src/SitecoreBasicMcp.Http/SitecoreBasicMcp.Http.csproj
@@ -7,7 +7,7 @@
-
+
diff --git a/src/SitecoreBasicMcp.Http/packages.lock.json b/src/SitecoreBasicMcp.Http/packages.lock.json
index 7d16e74..f7fda07 100644
--- a/src/SitecoreBasicMcp.Http/packages.lock.json
+++ b/src/SitecoreBasicMcp.Http/packages.lock.json
@@ -4,11 +4,11 @@
"net10.0": {
"ModelContextProtocol.AspNetCore": {
"type": "Direct",
- "requested": "[0.5.0-preview.1, )",
- "resolved": "0.5.0-preview.1",
- "contentHash": "4KYK/rc6E8uuSJorludY/0Gpcm0wCXT5BGyZPcLRHisMT+cqW/P6lOv5luQZvy6iOxhwMmTMmY7DzU+VKVvjaw==",
+ "requested": "[0.6.0-preview.1, )",
+ "resolved": "0.6.0-preview.1",
+ "contentHash": "UltrLduMY0CRzh4XZAx3hp9fQeprxeVqd8hXhKWlBRib2WUo8yAavTy5yQZrel4JnbjfGGN77dXPyphshpwvbQ==",
"dependencies": {
- "ModelContextProtocol": "0.5.0-preview.1"
+ "ModelContextProtocol": "0.6.0-preview.1"
}
},
"GraphQL.Client": {
@@ -52,23 +52,23 @@
},
"Microsoft.Extensions.AI.Abstractions": {
"type": "Transitive",
- "resolved": "10.0.0",
- "contentHash": "PHeuDm2tC6wJPEQvleUr2kNQaIMNqSf3aEbzkIPlZyQ0+0SYI9SwXVLdGD1NPBI+xB+Vb2lxZKhrFlIf9kP9WA=="
+ "resolved": "10.1.1",
+ "contentHash": "cgj8iHv4JwUpcPANZ0oLILz146Y1Oa+l280b1c1a3DjwZflH9nmYcrX952YUuqftz2sheAC2TPCGcEa6unKQgQ=="
},
"ModelContextProtocol": {
"type": "Transitive",
- "resolved": "0.5.0-preview.1",
- "contentHash": "QJpuNEnMZLJmvASbZ2nvMqENTZk3HYF83IihoHs3EJ5vTlz4sYjji9bXh2HP5UxpXIdHGn0iuHu0X2Tpq2zilw==",
+ "resolved": "0.6.0-preview.1",
+ "contentHash": "onUtGV9yny1rFZQ1qGUp6XPJBB2VxvWXvEioq8+/8hYOX6zEoc/Mc4tX8u7KRhU1mLss48jMh5DHFBMKifMiVw==",
"dependencies": {
- "ModelContextProtocol.Core": "0.5.0-preview.1"
+ "ModelContextProtocol.Core": "0.6.0-preview.1"
}
},
"ModelContextProtocol.Core": {
"type": "Transitive",
- "resolved": "0.5.0-preview.1",
- "contentHash": "33V1Druluweou6x2LN6MSMbhiwHOYZxTUEJ1okFKjYDRIthctTVe0EJi//nifl4MRld2b5D5LnuV9sezz54p6g==",
+ "resolved": "0.6.0-preview.1",
+ "contentHash": "vjpbeJL7O4kNAgwv6wZtqlAAUX/tWaYLtbBzENDablIQfI1bH2tYTD/eK/6JvxP+Qp1H/lXaMvuRM6wohAzauA==",
"dependencies": {
- "Microsoft.Extensions.AI.Abstractions": "10.0.0"
+ "Microsoft.Extensions.AI.Abstractions": "10.1.1"
}
},
"System.Reactive": {
@@ -81,7 +81,7 @@
"dependencies": {
"GraphQL.Client": "[6.1.0, )",
"GraphQL.Client.Serializer.SystemTextJson": "[6.1.0, )",
- "ModelContextProtocol": "[0.5.0-preview.1, )"
+ "ModelContextProtocol": "[0.6.0-preview.1, )"
}
}
}
diff --git a/src/SitecoreBasicMcp.Stdio/SitecoreBasicMcp.Stdio.csproj b/src/SitecoreBasicMcp.Stdio/SitecoreBasicMcp.Stdio.csproj
index 099da34..5bff2e0 100644
--- a/src/SitecoreBasicMcp.Stdio/SitecoreBasicMcp.Stdio.csproj
+++ b/src/SitecoreBasicMcp.Stdio/SitecoreBasicMcp.Stdio.csproj
@@ -9,7 +9,7 @@
-
+
diff --git a/src/SitecoreBasicMcp.Stdio/packages.lock.json b/src/SitecoreBasicMcp.Stdio/packages.lock.json
index 633b9b8..630cf64 100644
--- a/src/SitecoreBasicMcp.Stdio/packages.lock.json
+++ b/src/SitecoreBasicMcp.Stdio/packages.lock.json
@@ -4,11 +4,11 @@
"net10.0": {
"ModelContextProtocol": {
"type": "Direct",
- "requested": "[0.5.0-preview.1, )",
- "resolved": "0.5.0-preview.1",
- "contentHash": "QJpuNEnMZLJmvASbZ2nvMqENTZk3HYF83IihoHs3EJ5vTlz4sYjji9bXh2HP5UxpXIdHGn0iuHu0X2Tpq2zilw==",
+ "requested": "[0.6.0-preview.1, )",
+ "resolved": "0.6.0-preview.1",
+ "contentHash": "onUtGV9yny1rFZQ1qGUp6XPJBB2VxvWXvEioq8+/8hYOX6zEoc/Mc4tX8u7KRhU1mLss48jMh5DHFBMKifMiVw==",
"dependencies": {
- "ModelContextProtocol.Core": "0.5.0-preview.1"
+ "ModelContextProtocol.Core": "0.6.0-preview.1"
}
},
"GraphQL.Client": {
@@ -52,15 +52,15 @@
},
"Microsoft.Extensions.AI.Abstractions": {
"type": "Transitive",
- "resolved": "10.0.0",
- "contentHash": "PHeuDm2tC6wJPEQvleUr2kNQaIMNqSf3aEbzkIPlZyQ0+0SYI9SwXVLdGD1NPBI+xB+Vb2lxZKhrFlIf9kP9WA=="
+ "resolved": "10.1.1",
+ "contentHash": "cgj8iHv4JwUpcPANZ0oLILz146Y1Oa+l280b1c1a3DjwZflH9nmYcrX952YUuqftz2sheAC2TPCGcEa6unKQgQ=="
},
"ModelContextProtocol.Core": {
"type": "Transitive",
- "resolved": "0.5.0-preview.1",
- "contentHash": "33V1Druluweou6x2LN6MSMbhiwHOYZxTUEJ1okFKjYDRIthctTVe0EJi//nifl4MRld2b5D5LnuV9sezz54p6g==",
+ "resolved": "0.6.0-preview.1",
+ "contentHash": "vjpbeJL7O4kNAgwv6wZtqlAAUX/tWaYLtbBzENDablIQfI1bH2tYTD/eK/6JvxP+Qp1H/lXaMvuRM6wohAzauA==",
"dependencies": {
- "Microsoft.Extensions.AI.Abstractions": "10.0.0"
+ "Microsoft.Extensions.AI.Abstractions": "10.1.1"
}
},
"System.Reactive": {
@@ -73,7 +73,7 @@
"dependencies": {
"GraphQL.Client": "[6.1.0, )",
"GraphQL.Client.Serializer.SystemTextJson": "[6.1.0, )",
- "ModelContextProtocol": "[0.5.0-preview.1, )"
+ "ModelContextProtocol": "[0.6.0-preview.1, )"
}
}
}
diff --git a/src/SitecoreBasicMcp/SitecoreBasicMcp.csproj b/src/SitecoreBasicMcp/SitecoreBasicMcp.csproj
index 86abd64..b9df33f 100644
--- a/src/SitecoreBasicMcp/SitecoreBasicMcp.csproj
+++ b/src/SitecoreBasicMcp/SitecoreBasicMcp.csproj
@@ -6,9 +6,9 @@
enable
-
-
-
+
+
+
diff --git a/src/SitecoreBasicMcp/Tools/CreateItemTool.cs b/src/SitecoreBasicMcp/Tools/CreateItemTool.cs
index 5c8024b..89f03ef 100644
--- a/src/SitecoreBasicMcp/Tools/CreateItemTool.cs
+++ b/src/SitecoreBasicMcp/Tools/CreateItemTool.cs
@@ -39,7 +39,7 @@ mutation CreateItem(
record CreateItemData(BasicItem Item);
record CreateItemMutationResponse(CreateItemData CreateItem);
- [McpServerTool(Idempotent = false, ReadOnly = false, UseStructuredContent = true), Description("Create a new Sitecore item under parent id or path.")]
+ [McpServerTool(Idempotent = false, ReadOnly = false), Description("Create a new Sitecore item under parent id or path.")]
public async Task