added general attribute creation tool, bulk attribute creatin, bulk attribute removal, user authentication

This commit is contained in:
2025-07-27 15:36:30 +03:00
parent 8a2f79dddb
commit 5f7fc55d09
2 changed files with 278 additions and 146 deletions

View File

@@ -197,15 +197,11 @@ Once integrated, you should be able to use commands like:
</details>
<details>
<summary><strong>🏷️ Attribute Management (7 tools)</strong></summary>
<summary><strong>🏷️ Attribute Management (3 tools)</strong></summary>
| Tool | Description |
|------|-------------|
| `create_string_attribute` | Create a string attribute in a collection |
| `create_integer_attribute` | Create an integer attribute in a collection |
| `create_boolean_attribute` | Create a boolean attribute in a collection |
| `create_email_attribute` | Create an email attribute in a collection |
| `create_datetime_attribute` | Create a datetime attribute in a collection |
| `create_attribute` | Create any attribute type (string, integer, float, boolean, datetime, email, IP, URL, enum, relationship) |
| `list_attributes` | List all attributes in a collection |
| `delete_attribute` | Delete an attribute from a collection |
@@ -236,17 +232,19 @@ Once integrated, you should be able to use commands like:
</details>
<details>
<summary><strong>👥 User Management (7 tools)</strong></summary>
<summary><strong>👥 User Management (9 tools)</strong></summary>
| Tool | Description |
|------|-------------|
| `create_user` | Create a new user |
| `list_users` | List all users |
| `list_users` | List all users ✨ *with verification status* |
| `get_user` | Get a user by ID |
| `update_user_email` | Update user email |
| `update_user_name` | Update user name |
| `update_user_password` | Update user password |
| `delete_user` | Delete a user |
| `verify_user_email` | ✨ Verify a user's email address |
| `unverify_user_email` | ✨ Unverify a user's email address |
</details>
@@ -352,10 +350,12 @@ Once integrated, you should be able to use commands like:
</details>
<details>
<summary><strong>⚡ Bulk Operations (6 tools)</strong></summary>
<summary><strong>⚡ Bulk Operations (8 tools)</strong></summary>
| Tool | Description |
|------|-------------|
| `bulk_create_attributes` | ✨ Create multiple attributes at once in a collection |
| `bulk_delete_attributes` | ✨ Delete multiple attributes at once from a collection |
| `bulk_create_users` | ✨ Create multiple users at once |
| `bulk_update_users` | ✨ Update multiple users at once |
| `bulk_delete_users` | ✨ Delete multiple users at once |
@@ -412,11 +412,14 @@ Once integrated, you can use natural language commands with Claude to interact w
<summary><strong>🏷️ Schema & Attributes</strong></summary>
```
✨ "Add a string attribute called 'name' to the products collection with max size 255"
✨ "Create a boolean attribute 'in_stock' in the products collection"
✨ "Create a string attribute called 'name' in the products collection with max size 255"
✨ "Add a boolean attribute 'in_stock' to the products collection"
✨ "Create an enum attribute 'status' with values active, inactive, pending"
✨ "Add a relationship attribute linking products to categories"
✨ "Bulk create attributes: name (string), price (float), in_stock (boolean)"
✨ "Bulk delete attributes: old_field1, deprecated_field2, unused_field3"
✨ "List all attributes in the products collection"
✨ "Create a unique index on the 'sku' attribute"
✨ "Add an email attribute for 'contact_email'"
```
</details>
@@ -441,6 +444,8 @@ Once integrated, you can use natural language commands with Claude to interact w
✨ "Create a new user with email john@example.com and password SecurePass123"
✨ "List all users in the project"
✨ "Update user xyz123's name to 'John Doe'"
✨ "Verify user abc123's email address"
✨ "Unverify user xyz456's email verification"
✨ "Create a session for user john@example.com"
✨ "Bulk create 10 test users for demo purposes"
```
@@ -451,6 +456,10 @@ Once integrated, you can use natural language commands with Claude to interact w
<summary><strong>⚡ Advanced Features (Exclusive)</strong></summary>
```
🚀 "Create a complete product schema with string, enum, float, and relationship attributes"
🚀 "Bulk create 10 attributes at once for my e-commerce collection"
🚀 "Add a relationship attribute linking orders to customers with two-way binding"
🚀 "Create an enum attribute for user roles with admin, user, moderator values"
🚀 "Analyze this sample data and create a collection schema automatically"
🚀 "Suggest optimal indexes for my users collection based on usage"
🚀 "Validate this document data before creating it"