fix: replace dots with underscores in tool names to comply with Anthropic API naming rules

Closes #2

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Barry Walker
2026-04-12 11:55:33 -04:00
parent c427ed258c
commit 561624bf78
7 changed files with 43 additions and 43 deletions
+6 -6
View File
@@ -14,7 +14,7 @@ namespace PaperlessMCP.Tools;
[McpServerToolType]
public static class CustomFieldTools
{
[McpServerTool(Name = "paperless.custom_fields.list")]
[McpServerTool(Name = "paperless_custom_fields_list")]
[Description("List all custom field definitions with pagination.")]
public static async Task<string> List(
PaperlessClient client,
@@ -37,7 +37,7 @@ public static class CustomFieldTools
return JsonSerializer.Serialize(response);
}
[McpServerTool(Name = "paperless.custom_fields.get")]
[McpServerTool(Name = "paperless_custom_fields_get")]
[Description("Get a custom field definition by its ID.")]
public static async Task<string> Get(
PaperlessClient client,
@@ -62,7 +62,7 @@ public static class CustomFieldTools
return JsonSerializer.Serialize(response);
}
[McpServerTool(Name = "paperless.custom_fields.create")]
[McpServerTool(Name = "paperless_custom_fields_create")]
[Description("Create a new custom field definition.")]
public static async Task<string> Create(
PaperlessClient client,
@@ -114,7 +114,7 @@ public static class CustomFieldTools
return JsonSerializer.Serialize(response);
}
[McpServerTool(Name = "paperless.custom_fields.update")]
[McpServerTool(Name = "paperless_custom_fields_update")]
[Description("Update an existing custom field definition.")]
public static async Task<string> Update(
PaperlessClient client,
@@ -165,7 +165,7 @@ public static class CustomFieldTools
return JsonSerializer.Serialize(response);
}
[McpServerTool(Name = "paperless.custom_fields.delete")]
[McpServerTool(Name = "paperless_custom_fields_delete")]
[Description("Delete a custom field definition. Requires explicit confirmation.")]
public static async Task<string> Delete(
PaperlessClient client,
@@ -214,7 +214,7 @@ public static class CustomFieldTools
return JsonSerializer.Serialize(response);
}
[McpServerTool(Name = "paperless.custom_fields.assign")]
[McpServerTool(Name = "paperless_custom_fields_assign")]
[Description("Assign a custom field value to a document.")]
public static async Task<string> Assign(
PaperlessClient client,