AGS Extend SDK MCP Server
официальныйMCP-сервер, помогающий AI-ассистентам отвечать на вопросы и более эффективно генерировать код AccelByte Extend SDK.
Что можно делать с AGS Extend SDK MCP?
- Поиск символов Extend SDK — поиск функций и моделей на C#, Go, Java или Python с использованием нечеткого сопоставления по имени, тегам или описанию с помощью
search-symbols. - Описание конкретных символов — получение полной информации о символе по идентификатору, включая параметры, поля, импорты, типы возврата, примеры использования и необходимые разрешения с помощью
describe-symbols. - Создание каркаса нового приложения Extend — вызов подсказки
create-extend-appдля клонирования репозитория шаблона и начала работы с рабочего примера на выбранном языке.
Документация
AGS Extend SDK MCP Server
Сервер Model Context Protocol (MCP), который предоставляет AI-ассистентам (VS Code Copilot, Cursor, Claude, Gemini, Antigravity) AccelByte Extend SDK в качестве дополнительного контекста — чтобы они могли отвечать на вопросы о SDK и генерировать корректный код Extend SDK.
Что он делает
- Поиск символов Extend SDK (функций и моделей) по имени, тегам или описанию (нечеткое совпадение)
- Описание конкретных символов — параметры, поля, импорты, примеры, типы возвращаемых значений, необходимые разрешения
- Создание заготовки нового приложения Extend из репозитория-шаблона с помощью промпта
create-extend-app
Он предоставляет справочную информацию по SDK для четырех языков — C#, Go, Java и Python. Вы выбираете язык для каждого подключения через путь URL (см. Выберите язык).
AccelByte размещает Extend SDK MCP Server для вас — вам не нужно ничего устанавливать или запускать локально. Просто укажите вашему AI-ассистенту размещенный MCP URL для вашего языка. Вход не требуется: сервер предоставляет только справочные данные SDK в режиме только для чтения. Предпочитаете запускать его самостоятельно? См. Локальный запуск и самостоятельное размещение.
Быстрая установка
Вставьте это в вашего AI-ассистента по кодингу — он загрузит руководство по установке, задаст вам пару вопросов и все настроит:
Install the AGS Extend SDK MCP server for me. Fetch and follow the instructions at
https://raw.githubusercontent.com/AccelByte/ags-extend-sdk-mcp-server/refs/heads/master/INSTALL.md
Работает в VS Code Copilot, Cursor, Claude Code, Antigravity и Gemini CLI.
Пользователи Claude Desktop: Самый простой путь — Settings → Connectors → Add custom connector (Имя:
extend-sdk, URL: ваш MCP URL) — AI-установщик не требуется. См. Claude Desktop ниже.Если вы хотите использовать промпт быстрой установки выше, сначала переключитесь на вкладку Code (Chat и Cowork не могут редактировать ваш файл конфигурации).
Предпочитаете сделать это самостоятельно? См. Ручная установка ниже.
Ручная установка
Шаг 1: Выберите язык и получите ваш URL
MCP URL — это базовый URL размещенного сервера, за которым следует /extend-mcp/{language}:
https://<mcp-server-host>/extend-mcp/{language}
| Язык | Путь URL |
|---|---|
| C# | /extend-mcp/csharp |
| Go | /extend-mcp/go |
| Java | /extend-mcp/java |
| Python | /extend-mcp/python |
<mcp-server-host>— это хост развертывания вашей организации — спросите вашего администратора AccelByte, если не уверены.- Один размещенный экземпляр обслуживает все языки. Чтобы позже переключить язык, просто измените конечный сегмент пути (например,
/extend-mcp/python→/extend-mcp/go). Запрос неизвестного языка возвращает HTTP400. - Базовый путь (
/extend-mcp) без указания языка обслуживает язык по умолчанию, настроенный на сервере.
Нет размещенного экземпляра? Вы можете запустить сервер самостоятельно с помощью Docker — см. Локальный запуск и самостоятельное размещение.
Шаг 2: Настройте ваш клиент
Сервер использует транспорт Streamable HTTP. Клиенты, поддерживающие транспорт HTTP, подключаются к URL напрямую. Клиенты, поддерживающие только транспорт stdio, используют mcp-remote в качестве моста.
Нужен
mcp-remote? Он работает черезnpx, поэтому вам нужен Node.js 18+ с доступнымnpx— проверьте с помощьюnpx --version. Глобальная установка не требуется.
Подставьте ваш URL из Шага 1 везде, где видите <URL> ниже.
Visual Studio Code (Copilot)
.vscode/mcp.json в вашем рабочем пространстве (или пользовательских settings.json):
{
"servers": {
"extend-sdk": {
"type": "http",
"url": "<URL>"
}
}
}
Если ваш клиент не может подключиться к HTTP-серверу, переключитесь на: { "command": "npx", "args": ["-y", "mcp-remote", "<URL>"] }.
Cursor
.cursor/mcp.json в вашем рабочем пространстве (или пользовательских настройках):
{
"mcpServers": {
"extend-sdk": {
"type": "http",
"url": "<URL>"
}
}
}
Если ваш клиент не может подключиться к HTTP-серверу, переключитесь на: { "command": "npx", "args": ["-y", "mcp-remote", "<URL>"] }.
Claude Code
claude mcp add --transport http extend-sdk <URL>
Запасной вариант (среды только с stdio): claude mcp add extend-sdk -- npx -y mcp-remote <URL>.
См. документацию Claude Code MCP.
Antigravity
mcp_config.json в корне вашего проекта:
{
"mcpServers": {
"extend-sdk": {
"type": "http",
"url": "<URL>"
}
}
}
Если ваш клиент не может подключиться к HTTP-серверу, переключитесь на: { "command": "npx", "args": ["-y", "mcp-remote", "<URL>"] }.
См. документацию Antigravity MCP.
Gemini CLI
gemini mcp add --transport http extend-sdk <URL>
Запасной вариант (среды только с stdio): gemini mcp add extend-sdk -- npx -y mcp-remote <URL>.
См. документацию Gemini CLI MCP.
Claude Desktop
Вариант A — Пользовательский коннектор (рекомендуется)
- Откройте Settings → Connectors → Add custom connector (в области "Customize").
- Заполните Name:
extend-sdkи Remote MCP server URL: ваш<URL>из Шага 1. - Сохраните.
Не видите "Add custom connector"? Некоторые тарифные планы Team и Enterprise отключают пользовательские коннекторы через политику рабочего пространства. Если опция отсутствует или неактивна, используйте Вариант B.
Вариант B — Файл конфигурации mcp-remote (запасной вариант)
Отредактируйте claude_desktop_config.json:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"extend-sdk": {
"command": "npx",
"args": ["-y", "mcp-remote", "<URL>"]
}
}
}
Перезапустите Claude Desktop после сохранения.
Использование инструментов
После подключения ваш ассистент получает доступ к этим инструментам. В чате ассистента попробуйте примеры промптов ниже — дайте разрешение на запуск инструментов, когда будет запрошено.
search-symbols
Поиск символов Extend SDK по имени, тегам или описанию с нечетким совпадением. Возвращает постраничный список сводок.
"Поиск символов, связанных с пользователем" · "Найти символы для инвентаря"
describe-symbols
Получение полной информации о конкретных символах по ID — поля, параметры, импорты, примеры использования, тип возвращаемого значения и необходимые разрешения.
"Опиши символы
AdminCreateUser@iamиUser@iam"
create-extend-app
Шаблон промпта, который клонирует репозиторий-шаблон приложения Extend и открывает его (в Dev Container, если доступно), чтобы вы могли начать с рабочего примера.
Вызовите промпт
create-extend-appи следуйте подсказкам для сценария / шаблона / языка.
[!TIP] При кодировании с этим MCP-сервером начинайте с примера начала работы с Extend SDK или шаблона приложения Extend, а не с пустого проекта, и добавляйте соответствующие исходные файлы в качестве контекста для лучших результатов.
Самостоятельный запуск
Предпочитаете запускать сервер локально (stdio) или размещать HTTP-сервер самостоятельно? См. Локальный запуск и самостоятельное размещение для использования Docker, переменных окружения, конечных точек HTTP, дымовых тестов, разработки из исходного кода и публикации образа.
Устранение неполадок
Вызовы инструментов завершаются ошибкой / сервер возвращает 400
Проверьте язык в вашем пути URL. Это должен быть один из: csharp, go, java или python (например, /extend-mcp/go). Неизвестный язык возвращает HTTP 400.
Клиент не может подключиться к HTTP URL
Некоторые клиенты поддерживают только транспорт stdio. Переключите такой клиент на конфигурацию моста mcp-remote, показанную в Шаге 2. Для этого требуется Node.js 18+ с доступным npx (npx --version).
"Connection refused" или хост недоступен
Убедитесь, что <mcp-server-host> и полный URL верны (спросите вашего администратора AccelByte), и что ваша сеть может до него добраться.
Документация
- Руководство по установке — используется промптом быстрой установки; читается отдельно
- Локальный запуск и самостоятельное размещение — Docker, переменные окружения, конечные точки HTTP, разработка и публикация образа
- Коллекция Postman — инструкции по импорту и дымовому тестированию Newman для
search-symbolsиdescribe-symbols
Участие в разработке
Этот репозиторий публикуется как есть. Для сообщений об ошибках и вопросов, пожалуйста, создайте issue.
