DeepWriter MCP サーバー
DeepWriter APIと連携するためのモデルコンテキストプロトコル(MCP)サーバー。このサーバーは、標準化されたMCPインターフェースを通じて、DeepWriterプロジェクトのコンテンツを作成、管理、生成するためのツールを提供します。
特徴
プロジェクト管理: プロジェクトの作成、一覧表示、更新、削除
コンテンツ生成: DeepWriterのAIを使用してプロジェクトのコンテンツを生成します
プロジェクトの詳細: プロジェクトの詳細情報を取得します
MCP 統合: Claude やその他の MCP 対応 AI アシスタントとシームレスに統合
標準 MCP 機能: MCP プロトコル バージョン 2025-03-26 を実装
トランスポートサポート: ローカルプロセス通信用のstdioトランスポート
前提条件
Node.js (v17以上)
npm (v6以上)
DeepWriter APIキー
MCP 互換クライアント (例: Claude for Desktop)
インストール
リポジトリをクローンします。
依存関係をインストールします:
DeepWriter API キーを使用して、ルート ディレクトリに
.env
ファイルを作成します。プロジェクトをビルドします。
使用法
サーバーの起動
MCP サーバーを起動します。
サーバーは、MCP stdio トランスポート仕様に従って、stdin で MCP 要求をリッスンし、stdout で応答します。
Claude for Desktop への接続
Claude for Desktop で DeepWriter MCP サーバーを使用するには:
Claude for Desktop の構成ファイルを開きます。
macOS:
~/Library/Application Support/Claude/claude_desktop_config.json
Windows:
%APPDATA%\Claude\claude_desktop_config.json
サーバー構成を追加します。
新しい構成を読み込むには、Claude for Desktop を再起動します。
MCPプロトコルサポート
このサーバーは、次の機能を備えた MCP プロトコル バージョン 2025-03-26 を実装しています。
トランスポート: ローカルプロセス通信用のstdioトランスポート
ツール: すべてのDeepWriter API操作を完全にサポート
ログ記録: 構成可能なレベルを持つ構造化されたログ記録
利用可能なツール
1. プロジェクトの一覧
DeepWriter アカウントに関連付けられているすべてのプロジェクトを一覧表示します。
2. プロジェクトの詳細を取得する
特定のプロジェクトに関する詳細情報を取得します。
3. プロジェクトを作成する
指定されたタイトルとメールで新しいプロジェクトを作成します。
4. プロジェクトの更新
指定された変更で既存のプロジェクトを更新します。
5. 作業を生成する
DeepWriter の AI を使用してプロジェクトのコンテンツを生成します。
6.プロジェクトを削除する
プロジェクトを削除します。
発達
プロジェクト構造
建物
これにより、TypeScript コードがbuild
ディレクトリ内の JavaScript にコンパイルされます。
テスト
提供されているテスト スクリプトを使用して、MCP サーバーをローカルでテストできます。
または
TypeScriptの設定
このプロジェクトでは、ESモジュールとNode.jsモジュール解決を備えたTypeScriptを使用しています。主なTypeScript設定:
トラブルシューティング
よくある問題
APIキーの問題:
DeepWriter APIキーが
.env
ファイルに正しく設定されていることを確認してくださいツールの引数にAPIキーが正しく渡されているか確認する
APIキーに必要な権限があることを確認する
接続の問題:
DeepWriter APIがネットワークからアクセスできることを確認してください
接続をブロックする可能性のあるファイアウォールやプロキシ設定を確認してください
ネットワーク接続が安定していることを確認してください
MCP プロトコルの問題:
互換性のあるMCPクライアントを使用していることを確認してください
stdioトランスポートが正しく設定されているか確認する
クライアントがプロトコルバージョン 2025-03-26 をサポートしていることを確認します
パラメータの命名:
サーバーは、スネークケース(
project_id
)とキャメルケース(projectId
)の両方のパラメータ名をサポートしています。すべてのパラメータは大文字と小文字が区別されます
必須パラメータは null または未定義であってはなりません
デバッグ
詳細なログを取得するには、DEBUG 環境変数を使用してサーバーを実行します。
Claude for Desktop のログは次の場所でも確認できます。
macOS:
~/Library/Logs/Claude/mcp*.log
Windows:
%APPDATA%\Claude\logs\mcp*.log
貢献
コミュニティからの貢献を歓迎します!ご協力いただける方法は以下の通りです。
問題の提出
バグレポート
GitHubの問題追跡ツールを使用する
バグを再現するための詳細な手順を含める
環境の詳細(Node.js のバージョン、OS など)を入力してください。
関連するログとエラーメッセージを含める
提供されているバグレポートテンプレートを使用する
機能リクエスト
GitHubの問題追跡ツールで「機能強化」ラベルを使用する
機能とその使用例を明確に説明する
プロジェクトにどのようなメリットがあるのかを説明する
提供されている機能リクエストテンプレートを使用する
セキュリティ問題
セキュリティ上の脆弱性については、公開問題を作成しないでください。
代わりにsecurity@deepwriter.comにメールしてください
脆弱性に対処するために協力します
当社は責任ある情報開示慣行に従います
プルリクエスト
始める前に
重複作業を避けるために既存の問題とPRをチェックする
大きな変更については、まず問題を開いて議論してください
コーディング標準とMCP実装ガイドラインを読む
開発プロセス
リポジトリをフォークする
main
から新しいブランチを作成するコーディングスタイルと規約に従ってください
新機能のテストを追加する
必要に応じてドキュメントを更新する
PR要件
変更点を明確に説明する
リンク関連の問題
テストを追加または更新する
ドキュメントの更新
コミットメッセージの慣例に従う
貢献者ライセンス契約(CLA)に署名する
コードレビュー
すべてのPRには少なくとも1回のレビューが必要です
レビューのフィードバックに対応する
PRを焦点を絞って適切なサイズに保つ
質問やコメントに応答する
開発ガイドライン
コードスタイル
TypeScriptのベストプラクティスに従う
ESLintの設定を使用する
Prettierでコードをフォーマットする
MCPプロトコル仕様に従う
テスト
新しい機能のユニットテストを書く
テスト範囲を維持または改善する
MCPプロトコルコンプライアンスのテスト
複数のNode.jsバージョンでテストする
ドキュメント
ユーザー向けの変更については README.md を更新してください
新しいコードに JSDoc コメントを追加する
APIドキュメントを更新する
新機能の例を含める
コミットメッセージ
従来のコミット形式に従う
適切な場合の参照問題
コミットを集中的かつアトミックに保つ
明確で説明的なメッセージを使用する
ヘルプの取得
Discordコミュニティに参加する
ドキュメントを確認する
GitHubのディスカッションで質問する
毎月の寄稿者向け電話会議にご参加ください
安全
サーバーは処理前にすべての入力を検証します
APIキーは記録されず、エラーメッセージにも表示されません。
stdioトランスポートはプロセス分離を提供する
すべての外部API呼び出しはHTTPSを使用します
入力検証によりインジェクション攻撃を防止
ライセンス
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
標準化されたモデル コンテキスト プロトコル インターフェイスを通じて、DeepWriter プロジェクトのコンテンツを作成、管理、生成するためのツールを提供します。
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 -122MIT License
- AsecurityAlicenseAqualityA comprehensive Model Context Protocol server that provides advanced Node.js development tooling for automating project creation, component generation, package management, and documentation with AI-powered assistance.Last updated -75MIT License
Appwrite MCP Serverofficial
AsecurityAlicenseAqualityA Model Context Protocol server that allows AI assistants to interact with Appwrite's API, providing tools to manage databases, users, functions, teams, and other resources within Appwrite projects.Last updated -54MIT License- -securityFlicense-qualityA utility module for creating Model Context Protocol servers declaratively, allowing developers to easily define tools, prompts, and resources with a simplified syntax.Last updated -0