Connections & Capabilities
Connects To
Capabilities
Quickstart
Install
npm install @niledatabase/nile-mcp-serverConfig
{
"mcpServers": {
"nile-database": {
"command": "node",
"args": [
"/path/to/your/nile-mcp-server/dist/index.js"
],
"env": {
"NILE_API_KEY": "your_api_key_here",
"NILE_WORKSPACE_SLUG": "your_workspace_slug"
}
}
}
}Exposed MCP Tools (13)
create-databaseCreates a new Nile database in a specified region.
Creates new databases, potentially consuming resources.
list-databasesLists all databases in your workspace.
Read-only operation, no side effects.
get-databaseGets detailed information about a specific database.
Read-only operation, no side effects.
delete-databaseDeletes a database.
Destructive operation, can lead to data loss.
list-credentialsLists all credentials for a database.
Read-only operation, no side effects.
create-credentialCreates new credentials for a database.
Creates new credentials, potentially granting access.
list-regionsLists all available regions for creating databases.
Read-only operation, no side effects.
execute-sqlExecutes SQL queries on a Nile database.
Can modify or delete data, depending on the query.
read-resourceReads schema information for database resources (tables, views, etc.).
Read-only operation, no side effects.
list-resourcesLists all resources (tables, views) in a database.
Read-only operation, no side effects.
list-tenantsLists all tenants in a database.
Read-only operation, no side effects.
create-tenantCreates a new tenant in a database.
Creates new tenants, potentially consuming resources.
delete-tenantDeletes tenants in the database.
Destructive operation, can lead to data loss.
Safety Assessment
The Nile MCP Server provides a convenient interface for interacting with Nile databases, but it also introduces risks due to its ability to execute SQL queries and manage database resources. It is safe to use in environments where input is carefully validated and access is restricted. It is risky if exposed to untrusted users or if proper security measures are not in place.
- Schema-based input validation using Zod
- Automatic credential management
- Secure SSL connection to database
- Comprehensive error handling
- Potential for SQL injection if queries are not properly sanitized
- API key stored in environment variables
- Ability to create and delete databases
- Direct SQL query execution
