Integrations
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)
インストール
- リポジトリをクローンします。Copy
- 依存関係をインストールします:Copy
- DeepWriter API キーを使用して、ルート ディレクトリに
.env
ファイルを作成します。Copy - プロジェクトをビルドします。Copy
使用法
サーバーの起動
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
- macOS:
- サーバー構成を追加します。Copy
- 新しい構成を読み込むには、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キーが
- 接続の問題:
- 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を使用します
- 入力検証によりインジェクション攻撃を防止
ライセンス
You must be authenticated.
標準化されたモデル コンテキスト プロトコル インターフェイスを通じて、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 -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