1
- # MCP Server for Claude Desktop
1
+ # MCP Server for Netwrix Access Analyzer
2
2
3
3
A FastMCP-based server for Netwrix Access Analyzer data analysis, designed to integrate with Claude Desktop for enhanced data analysis capabilities.
4
4
@@ -45,10 +45,10 @@ For development or testing purposes only:
45
45
46
46
```
47
47
# Database Connection Information
48
- DB_SERVER=your_server_name # e.g., 192.168.50.220
49
- DB_NAME=your_database_name # e.g., StealthAudit
50
- DB_USER=your_username # e.g., sa
51
- DB_PASSWORD=your_password # e.g., PASSWORD
48
+ DB_SERVER=your_server_name
49
+ DB_NAME=your_database_name
50
+ DB_USER=your_username
51
+ DB_PASSWORD=your_password
52
52
DB_USE_WINDOWS_AUTH=FALSE # Set to TRUE to use Windows Authentication
53
53
```
54
54
@@ -97,7 +97,7 @@ The MCP server provides the following tools for interacting with database system
97
97
98
98
### Database Connection Tools
99
99
100
- #### connect_database
100
+ #### Connect-Database
101
101
102
102
Connect to a MS SQL Server database.
103
103
@@ -111,7 +111,7 @@ Connect to a MS SQL Server database.
111
111
** Example prompt:**
112
112
"Connect to our SQL Server database at [ DBSERVER] with the name [ DBNAME] using the [ USERNAME] user and [ PASSWORD] password."
113
113
114
- #### show_connection_status
114
+ #### Show-ConnectionStatus
115
115
116
116
Check the current database connection status.
117
117
@@ -120,17 +120,7 @@ Check the current database connection status.
120
120
121
121
### Data Query and Schema Tools
122
122
123
- #### run_query
124
-
125
- Execute a custom SQL query on the connected database.
126
-
127
- ** Parameters:**
128
- - ` query ` : SQL query string
129
-
130
- ** Example prompt:**
131
- "Run this SQL query: SELECT TOP 10 * FROM Permissions ORDER BY LastAccessTime DESC"
132
-
133
- #### explain_table
123
+ #### Show-TableSchema
134
124
135
125
Get a detailed explanation of a database table's schema.
136
126
@@ -140,7 +130,7 @@ Get a detailed explanation of a database table's schema.
140
130
** Example prompt:**
141
131
"Explain the schema of the Permissions table. What columns does it have?"
142
132
143
- #### get_table_schema
133
+ #### Get-TableSchema
144
134
145
135
Retrieves the schema information for a specific table.
146
136
@@ -150,7 +140,7 @@ Retrieves the schema information for a specific table.
150
140
** Example prompt:**
151
141
"Show me the schema for the Users table."
152
142
153
- #### get_table_sample
143
+ #### Get-TableSample
154
144
155
145
Retrieves a sample of 10 rows from the specified table.
156
146
@@ -162,14 +152,14 @@ Retrieves a sample of 10 rows from the specified table.
162
152
163
153
### Access Analysis Tools
164
154
165
- #### get_sensitivedata
155
+ #### Discover-SensitiveData
166
156
167
157
Identify locations containing sensitive data.
168
158
169
159
** Example prompt:**
170
160
"Find all shares that contain sensitive data in our environment."
171
161
172
- #### get_trustee_access
162
+ #### Get-TrusteeAccess
173
163
174
164
Identify where a specific user or group has access.
175
165
@@ -180,7 +170,7 @@ Identify where a specific user or group has access.
180
170
** Example prompt:**
181
171
"Where does DOMAIN\JohnDoe have access in our file systems?"
182
172
183
- #### get_permission_source
173
+ #### Get-TrusteePermissionSource
184
174
185
175
Determine the source of a user's permissions for a specific resource.
186
176
@@ -191,7 +181,7 @@ Determine the source of a user's permissions for a specific resource.
191
181
** Example prompt:**
192
182
"Why does DOMAIN\JaneDoe have access to \\ server\share\folder? What's the source of this permission?"
193
183
194
- #### get_resource_access
184
+ #### Get-ResourceAccess
195
185
196
186
Show who has access to a specific resource.
197
187
@@ -201,7 +191,7 @@ Show who has access to a specific resource.
201
191
** Example prompt:**
202
192
"Who has access to \\ server\finance? Show me all users and groups."
203
193
204
- #### get_unused_access
194
+ #### Get-UnusedAccess
205
195
206
196
Find users with unused access to a specific resource.
207
197
@@ -211,7 +201,7 @@ Find users with unused access to a specific resource.
211
201
** Example prompt:**
212
202
"Find all users who haven't accessed \\ server\hr in the last year."
213
203
214
- #### get_shadow_access
204
+ #### Get-ShadowAccess
215
205
216
206
Find users with shadow access to critical resources.
217
207
@@ -221,7 +211,7 @@ Find users with shadow access to critical resources.
221
211
222
212
### Operational Tools
223
213
224
- #### get_running_jobs
214
+ #### Get-RunningJobs
225
215
226
216
Check currently running Netwrix Access Analyzer jobs.
227
217
0 commit comments