mcp-max-messenger

РоссийскиСRU

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ Π² ΠΌΠΈΡ€Π΅ MCP-сСрвСр для мСссСндТСра MAX β€” Π½Π°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ мСссСндТСра России ΠΎΡ‚ VK. 21 инструмСнт: ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠ° ΠΈ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ сообщСний, HTML-Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, ΠΊΠ½ΠΎΠΏΠΊΠΈ, ΠΌΠ΅Π΄ΠΈΠ°Ρ„Π°ΠΉΠ»Ρ‹, ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ участниками, входящиС события. УстанавливаСтся ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ: npx -y @woyax/mcp-max-messenger

Oleg Alekseev

Π°Π²Ρ‚ΠΎΡ€

Open

лицСнзия

β˜… 6

GitHub Π·Π²Ρ‘Π·Π΄

MCP-ΠΊΠΎΠ½Ρ„ΠΈΠ³

.mcp/server.json
{
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "name": "io.github.woyaxnini/max-messenger",
  "description": "MCP server for MAX Messenger by VK. 21 tools: messages, media, buttons, members, events.",
  "repository": {
    "url": "https://github.com/woyaxnini/mcp-max-messenger",
    "source": "github"
  },
  "version": "1.2.2",
  "packages": [
    {
      "registryType": "npm",
      "identifier": "@woyax/mcp-max-messenger",
      "version": "1.2.2",
      "runtime": "node",
      "transport": {
        "type": "stdio"
      },
      "environmentVariables": [
        {
          "name": "MAX_TOKEN",
          "description": "MAX bot token from dev.max.ru β€” passed as Authorization header WITHOUT 'Bearer' prefix (MAX API quirk: non-standard auth)",
          "isRequired": true,
          "format": "string",
          "isSecret": true
        }
      ],
      "instructions": "You are connected to MAX Messenger (max.ru) β€” Russian national messenger by VK. Base URL: platform-api.max.ru. Rate limit: 30 rps.\n\nKEY FACTS TO AVOID ERRORS:\n1. get_chats returns ONLY group chats. Personal dialogs are NOT listed β€” use get_updates to discover their chat_id.\n2. send_message and send_media require either chat_id (groups) OR user_id (direct messages) β€” not both, not neither.\n3. get_updates is for development/polling only. Production bots should use webhooks (POST /subscriptions).\n4. remove_admin: MAX API has a known bug β€” returns success:true but may not actually revoke rights. Only the chat owner can reliably remove admin rights manually in the app.\n5. remove_member: if the user has privacy mode enabled in MAX, the bot cannot re-add them after removal β€” warn the user before proceeding.\n6. answer_callback must be called within 30 seconds of button press β€” only practical via webhooks in production, not via polling.\n7. Media tokens (photo_id/token from send_media) are permanent and reusable in send_message attachments without re-uploading.\n8. open_app button type has a known MAX API bug (Field 'webApp' cannot be null) β€” avoid using it."
    }
  ]
}

Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ это Π² MCP-ΠΊΠΎΠ½Ρ„ΠΈΠ³ вашСго Π°Π³Π΅Π½Ρ‚Π° (.mcp.json / Cursor / Claude Code).

Или Ρ‡Π΅Ρ€Π΅Π· CLI

npx skillsbd add woyaxnini/mcp-max-messenger/mcp-max-messenger

Π’Π΅Π³ΠΈ

mcpmaxmessengerΡ‡Π°Ρ‚vkроссийскиС сСрвисы
ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ →← ВсС MCP сСрвСры

ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ

Пока Π½Π΅Ρ‚ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π²

Π’ΠΎΠΉΠ΄ΠΈΡ‚Π΅ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ: ЯндСкс ID Β· RMR (Bitrix24)