Integrations
Сервер DeepWriter MCP
Сервер Model Context Protocol (MCP) для взаимодействия с API DeepWriter. Этот сервер предоставляет инструменты для создания, управления и генерации контента для проектов DeepWriter через стандартизированный интерфейс MCP.
Функции
- Управление проектами : создание, перечисление, обновление и удаление проектов.
- Генерация контента : генерация контента для проектов с использованием искусственного интеллекта DeepWriter.
- Сведения о проекте : получение подробной информации о проектах.
- Интеграция с MCP : бесшовная интеграция с Claude и другими совместимыми с MCP помощниками на базе искусственного интеллекта.
- Стандартные функции MCP : Реализует версию протокола MCP 2025-03-26
- Поддержка транспорта : транспорт Stdio для локальной связи процессов
Предпосылки
- Node.js (v17 или выше)
- npm (v6 или выше)
- API-ключ DeepWriter
- Клиент, совместимый с MCP (например, Claude for Desktop)
Установка
- Клонируйте репозиторий:Copy
- Установите зависимости:Copy
- Создайте файл
.env
в корневом каталоге с вашим ключом API DeepWriter:Copy - Создайте проект:Copy
Использование
Запуск сервера
Запустите MCP-сервер:
Сервер будет прослушивать stdin на предмет запросов MCP и отвечать на stdout, следуя спецификации транспорта MCP stdio.
Подключение к Claude для рабочего стола
Чтобы использовать сервер DeepWriter MCP с Claude for Desktop:
- Откройте файл конфигурации Claude for Desktop:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json
- Windows:
%APPDATA%\Claude\claude_desktop_config.json
- macOS:
- Добавьте конфигурацию сервера:Copy
- Перезапустите Claude for Desktop, чтобы загрузить новую конфигурацию.
Поддержка протокола MCP
На этом сервере реализован протокол MCP версии 2025-03-26 со следующими возможностями:
- Транспорт : стандартный транспорт для локальной связи процессов
- Инструменты : Полная поддержка всех операций API DeepWriter
- Ведение журнала : структурированное ведение журнала с настраиваемыми уровнями
Доступные инструменты
1. списокПроекты
Список всех проектов, связанных с вашей учетной записью DeepWriter.
2. получитьProjectDetails
Извлекает подробную информацию о конкретном проекте.
3. создатьПроект
Создает новый проект с указанным названием и адресом электронной почты.
4. обновлениеПроекта
Обновляет существующий проект с указанными изменениями.
5. сгенерироватьРаботу
Генерирует контент для проекта с использованием искусственного интеллекта DeepWriter.
6. удалитьПроект
Удаляет проект.
Разработка
Структура проекта
Здание
Это приведет к компиляции кода TypeScript в JavaScript в каталоге build
.
Тестирование
Вы можете протестировать сервер MCP локально, используя предоставленные тестовые скрипты:
или
Конфигурация TypeScript
Проект использует TypeScript с модулями ES и разрешением модулей Node16. Ключевые настройки TypeScript:
Поиск неисправностей
Общие проблемы
- Ключевые проблемы API :
- Убедитесь, что ваш ключ API DeepWriter правильно установлен в файле
.env
- Проверьте правильность передачи ключа API в аргументах инструмента.
- Убедитесь, что ключ API имеет необходимые разрешения.
- Убедитесь, что ваш ключ API DeepWriter правильно установлен в файле
- Проблемы с подключением :
- Убедитесь, что API DeepWriter доступен из вашей сети.
- Проверьте настройки брандмауэра или прокси-сервера, которые могут блокировать соединения.
- Убедитесь, что ваше сетевое соединение стабильно
- Проблемы с протоколом MCP :
- Убедитесь, что вы используете совместимый клиент MCP.
- Проверьте правильность настройки stdio-транспорта.
- Убедитесь, что клиент поддерживает версию протокола 2025-03-26
- Именование параметров :
- Сервер поддерживает имена параметров в формате snake_case (
project_id
) и camelCase (projectId
). - Все параметры чувствительны к регистру.
- Обязательные параметры не должны быть нулевыми или неопределенными.
- Сервер поддерживает имена параметров в формате snake_case (
Отладка
Для получения подробных журналов запустите сервер с переменной среды DEBUG:
Вы также можете проверить журналы Claude for Desktop по адресу:
- macOS:
~/Library/Logs/Claude/mcp*.log
- Windows:
%APPDATA%\Claude\logs\mcp*.log
Внося вклад
Мы приветствуем вклад сообщества! Вот как вы можете помочь:
Отправка вопросов
- Отчеты об ошибках
- Используйте систему отслеживания ошибок GitHub
- Включите подробные шаги по воспроизведению ошибки.
- Укажите сведения о вашей среде (версия Node.js, ОС и т. д.)
- Включите соответствующие журналы и сообщения об ошибках.
- Используйте предоставленный шаблон отчета об ошибке.
- Запросы функций
- Используйте систему отслеживания ошибок GitHub с меткой «улучшение»
- Четко опишите функцию и вариант ее использования
- Объясните, как это принесет пользу проекту
- Используйте предоставленный шаблон запроса функции
- Проблемы безопасности
- В случае уязвимостей безопасности, пожалуйста, НЕ создавайте публичную проблему.
- Вместо этого отправьте электронное письмо на адрес security@deepwriter.com
- Мы будем работать с вами над устранением уязвимости.
- Мы следуем ответственной практике раскрытия информации
Запросы на извлечение
- Перед началом
- Проверьте существующие проблемы и запросы на исправление ошибок, чтобы избежать дублирования работы.
- Для крупных изменений сначала откройте тему для обсуждения
- Ознакомьтесь с нашими стандартами кодирования и рекомендациями по внедрению MCP
- Процесс разработки
- Форк репозитория
- Создать новую ветку из
main
- Следуйте нашему стилю кодирования и соглашениям
- Добавить тесты для новых функций
- Обновляйте документацию по мере необходимости.
- Требования к связям с общественностью
- Включите четкое описание изменений.
- Проблемы, связанные со ссылками
- Добавить или обновить тесты
- Обновление документации
- Соблюдайте соглашения о сообщениях коммитов
- Подпишите лицензионное соглашение участника (CLA)
- Обзор кода
- Все PR требуют как минимум одного обзора
- Адрес отзыва отзыв
- Поддерживайте целенаправленность и разумность PR-кампаний
- Отвечайте на вопросы и комментарии.
Руководство по разработке
- Стиль кода
- Следуйте лучшим практикам TypeScript
- Используйте ESLint с нашей конфигурацией
- Форматирование кода с помощью Prettier
- Соблюдайте спецификации протокола MCP
- Тестирование
- Напишите модульные тесты для новых функций
- Поддерживать или улучшать тестовое покрытие
- Проверка соответствия протокола MCP
- Тестирование с несколькими версиями Node.js
- Документация
- Обновите README.md для изменений, которые заметит пользователь.
- Добавьте комментарии JSDoc для нового кода
- Обновление документации API
- Включите примеры новых функций
- Сообщения о фиксации
- Соблюдайте общепринятый формат коммитов
- Справочные материалы по вопросам, где это уместно
- Сохраняйте коммиты сфокусированными и атомарными
- Используйте понятные, описательные сообщения
Получение помощи
- Присоединяйтесь к нашему сообществу Discord
- Проверьте документацию.
- Задавайте вопросы в обсуждениях GitHub
- Посещайте наши ежемесячные собрания для участников
Безопасность
- Сервер проверяет все входные данные перед обработкой.
- Ключи API никогда не регистрируются и не отображаются в сообщениях об ошибках.
- Транспорт stdio обеспечивает изоляцию процесса
- Все внешние вызовы API используют HTTPS
- Проверка входных данных предотвращает атаки с использованием инъекций
Лицензия
You must be authenticated.
Предоставляет инструменты для создания, управления и генерации контента для проектов DeepWriter через стандартизированный интерфейс Model Context Protocol.
Related MCP Servers
- AsecurityAlicenseAqualityA Model Context Protocol server that provides tools for code modification and generation via Large Language Models, allowing users to create, modify, rewrite, and delete files using structured XML instructions.Last updated -12PythonMIT License
- AsecurityAlicenseAqualityA powerful Model Context Protocol framework that extends Cursor IDE with tools for web content retrieval, PDF processing, and Word document parsing.Last updated -88PythonMIT License
- AsecurityAlicenseAqualityA Model Context Protocol server that enables AI assistants to interact with Confluence content, supporting operations like retrieving, searching, creating, and updating pages and spaces.Last updated -93TypeScriptMIT License
- AsecurityAlicenseAqualityA Model Context Protocol server that enables AI assistants to create, read, edit, and format Microsoft Word documents through standardized tools and resources.Last updated -1688PythonMIT License