NN

niledatabase/nile-mcp-server

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

19 stars 10 forks Качество 68 Тренд 22MIT

MCP сервер для базы данных Нила - Управление и базы данных запросов, арендаторы, пользователи, auth с использованием LLM

Обзор

Nile MCP Server Узнать больше s️ Разногласия s Сайт s Проблемы Реализация сервера Model Context Protocol (MCP) для платформы баз данных Nile. Этот сервер позволяет приложениям LLM взаимодействовать с платформой Nile через стандартизированный интерфейс. Создать, перечислить, получить подробную информацию и удалить базы данных : Создать и перечислить учетные данные базы данных - : Перечислить доступные регионы для создания базы данных - : Исполнить SQL-запросы непосредственно в базах данных Нила - : Полная реализация протокола Model Context - : Написано в TypeScript с полной проверкой типа - : Комплексная обработка ошибок и удобные для пользователя сообщения об ошибках - : Комплексный пакет тестов с использованием Jest - : Автоматическая загрузка переменных среды из файла .env - : Проверка ввода на основе схемы с использованием Zod Это позволит установить @niledatabase/nile-mcp-сервер в папку node modules. Например: node modules/@niledatabase/nile-mcp-server/dist/ 1.

Обзор (машинный перевод)

Nile MCP сервер

Узнать больше ️

раздор

Сайт

Вопросы

Реализация сервера Model Context Protocol (MCP) для платформы баз данных Nile. Этот сервер позволяет приложениям LLM взаимодействовать с платформой Nile через стандартизированный интерфейс.

Особенности

Управление базами данных: Создавать, перечислять, получать детали и удалять базы данных Управление полномочиями: Создание и список учетных данных базы данных Региональное управление: Список доступных регионов для создания баз данных ** Поддержка запросов SQL**: выполнение SQL-запросов непосредственно в базах данных Nile ** Поддержка протокола MCP**: полная реализация протокола Безопасность типа: написано в TypeScript с полной проверкой типа ** Обработка ошибок** Комплексная обработка ошибок и удобные сообщения об ошибках ** Тестовое покрытие**: Комплексный набор тестов с использованием Jest -** Управление окружающей средой**: Автоматическая загрузка переменных среды из файла .env Валидация ввода: валидация на основе схемы с использованием Zod

##Установка

Установите стабильную версию:

Для последней версии альфа/превью:

Это позволит установить @niledatabase/nile-mcp-сервер в папку node modules.

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

Nile MCP Server

Learn more ↗️

Discord 🔵 Website 🔵 Issues

A Model Context Protocol (MCP) server implementation for Nile database platform. This server allows LLM applications to interact with Nile platform through a standardized interface.

Features

  • Database Management: Create, list, get details, and delete databases
  • Credential Management: Create and list database credentials
  • Region Management: List available regions for database creation
  • SQL Query Support: Execute SQL queries directly on Nile databases
  • MCP Protocol Support: Full implementation of the Model Context Protocol
  • Type Safety: Written in TypeScript with full type checking
  • Error Handling: Comprehensive error handling and user-friendly error messages
  • Test Coverage: Comprehensive test suite using Jest
  • Environment Management: Automatic loading of environment variables from .env file
  • Input Validation: Schema-based input validation using Zod

Installation

Install the stable version:

npm install @niledatabase/nile-mcp-server

For the latest alpha/preview version:

npm install @niledatabase/nile-mcp-server@alpha

This will install @niledatabase/nile-mcp-server in your node_modules folder. For example: node_modules/@niledatabase/nile-mcp-server/dist/

Manual Installation

# Clone the repository
git clone https://github.com/yourusername/nile-mcp-server.git
cd nile-mcp-server

# Install dependencies
npm install

# Build the project
npm run build

Other mcp package managers

  1. npx @michaellatman/mcp-get@latest install @niledatabase/nile-mcp-server

Starting the Server

There are several ways to start the server:

  1. Direct Node Execution:
    node dist/index.js
    
  2. Development Mode (with auto-rebuild):
    npm run dev
    

The server will start and listen for MCP protocol messages. You should see startup logs indicating:

  • Environment variables loaded
  • Server instance created
  • Tools initialized
  • Transport connection established

To stop the server, press Ctrl+C.

Verifying the Server is Running

When the server starts successfully, you should see logs similar to:

[info] Starting Nile MCP Server...
[info] Loading environment variables...
[info] Environment variables loaded successfully
Открыть полный README на GitHub

Установка

This server does not publish a one-line install command.

Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

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