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
1.`BulkCreateRecords` Create multiple records in a collection at once
18
+
1.`BulkDeleteRecords` Delete multiple records from a collection at once
19
+
1.`BulkUpdateRecords` Update multiple records in a collection at once
20
+
1.`CreateCollection` Create a new collection in the database
21
+
1.`CreateRecord` Create a new record in a collection
22
+
1.`DeleteCollection` Delete a collection from the database
23
+
1.`DeleteRecord` Delete a record from a collection
24
+
1.`EstimateDocumentCount` Estimate the number of documents in a collection using a fast, approximate count method
25
+
1.`FindRecord` Find records in a collection by field value
26
+
1.`GetCollections` Get all collections in the Astra DB database
27
+
1.`GetRecord` Get a specific record from a collection by ID
28
+
1.`HelpAddToClient` Help the user add the Astra DB client to their MCP client
29
+
1.`ListRecords` List records from a collection in the database
30
+
1.`OpenBrowser` Open a web browser to a specific URL
31
+
1.`UpdateCollection` Update an existing collection in the database
32
+
1.`UpdateRecord` Update an existing record in a collection
34
33
35
34
## Tools
36
35
37
-
### Tool: **`BulkCreateRecords`**
38
-
36
+
### Tool `BulkCreateRecords`
39
37
Create multiple records in a collection at once
40
38
41
-
| Parameter | Type | Description |
42
-
| - | - | - |
43
-
|`collectionName`|`string`| Name of the collection to create the records in |
44
-
|`records`|`array`| Array of records to insert |
45
-
46
-
### Tool: **`BulkDeleteRecords`**
39
+
Parameter|Type|Description
40
+
-|-|-
41
+
`collectionName`|`string`|Name of the collection to create the records in
42
+
`records`|`array`|Array of records to insert
47
43
44
+
### Tool `BulkDeleteRecords`
48
45
Delete multiple records from a collection at once
49
46
50
-
| Parameter | Type | Description |
51
-
| - | - | - |
52
-
|`collectionName`|`string`| Name of the collection containing the records |
53
-
|`recordIds`|`array`| Array of record IDs to delete |
54
-
55
-
### Tool: **`BulkUpdateRecords`**
47
+
Parameter|Type|Description
48
+
-|-|-
49
+
`collectionName`|`string`|Name of the collection containing the records
50
+
`recordIds`|`array`|Array of record IDs to delete
56
51
52
+
### Tool `BulkUpdateRecords`
57
53
Update multiple records in a collection at once
58
54
59
-
| Parameter | Type | Description |
60
-
| - | - | - |
61
-
|`collectionName`|`string`| Name of the collection containing the records |
62
-
|`records`|`array`| Array of records to update with their IDs |
63
-
64
-
### Tool: **`CreateCollection`**
55
+
Parameter|Type|Description
56
+
-|-|-
57
+
`collectionName`|`string`|Name of the collection containing the records
58
+
`records`|`array`|Array of records to update with their IDs
65
59
60
+
### Tool `CreateCollection`
66
61
Create a new collection in the database
67
62
68
-
| Parameter | Type | Description |
69
-
| - | - | - |
70
-
|`collectionName`|`string`| Name of the collection to create |
71
-
|`dimension`|`number`*optional*| The dimensions of the vector collection, if vector is true |
72
-
|`vector`|`boolean`*optional*| Whether to create a vector collection |
73
-
74
-
### Tool: **`CreateRecord`**
63
+
Parameter|Type|Description
64
+
-|-|-
65
+
`collectionName`|`string`|Name of the collection to create
66
+
`dimension`|`number`*optional*|The dimensions of the vector collection, if vector is true
67
+
`vector`|`boolean`*optional*|Whether to create a vector collection
75
68
69
+
### Tool `CreateRecord`
76
70
Create a new record in a collection
77
71
78
-
| Parameter | Type | Description |
79
-
| - | - | - |
80
-
|`collectionName`|`string`| Name of the collection to create the record in |
81
-
|`record`|`object`| The record data to insert |
82
-
83
-
### Tool: **`DeleteCollection`**
72
+
Parameter|Type|Description
73
+
-|-|-
74
+
`collectionName`|`string`|Name of the collection to create the record in
75
+
`record`|`object`|The record data to insert
84
76
77
+
### Tool `DeleteCollection`
85
78
Delete a collection from the database
86
79
87
-
| Parameter | Type | Description |
88
-
| - | - | - |
89
-
|`collectionName`|`string`| Name of the collection to delete |
90
-
91
-
### Tool: **`DeleteRecord`**
80
+
Parameter|Type|Description
81
+
-|-|-
82
+
`collectionName`|`string`|Name of the collection to delete
92
83
84
+
### Tool `DeleteRecord`
93
85
Delete a record from a collection
94
86
95
-
| Parameter | Type | Description |
96
-
| - | - | - |
97
-
|`collectionName`|`string`| Name of the collection containing the record |
98
-
|`recordId`|`string`| ID of the record to delete |
99
-
100
-
### Tool: **`EstimateDocumentCount`**
87
+
Parameter|Type|Description
88
+
-|-|-
89
+
`collectionName`|`string`|Name of the collection containing the record
90
+
`recordId`|`string`|ID of the record to delete
101
91
92
+
### Tool `EstimateDocumentCount`
102
93
Estimate the number of documents in a collection using a fast, approximate count method
103
94
104
-
| Parameter | Type | Description |
105
-
| - | - | - |
106
-
|`collectionName`|`string`| Name of the collection to estimate document count for |
107
-
108
-
### Tool: **`FindRecord`**
95
+
Parameter|Type|Description
96
+
-|-|-
97
+
`collectionName`|`string`|Name of the collection to estimate document count for
109
98
99
+
### Tool `FindRecord`
110
100
Find records in a collection by field value
111
101
112
-
| Parameter | Type | Description |
113
-
| - | - | - |
114
-
|`collectionName`|`string`| Name of the collection to search in |
115
-
|`field`|`string`| Field name to search by (e.g., 'title', '_id', or any property) |
116
-
|`value`|`string`| Value to search for in the specified field |
117
-
|`limit`|`number`*optional*| Maximum number of records to return |
118
-
119
-
### Tool: **`GetCollections`**
102
+
Parameter|Type|Description
103
+
-|-|-
104
+
`collectionName`|`string`|Name of the collection to search in
105
+
`field`|`string`|Field name to search by (e.g., 'title', '_id', or any property)
106
+
`value`|`string`|Value to search for in the specified field
107
+
`limit`|`number`*optional*|Maximum number of records to return
120
108
109
+
### Tool `GetCollections`
121
110
Get all collections in the Astra DB database
122
111
123
-
### Tool: **`GetRecord`**
124
-
112
+
### Tool `GetRecord`
125
113
Get a specific record from a collection by ID
126
114
127
-
| Parameter | Type | Description |
128
-
| - | - | - |
129
-
|`collectionName`|`string`| Name of the collection to get the record from |
130
-
|`recordId`|`string`| ID of the record to retrieve |
131
-
132
-
### Tool: **`HelpAddToClient`**
115
+
Parameter|Type|Description
116
+
-|-|-
117
+
`collectionName`|`string`|Name of the collection to get the record from
118
+
`recordId`|`string`|ID of the record to retrieve
133
119
120
+
### Tool `HelpAddToClient`
134
121
Help the user add the Astra DB client to their MCP client
135
122
136
-
### Tool: **`ListRecords`**
137
-
123
+
### Tool `ListRecords`
138
124
List records from a collection in the database
139
125
140
-
| Parameter | Type | Description |
141
-
| - | - | - |
142
-
|`collectionName`|`string`| Name of the collection to list records from |
143
-
|`limit`|`number`*optional*| Maximum number of records to return |
144
-
145
-
### Tool: **`OpenBrowser`**
126
+
Parameter|Type|Description
127
+
-|-|-
128
+
`collectionName`|`string`|Name of the collection to list records from
129
+
`limit`|`number`*optional*|Maximum number of records to return
146
130
131
+
### Tool `OpenBrowser`
147
132
Open a web browser to a specific URL
148
133
149
-
| Parameter | Type | Description |
150
-
| - | - | - |
151
-
|`url`|`string`| The URL to open in the browser |
152
-
153
-
### Tool: **`UpdateCollection`**
134
+
Parameter|Type|Description
135
+
-|-|-
136
+
`url`|`string`|The URL to open in the browser
154
137
138
+
### Tool `UpdateCollection`
155
139
Update an existing collection in the database
156
140
157
-
| Parameter | Type | Description |
158
-
| - | - | - |
159
-
|`collectionName`|`string`| Name of the collection to update |
160
-
|`newName`|`string`| New name for the collection |
161
-
162
-
### Tool: **`UpdateRecord`**
141
+
Parameter|Type|Description
142
+
-|-|-
143
+
`collectionName`|`string`|Name of the collection to update
144
+
`newName`|`string`|New name for the collection
163
145
146
+
### Tool `UpdateRecord`
164
147
Update an existing record in a collection
165
148
166
-
|Parameter|Type|Description|
167
-
| - | - | - |
168
-
|`collectionName`|`string`|Name of the collection containing the record|
169
-
|`record`|`object`|The updated record data|
170
-
|`recordId`|`string`|ID of the record to update|
149
+
Parameter|Type|Description
150
+
-|-|-
151
+
`collectionName`|`string`|Name of the collection containing the record
152
+
`record`|`object`|The updated record data
153
+
`recordId`|`string`|ID of the record to update
171
154
172
155
## Use this MCP Server
173
156
@@ -196,10 +179,3 @@ Update an existing record in a collection
196
179
```
197
180
198
181
[Why is it safer to run MCP Servers with Docker?](https://www.docker.com/blog/the-model-context-protocol-simplifying-building-ai-apps-with-anthropic-claude-desktop-and-docker/)
1.**`get_docs_full`**: Retrieves the complete documentation content in a single consolidated file. Use this when you need comprehensive knowledge or need to analyze the full documentation context. Returns a large volume of text - consider using get_docs_page or search_docs for targeted information.
19
-
1.**`get_docs_index`**: Retrieves a condensed, LLM-friendly index of the pages in a documentation set. Use this for initial exploration to understand what's covered and identify relevant pages. Returns a markdown page with a list of available pages. Follow up with get_docs_page to get full content.
20
-
1.**`get_docs_page`**: Retrieves a specific documentation page's content using its relative path. Use this to get detailed information about a known topic, after identifying the relevant page through get_docs_index or search_docs. Returns the complete content of a single documentation page.
21
-
1.**`list_docs`**: Lists all available documentation libraries and frameworks. Use this as your first step to discover available documentation sets. Returns name, description and source url for each documentation set. Required before using other documentation tools since you need the docName.
22
-
1.**`search_docs`**: Searches a documentation set for specific content. Use this to find pages containing particular keywords, concepts, or topics. Returns matching pages ranked by relevance with their paths and descriptions. Follow up with get_docs_page to get full content.
1.`get_docs_full` Retrieves the complete documentation content in a single consolidated file.
18
+
1.`get_docs_index` Retrieves a condensed, LLM-friendly index of the pages in a documentation set.
19
+
1.`get_docs_page` Retrieves a specific documentation page's content using its relative path.
20
+
1.`list_docs` Lists all available documentation libraries and frameworks.
21
+
1.`search_docs` Searches a documentation set for specific content.
23
22
24
23
## Tools
25
24
26
-
### Tool: **`get_docs_full`**
27
-
25
+
### Tool `get_docs_full`
28
26
Retrieves the complete documentation content in a single consolidated file. Use this when you need comprehensive knowledge or need to analyze the full documentation context. Returns a large volume of text - consider using get_docs_page or search_docs for targeted information.
29
27
30
-
| Parameter | Type | Description |
31
-
| - | - | - |
32
-
|`docName`|`string`| Name of the documentation set |
33
-
34
-
### Tool: **`get_docs_index`**
28
+
Parameter|Type|Description
29
+
-|-|-
30
+
`docName`|`string`|Name of the documentation set
35
31
32
+
### Tool `get_docs_index`
36
33
Retrieves a condensed, LLM-friendly index of the pages in a documentation set. Use this for initial exploration to understand what's covered and identify relevant pages. Returns a markdown page with a list of available pages. Follow up with get_docs_page to get full content.
37
34
38
-
| Parameter | Type | Description |
39
-
| - | - | - |
40
-
|`docName`|`string`| Name of the documentation set |
41
-
42
-
### Tool: **`get_docs_page`**
35
+
Parameter|Type|Description
36
+
-|-|-
37
+
`docName`|`string`|Name of the documentation set
43
38
39
+
### Tool `get_docs_page`
44
40
Retrieves a specific documentation page's content using its relative path. Use this to get detailed information about a known topic, after identifying the relevant page through get_docs_index or search_docs. Returns the complete content of a single documentation page.
45
41
46
-
| Parameter | Type | Description |
47
-
| - | - | - |
48
-
|`docName`|`string`| Name of the documentation set |
49
-
|`pagePath`|`string`| The root-relative path of the specific documentation page (e.g., '/guides/getting-started', '/api/authentication') |
50
-
51
-
### Tool: **`list_docs`**
42
+
Parameter|Type|Description
43
+
-|-|-
44
+
`docName`|`string`|Name of the documentation set
45
+
`pagePath`|`string`|The root-relative path of the specific documentation page (e.g., '/guides/getting-started', '/api/authentication')
52
46
47
+
### Tool `list_docs`
53
48
Lists all available documentation libraries and frameworks. Use this as your first step to discover available documentation sets. Returns name, description and source url for each documentation set. Required before using other documentation tools since you need the docName.
54
49
55
-
### Tool: **`search_docs`**
56
-
50
+
### Tool `search_docs`
57
51
Searches a documentation set for specific content. Use this to find pages containing particular keywords, concepts, or topics. Returns matching pages ranked by relevance with their paths and descriptions. Follow up with get_docs_page to get full content.
58
52
59
-
|Parameter|Type|Description|
60
-
| - | - | - |
61
-
|`docName`|`string`|Name of the documentation set|
62
-
|`query`|`string`|Search query to find relevant pages within the documentation set|
53
+
Parameter|Type|Description
54
+
-|-|-
55
+
`docName`|`string`|Name of the documentation set
56
+
`query`|`string`|Search query to find relevant pages within the documentation set
63
57
64
58
## Use this MCP Server
65
59
@@ -85,10 +79,3 @@ Searches a documentation set for specific content. Use this to find pages contai
85
79
```
86
80
87
81
[Why is it safer to run MCP Servers with Docker?](https://www.docker.com/blog/the-model-context-protocol-simplifying-building-ai-apps-with-anthropic-claude-desktop-and-docker/)
0 commit comments