Skip to main content
Glama
rsutana

rocks-db

by rsutana

Руководство по настройке: MCP-сервер Fullscale Rocks

В этом руководстве объясняется, как установить, настроить и запустить MCP-сервер для базы данных fullscale-rocks.

1. Установка

Если вы еще этого не сделали, установите зависимости:

cd rocks-mcp
npm install

Related MCP server: DB MCP Server

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

Сервер требует учетные данные базы данных и открытый ключ OAuth.

Настройки базы данных

Создайте или отредактируйте rocks-mcp/.env:

MYSQL_HOST=127.0.0.1
MYSQL_PORT=3306
MYSQL_DATABASE=employee
MYSQL_USER=employee
MYSQL_PASSWORD=thisisapassword

PG_HOST=127.0.0.1
PG_PORT=5432
PG_DATABASE=employee
PG_USER=employee
PG_PASSWORD=thisisapassword

SSE_PORT=3001

Аутентификация

Сервер автоматически ищет открытый ключ OAuth по адресу: /home/ryscript/fullscale-rocks/rocks-api/storage/oauth-public.key

Убедитесь, что этот файл существует, так как он используется для проверки JWT-токенов из rocks-api.

3. Запуск сервера

Режим разработки

Запуск сервера с помощью tsx (перезагрузка при изменениях в файлах):

npm run dev

Промышленный режим

Соберите код TypeScript и запустите собранную версию:

npm run build
npm start

4. Подключение к ИИ-приложениям

Claude Desktop

Добавьте это в ваш claude_desktop_config.json:

{
  "mcpServers": {
    "rocks-db": {
      "command": "node",
      "args": ["/home/ryscript/fullscale-rocks/rocks-mcp/build/index.js"]
    }
  }
}

Универсальный MCP-клиент (SSE)

Сервер также поддерживает Server-Sent Events (SSE) для удаленных или веб-клиентов.

  • URL SSE: http://localhost:3001/sse

  • URL для отправки сообщений: http://localhost:3001/message

Вы можете использовать это с MCP Inspector или другими SSE-совместимыми клиентами.

5. Справочник инструментов

Сервер предоставляет следующие инструменты:

Инструмент

Назначение

Требования

execute_read

Выполнение запросов SELECT

auth_token, db_type

execute_write

Выполнение INSERT/UPDATE/DELETE

auth_token (только для администратора), db_type

list_tables

Список всех таблиц

auth_token, db_type

describe_table

Показать столбцы таблицы

auth_token, db_type, table_name


Примечание: auth_token должен быть действительным токеном Bearer, полученным в процессе входа в rocks-api.

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables secure interaction with MySQL databases through SQL queries, supporting read-only operations without approval and write operations with user confirmation.
    6 npm
    ISC
  • A
    license
    A
    quality
    D
    maintenance
    Enables executing SQL queries, schema introspection, and data management for PostgreSQL and MySQL databases via natural language, supporting local, SSH, and AWS RDS connections.
    8
    145 npm
    MIT
  • F
    license
    A
    quality
    D
    maintenance
    Enables read-only exploration and querying of PostgreSQL or MySQL databases via MCP, with schema discovery, safe SQL validation, natural language to SQL conversion, and CSV export.
    11
    1
    -
  • F
    license
    Not graded
    quality
    D
    maintenance
    Enables secure SQL query execution on MySQL databases with authentication and permission control, allowing users to explore database tables and run read-only queries.
    -