Nylas API MCP サーバー (実験的)
注:このプロジェクトは実験的なもので、モデルコンテキストプロトコル(MCP)をNylas API統合のガイドとして使用する方法を探ることを目的としています。公式のものではありませんので、学習および実験目的でのみご利用ください。
このプロジェクトは、Nylas API用のモデルコンテキストプロトコル(MCP)サーバーを実装します。開発者がメール、カレンダー、連絡先機能のためのNylas APIについて学習し、統合するのに役立つリソース、ツール、プロンプトを提供します。
MCPとは何ですか?
モデルコンテキストプロトコル(MCP)は、データ、ツール、プロンプトをAIアプリケーションに統合するための標準です。MCPサーバーは、 Claude Desktop 、 Cursor 、その他のMCP互換アプリケーションなどのAIアプリケーションにリソース、ツール、プロンプトを公開できます。
Related MCP server: NetlifyMCPServer
特徴
この MCP サーバーは以下を提供します。
ドキュメントリソース: Nylas API エンドポイント、認証、ベストプラクティスに関する包括的なドキュメント
コード サンプル: 複数の言語 (Node.js、Python、Java、Ruby、curl) でさまざまな Nylas API 操作をすぐに使用できるコード サンプル
インタラクティブツール:認証コードとエンドポイント固有の実装コードを生成するツール
プロンプト: 一般的な Nylas 統合シナリオ向けにあらかじめ構築されたプロンプト
はじめる
前提条件
Node.js 18歳以上
npm
インストール
このリポジトリをクローンする
依存関係をインストールする
プロジェクトを構築する
MCPサーバーの実行
stdio の使用(MCP クライアントとの直接統合用)
SSE を使用した HTTP の使用 (リモート接続用)
デフォルトでは、HTTP サーバーはポート 3000 で実行されます。PORT 環境変数PORT設定することでこれを変更できます。
MCPクライアントでの使用
クロードデスクトップ
MCPサーバーをstdioモードで起動します
Claudeデスクトップで、「設定」>「サーバー」に移動します。
「サーバーを追加」をクリックします
「ローカル コマンドを実行」を選択し、このサーバーを起動するコマンドを入力します。
名前を付けます(例:「Nylas API」)
追加すると、Claudeの会話でNylas APIのすべてのリソース、ツール、プロンプトを使用できるようになります。
カーソル
MCPサーバーをstdioモードで起動します
カーソルの設定で新しいMCPサーバーを追加します
次のコマンドを使用するように設定します。
リソース
この MCP サーバーは次のリソースを提供します。
一般ドキュメント: Nylas API 機能の概要
認証ガイド: Nylas API で認証する方法
APIエンドポイント: メール、カレンダー、連絡先、Webhookエンドポイントのドキュメント
コードサンプル: 複数のプログラミング言語での使用例
ツール
コード生成のためのインタラクティブ ツール:
generate-auth-code : 希望の言語で認証コードを生成します
generate-endpoint-code : 特定のAPIエンドポイントのコードを生成する
search-api-docs : Nylas APIドキュメントを検索する
プロンプト
一般的なシナリオ向けにあらかじめ構築されたプロンプト:
はじめに: Nylas API の基本入門
認証ガイド: OAuthフローを理解する
メール/カレンダー/連絡先の統合: 機能固有のガイダンス
統合シナリオ: 特定のユースケースのガイダンス (電子メール クライアント、カレンダーの予約など)
SDK の例: さまざまな言語のサンプルコード
デバッグガイド: よくある問題と解決策
貢献
貢献を歓迎します!以下の方法で貢献できます:
nylas-code-samplesディレクトリにコードサンプルを追加しますドキュメントリソースの改善
追加のプログラミング言語のサポートを追加する
新しいツールとプロンプトを作成する
免責事項
これは実験的なプロジェクトであり、Nylas による公式サポートは提供されていません。この MCP サーバーを通じて提供される情報とコードは、学習リソースとしてのみご利用ください。Nylas API に関する正確かつ最新の情報については、必ず公式の Nylas ドキュメントを参照してください。
提供されるサンプル コードは教育目的であり、実稼働環境で使用する前に追加のエラー処理、セキュリティ上の考慮事項、およびテストが必要になる場合があります。
ライセンス
マサチューセッツ工科大学