Back to MCP Directory
Nile
Model Context Protocol moderate risk

Nile

Nile MCP Server enables LLM applications to interact with Nile databases via a standardized interface, offering database management, SQL query execution, and credential management.

Connections & Capabilities

Connects To

GitHubPostgreSQLDiscordAWS

Capabilities

readwriteexecadmin

Quickstart

Install

npm install @niledatabase/nile-mcp-server

Config

{
  "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)

high
create-database

Creates a new Nile database in a specified region.

Creates new databases, potentially consuming resources.

safe
list-databases

Lists all databases in your workspace.

Read-only operation, no side effects.

safe
get-database

Gets detailed information about a specific database.

Read-only operation, no side effects.

critical
delete-database

Deletes a database.

Destructive operation, can lead to data loss.

safe
list-credentials

Lists all credentials for a database.

Read-only operation, no side effects.

moderate
create-credential

Creates new credentials for a database.

Creates new credentials, potentially granting access.

safe
list-regions

Lists all available regions for creating databases.

Read-only operation, no side effects.

high
execute-sql

Executes SQL queries on a Nile database.

Can modify or delete data, depending on the query.

safe
read-resource

Reads schema information for database resources (tables, views, etc.).

Read-only operation, no side effects.

safe
list-resources

Lists all resources (tables, views) in a database.

Read-only operation, no side effects.

safe
list-tenants

Lists all tenants in a database.

Read-only operation, no side effects.

moderate
create-tenant

Creates a new tenant in a database.

Creates new tenants, potentially consuming resources.

high
delete-tenant

Deletes 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