Skip to main content
Glama

mcgl-mcp

npm CI

MCP-сервер для форума Minecraft Galaxy. Подключается к Claude, Cursor и другим AI-ассистентам и даёт им читать форум: разделы, темы, посты, опросы.

Что можно попросить у ассистента:

  • «Что нового на форуме MCGL?»

  • «Перескажи последние сообщения в теме про Гран-при амфибий»

  • «О чём спорят в разделе Предложения?»

  • «Найди в теме 133931 рецепт крафта и объясни его»

Установка

Нужен Node.js 22 или новее. Отдельно ставить ничего не надо: клиент сам скачает и запустит сервер через npx.

Claude Code:

claude mcp add mcgl -- npx -y mcgl-mcp

Claude Desktop, Cursor и другие: добавьте в конфиг MCP-серверов (claude_desktop_config.json, .cursor/mcp.json и т.п.):

{
  "mcpServers": {
    "mcgl": {
      "command": "npx",
      "args": ["-y", "mcgl-mcp"]
    }
  }
}

На Windows, если клиент не находит npx: "command": "cmd", "args": ["/c", "npx", "-y", "mcgl-mcp"].

Вход под своим аккаунтом (необязательно)

Сейчас все инструменты работают и без входа. Вход понадобится для действий от вашего имени, например чтобы писать посты: это в планах. Настроить его можно уже сейчас.

claude mcp add mcgl -e FORUM_LOGIN=ник -e FORUM_PASSWORD=пароль -- npx -y mcgl-mcp

В JSON-конфиге то же самое задаётся через "env": { "FORUM_LOGIN": "ник", "FORUM_PASSWORD": "пароль" }.

Пароль хранится только в конфиге клиента на вашем компьютере и отправляется только на форум. Если войти не получилось, текст ошибки форума виден в логах MCP-сервера в клиенте. У форума есть лимит попыток входа, поэтому после неудачи сервер больше не пытается войти: исправьте пароль и перезапустите клиент.

Related MCP server: Tapatalk MCP Server

Инструменты

Инструмент

Что делает

forum_list_sections

разделы форума по категориям

forum_latest_topics

темы со свежими сообщениями во всех разделах

forum_list_topics

темы раздела: закреплённые, закрытые, кто может отвечать

forum_get_topic

посты темы по 15 штук; по умолчанию — последние, плюс опрос и кто читает тему сейчас

forum_get_post

один пост по ссылке /post/N и где он находится в теме

Настройки

Переменные окружения задаются в конфиге клиента, все необязательные.

Переменная

По умолчанию

Что это

FORUM_LOGIN, FORUM_PASSWORD

—

вход под своим аккаунтом

LOG_LEVEL

info

debug — подробные логи для отладки

FORUM_MIN_INTERVAL_MS

300

минимальная пауза между запросами к форуму

FORUM_TIMEOUT_MS

15000

таймаут одного запроса к форуму

FORUM_BASE_URL

https://forum.minecraft-galaxy.ru

адрес форума

Документация

Нашли ошибку или форум что-то поменял — заведите issue.

Лицензия

MIT

Available Tools

5 tools
forum_get_postSingle postA
Read-only

One post by id (e.g. from a /post/2120899 link) with its number in the topic, plus the topic and the forum_get_topic page (default pageSize) it is on. Same post format as forum_get_topic.

Inputs: postId (required).

forum_get_topicTopic pageA
Read-only

Posts of a topic. Without page: the newest pageSize posts (latest:true) - usually what is needed. With page: pages counted from the topic start, pageSize posts each (default 15); the page holding post #N is ceil(N/pageSize). Post numbers (#N) are continuous. Returns title, section, totalPages, totalPosts, posts (number, id, author, postedAt, text, rating; deleted posts are {deleted:true}). The latest view and page 1 also include poll (if any), notices (e.g. 'moved from section') and current readers. author.accountDeleted: account removed or banned. Post text markup: [quote: nick]..[/quote], [spoiler: title]..[/spoiler], [image: url], [video: url], [audio: url], [Item name #id] or [item #id] (#id:meta for variants), [craft] grid of item ids with a legend. Boolean flags appear only when true.

Inputs: topicId (required), page, pageSize.

forum_latest_topicsLatest topicsA
Read-only

Recently active topics across all sections, newest first; each row includes its section name. Topic fields: pinned; closed (title struck through on the forum, no replies allowed); whoCanReply: all | vip | premium_platinum | moderators (only visible in topic lists, not on the topic page); pages (topic page count); created/last: author and time. Boolean flags appear only when true.

Inputs: page.

forum_list_sectionsForum sectionsA
Read-only

Sections of the Minecraft Galaxy general forum (ids 1-11) grouped by category, with description, topic/reply counts and last post. Use the id with forum_list_topics. Content is in Russian.

Inputs: no named parameters.

forum_list_topicsSection topicsA
Read-only

Topics of one section, pinned first, then by last activity. Section ids come from forum_list_sections. Topic fields: pinned; closed (title struck through on the forum, no replies allowed); whoCanReply: all | vip | premium_platinum | moderators (only visible in topic lists, not on the topic page); pages (topic page count); created/last: author and time. Boolean flags appear only when true.

Inputs: sectionId (required), page.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    A4.1/5.0

    Scored across 5 tools

    Disambiguation5/5

    The tools form a clear hierarchy: sections, latest topics, section topics, topic posts, and a single post. Each tool has a distinct scope, and the descriptions explicitly explain how section ids and post ids flow between tools.

    Naming Consistency4/5

    All tools use the forum_ prefix and mostly follow a verb_noun pattern (list_sections, list_topics, get_topic, get_post). forum_latest_topics is a minor deviation because it uses an adjective rather than a verb, but the overall convention is still predictable.

    Tool Count5/5

    Five tools is well-scoped for a read-only forum browsing server. Each tool covers a distinct level of the content hierarchy and none feels redundant.

    Completeness4/5

    The surface covers browsing sections, recent topics, section topics, topic posts, and individual posts, which supports the main read-only workflow. A search tool for finding topics or posts by keyword is a notable but not fatal gap.

    Maintenance

    ActivityMaintained
    ResponsivenessNo recent community issues

    Related MCP Connectors

    Related MCP Servers

    • F
      license
      Not graded
      quality
      D
      maintenance
      Provides AI assistants with read-only access to Reddit's API for browsing subreddits, reading posts and comments, searching Reddit, and retrieving user/subreddit information. Enables safe exploration of Reddit content without posting capabilities through natural language interactions.
      -
    • A
      license
      A
      quality
      F
      maintenance
      Provides MCP-compatible AI clients with full access to a Flarum forum's API, enabling reading, searching, creating discussions, replying, moderation, and management of users, tags, and groups.
      15
      1
      MIT
    • A
      license
      Not graded
      quality
      C
      maintenance
      Enables AI assistants to interact directly with NodeBB forums by searching, reading, posting, editing, and moderating content through standard MCP transports with scoped permissions.
      8 npm
      1
      BSD 2-Clause "Simplified"