Integrations
Provides formatted SDK documentation for PubNub's JavaScript SDK, allowing developers to access reference materials for methods like subscribe() and publish() from within Cursor IDE.
Supports PubNub functionality through Node.js, allowing users to publish messages to channels, subscribe to channels, fetch message history, and retrieve presence information.
Offers access to PubNub's Python SDK documentation, enabling users to fetch docs for methods like publish() directly through Cursor IDE.
Сервер протокола контекста модели PubNub (MCP) для среды разработки курсоров
Этот репозиторий предоставляет сервер Model Context Protocol (MCP) на основе CLI, который предоставляет документацию PubNub SDK и ресурсы PubNub Functions инструментам на базе LLM. Добавив этот сервер в Cursor IDE, вы можете:
- Получите отформатированную документацию PubNub JavaScript, Python и Java SDK.
- Доступ к документации по функциям PubNub из статического файла Markdown.
Примеры подсказок
- «Опубликуйте сообщение на канале
my_channel
с текстомHello, PubNub!
». - «Покажите мне документацию PubNub JavaScript SDK для
subscribe()
». - «Перечислить все доступные функции PubNub».
- «Извлеките документацию Python SDK для метода
publish()
». - «Извлеките историю сообщений для
test
канала». - «Получить информацию о присутствии (занятость и UUID) для
test
канала и группы каналовdefault
».
Для этого требуются Node.js (>= 18) и npm ( https://nodejs.org/ ). npx
автоматически загрузит и запустит последнюю версию сервера MCP.
Предпосылки
- Node.js (>= 18) и npm
- Курсор IDE с поддержкой MCP
- (Необязательно) Аккаунт PubNub и ключи API для живых примеров
Установка
Предпочтительный способ запустить сервер PubNub MCP локально или добавить его в Cursor IDE через npx:
Конфигурация
Для использования серверов MCP курсор должен находиться в РЕЖИМЕ АГЕНТА.
Cursor IDE обнаруживает серверы MCP через файл конфигурации JSON. Настройте сервер PubNub MCP глобально или для каждого проекта.
Глобальная конфигурация
Отредактируйте или создайте ~/.cursor/mcp.json
:
Конфигурация проекта
В каталоге вашего проекта создайте .cursor/mcp.json
:
command
указывает исполняемый файл для запуска сервера MCP.args
указывает аргументы, передаваемые команде.env
устанавливает переменные среды для серверного процесса.
Использование в Cursor IDE
- Перезапустите Cursor IDE или откройте новый сеанс.
- Откройте панель настроек MCP и убедитесь, что сервер pubnub указан в разделе «Доступные инструменты и ресурсы» .
- В чате вызовите доступные ресурсы:
pubnub://docs/javascript
— Получить документацию PubNub JavaScript SDKpubnub://docs/python
— Получить документацию PubNub Python SDKpubnub://docs/java
— Получить документацию PubNub Java SDKpubnub://functions
— Список функций PubNub (статический контент изresources/pubnub_functions.md
)
- При появлении соответствующего запроса одобрите выполнение ресурсов или включите автоматический запуск в настройках для доверенных ресурсов.
Клод Код
И вывод будет таким:
Пример подсказки
Удалите сервер MCP с помощью:
Использование Claude Desktop
- В разделе «Инструменты» добавьте новый инструмент с именем pubnub .
- Установите команду на
npx
и аргументы на["-y", "@pubnub/mcp"]
. - Добавьте переменные среды для ваших ключей PubNub:
PUBNUB_SUBSCRIBE_KEY
PUBNUB_PUBLISH_KEY
- Сохраните конфигурацию.
Claude Desktop может использовать старую версию node. Вам может потребоваться задать полный путь к установке node.
Сервер MCP находится в файле index.js
.:
Лицензия
Этот проект лицензирован по лицензии MIT. Подробности см. в файле LICENSE .
Поиск неисправностей
- Для использования серверов MCP необходимо находиться в режиме агентов.
- Проверьте установку Node.js и npm.
- Убедитесь, что
server.js
имеет разрешение на выполнение. - Проверьте правильность настроек
command
,args
иenv
. - Проверьте журналы Cursor IDE на наличие ошибок запуска MCP.
Прямое использование командной строки JSON-RPC
Вы можете вызвать сервер MCP напрямую через STDIN/STDOUT с помощью JSON-RPC v2.0. Убедитесь, что ваши ключи PubNub установлены в среде, например:
После запуска сервера (или использования одноразового вызова) отправьте запросы, передав JSON в node index.js
. Примеры:
Краткие примеры JSON-RPC
Ниже приведены упрощенные примеры командной строки JSON-RPC v2.0 с использованием STDIN/STDOUT для получения документации PubNub SDK и публикации сообщений.
1) Получите документацию PubNub JavaScript SDK
2) Опубликуйте сообщение на канале PubNub
Лицензия
Массачусетский технологический институт
You must be authenticated.
Tools
Сервер протокола контекста модели на базе CLI, который предоставляет документацию PubNub SDK и ресурсы функций инструментам на базе LLM, таким как Cursor IDE, позволяя пользователям получать документацию и взаимодействовать с каналами PubNub с помощью подсказок на естественном языке.
Related MCP Servers
- AsecurityAlicenseAqualityA template for creating and connecting custom tools to Cursor IDE using Model Context Protocol with support for cheerful server responses.Last updated -41PythonMIT License
- -securityFlicense-qualityA simple Model Context Protocol server that enables searching and retrieving relevant documentation snippets from Langchain, Llama Index, and OpenAI official documentation.Last updated -Python
- -securityFlicense-qualityA customized MCP server that enables integration between LLM applications and documentation sources, providing AI-assisted access to LangGraph and Model Context Protocol documentation.Last updated -Python
- AsecurityAlicenseAqualityA Model Context Protocol server that loads multiple OpenAPI specifications and exposes them to LLM-powered IDE integrations, enabling AI to understand and work with your APIs directly in development tools like Cursor.Last updated -72927TypeScriptMIT License