MCP Сервер (Model Context Protocol)

Подключение открытого стандарта Model Context Protocol для интеграции нейросетей с кодовыми базами и локальными инструментами.

Model Context Protocol (MCP) — современный открытый стандарт, позволяющий языковым моделям безопасно взаимодействовать с локальными файловыми системами, репозиториями Git, базами данных Postgres и командной строкой в редакторах Claude Desktop, Cursor и VS Code.

Архитектура взаимодействия MCP-клиента и сервера

MCP-сервер выступает шлюзом ресурсов (Resources) и инструментов (Tools). Приложение отправляет запрос к Api Router, а модель обращается к локальному MCP-серверу для чтения схемы данных или выполнения скрипта.

Ключевые технические возможности

  • Стандартизация интеграций: Единый протокол вместо написания кастомных плагинов под каждый отдельный инструмент.
  • Безопасное разграничение доступа: Четкий контроль разрешений на чтение директорий и выполнение команд в системе.
  • Поддержка в Cursor и Claude Desktop: Мгновенное подключение локальных баз знаний в один клик.
  • Работа через единый рублевый баланс: Генерации в рамках MCP-сессий оплачиваются с единого лицевого счета без валютных карт.

Пример интеграции в коде

Ниже представлен базовый пример отправки запроса с использованием стандартного клиента. Убедитесь, что ваш токен создан в разделе Ключи управления API:


import OpenAI from "openai";

// Инициализация стандартного SDK с базовым URL Api Router
const client = new OpenAI({
  baseURL: "https://api-router.velar.plus/v1",
  apiKey: process.env.API_ROUTER_KEY, // Ваш ключ от сервиса
});

async function run() {
  const response = await client.chat.completions.create({
    model: "anthropic/claude-sonnet", // Семейство модели без жесткой привязки к устаревающим номерам
    messages: [
      { role: "system", content: "Вы профессиональный инженер-архитектор." },
      { role: "user", content: "Как настроить надежную маршрутизацию запросов?" }
    ],
    temperature: 0.2,
  });

  console.log("Ответ модели:", response.choices[0].message.content);
}

run();
  

Связанные разделы документации

Для глубокого погружения в тему изучите следующие материалы: