Сервер протокола контекста модели Ragie
Сервер протокола контекста модели (MCP), который обеспечивает доступ к возможностям поиска в базе знаний Ragie.
Описание
Этот сервер реализует протокол контекста модели, чтобы позволить моделям ИИ извлекать информацию из базы знаний Ragie. Он предоставляет единый инструмент под названием «извлечение», который позволяет запрашивать в базе знаний соответствующую информацию.
Related MCP server: Reddit MCP
Предпосылки
Node.js >= 18
API-ключ Ragie
Установка
Серверу требуется следующая переменная среды:
RAGIE_API_KEY(обязательно): Ваш ключ аутентификации API Ragie
Сервер запустится и будет прослушивать stdio на предмет сообщений протокола MCP.
Установите и запустите сервер с npx:
Параметры командной строки
Сервер поддерживает следующие параметры командной строки:
--description, -d <text>: Переопределить описание инструмента по умолчанию на пользовательский текст--partition, -p <id>: Укажите идентификатор раздела Ragie для запроса
Примеры:
Конфигурация курсора
Чтобы использовать этот MCP-сервер с Cursor:
Вариант 1: Создание файла конфигурации MCP
Сохраните файл с именем
mcp.json
Для инструментов, специфичных для проекта , создайте файл
.cursor/mcp.jsonв каталоге проекта. Это позволяет вам определять серверы MCP, которые доступны только в этом конкретном проекте.Для инструментов, которые вы хотите использовать во всех проектах , создайте файл
~/.cursor/mcp.jsonв вашем домашнем каталоге. Это сделает серверы MCP доступными во всех ваших рабочих пространствах Cursor.
Пример mcp.json :
Вариант 2: использование скрипта оболочки
Сохраните файл с именем
ragie-mcp.shв своей системе:
Дайте файлу права на выполнение:
chmod +x ragie-mcp.shДобавьте скрипт сервера MCP, перейдя в Настройки -> Настройки курсора -> Серверы MCP в пользовательском интерфейсе курсора.
Замените your_api_key на ваш фактический ключ API Ragie и при необходимости укажите идентификатор раздела.
Конфигурация рабочего стола Клода
Чтобы использовать этот MCP-сервер с рабочим столом Claude:
Создайте файл конфигурации MCP
claude_desktop_config.json:
Для MacOS: используйте
~/Library/Application Support/Claude/claude_desktop_config.jsonДля Windows: используйте
%APPDATA%/Claude/claude_desktop_config.json
Пример claude_desktop_config.json :
Замените your_api_key на ваш фактический ключ API Ragie и при необходимости укажите идентификатор раздела.
Перезагрузите рабочий стол Claude, чтобы изменения вступили в силу.
Инструмент поиска Ragie теперь будет доступен в ваших разговорах на рабочем столе Claude.
Функции
Инструмент для извлечения
Сервер предоставляет инструмент retrieve , который можно использовать для поиска в базе знаний. Он принимает следующие параметры:
query(строка): Поисковый запрос для поиска релевантной информации.topK(число, необязательно, по умолчанию: 8): максимальное количество возвращаемых результатовrerank(логическое значение, необязательное, по умолчанию: true): следует ли пытаться найти только наиболее релевантную информациюrecencyBias(логическое значение, необязательное, по умолчанию: false): отдавать ли предпочтение результатам в сторону более свежей информации
Инструмент возвращает:
Массив фрагментов контента, содержащих соответствующий текст из базы знаний
Разработка
Этот проект написан на TypeScript и использует следующие основные зависимости:
@modelcontextprotocol/sdk: Для реализации сервера MCPragie: Для взаимодействия с API Ragiezod: Для проверки типа во время выполнения
Настройка разработки
Запуск сервера в режиме разработки:
Создание проекта:
Лицензия
Лицензия MIT — подробности см. в LICENSE.txt.